La monitorización de dispositivos de red utiliza perfiles para indicar al Datadog Agent las métricas y las etiquetas (tags) asociadas que debe recopilar. Un perfil es una colección de identificadores de objetos asociados a un dispositivo.
Configuración
Por defecto, se cargan todos los perfiles del directorio de configuración del Agent. Para personalizar los perfiles específicos de la colección, haz referencia explícita a ellos por nombre de archivo en definition_file
o proporciona una lista en línea en definition
. Se puede hacer referencia a cualquiera de los perfiles de Datadog por su nombre. Se puede hacer referencia a perfiles personalizados adicionales por la ruta del archivo en la configuración o colocarlos en el directorio de configuración.
Nota: El perfil genérico es generic-device.yaml, que admite enrutadores, conmutadores y otros dispositivos.
Dispositivos sysObjectId asignados
Los perfiles permiten a la monitorización de dispositivos de red reutilizar las definiciones de métricas en varios tipos o instancias de dispositivos. Los perfiles definen qué métricas recopilar y cómo transformarlas en métricas de Datadog. Se espera que cada perfil monitorice una clase de dispositivos similares del mismo proveedor. El Datadog Agent los utiliza automáticamente comparando los sysObjectId del dispositivo de red con aquellos definidos en el archivo del perfil.
El Datadog Agent proporciona perfiles listos predefinidos en el directorio conf.d/snmp.d/default_profiles
. Este directorio se vacía y restablece cuando se actualiza el Agent, por lo que no debes guardar nada en él. Puedes escribir tus propios perfiles personalizados y ampliar los existentes colocando archivos en el directorio conf.d/snmp.d/profiles
.
El siguiente perfil de ejemplo se utiliza en cualquier dispositivo red cuyo sysobjectid
es 1.3.6.1.4.1.232.9.4.10
o comienza con 1.3.6.1.4.1.232.9.4.2.
:
sysobjectid:
- 1.3.6.1.4.1.232.9.4.10
- 1.3.6.1.4.1.232.9.4.2.*
metrics:
- MIB: CPQHLTH-MIB
symbol:
OID: 1.3.6.1.4.1.232.6.2.8.1.0
name: cpqHeSysUtilLifeTime
Si necesitas diferentes métricas para dispositivos de red que comparten el mismo sysobjectid
, puedes escribir perfiles sin ningún sysobjectid
y configurar la opción profile
en la configuración del SNMP.
instances:
- ip_address: 192.168.34.10
profile: my-profile1
- ip_address: 192.168.34.11
profile: my-profile2
- ip_address: 192.168.34.13
# Para este dispositivo, el Agent obtendrá el sysObjectID del dispositivo y utilizará la coincidencia más cercana
Definición de métricas por perfil
Los perfiles pueden utilizarse indistintamente, lo que significa que los dispositivos que comparten dependencias MIB pueden reutilizar los mismos perfiles. Por ejemplo, el perfil Cisco c3850 puede utilizarse en muchos conmutadores Cisco.
Para ver más perfiles proporcionados por Datadog, consulta el repositorio de GitHub.
En la sección de metadatos de los perfiles, puedes definir dónde y cómo se recopilan los metadatos. Los valores pueden ser estáticos o proceder de un valor de identificador de objeto.
Para ver los campos admitidos, consulta la sección de metadatos de dispositivos.
En la versión 7.52 y posteriores del Datadog Agent, existe un campo device_type
para metadatos de dispositivos. Puede configurarse manualmente en el perfil y utilizarse para filtrar tipos específicos de dispositivos. Los valores aceptados son:
- punto_de_acceso
- cortafuegos
- equilibrador_de_carga
- pdu
- impresora
- enrutador
- sd-wan
- sensor
- servidor
- almacenamiento
- conmutador
- ups
- wlc
Para obtener más información sobre los formatos de los perfiles, consulta Referencia de formatos de perfiles.
Para leer más
Más enlaces, artículos y documentación útiles: