Datadog Network Device Monitoring (NDM) admite expresiones regulares para crear etiquetas (tags) de métrica en el formato <KEY>:<VALUE>.

Ajustes

Instalación

Sigue las instrucciones de instalación para instalar Datadog Network Device Monitoring y empezar a recopilar métricas SNMP y Traps.

Configuración

En el SNMP conf.yaml, puedes especificar metric_tags a partir de un OID. Para crear múltiples etiquetas para dispositivos, utiliza expresiones regulares para separar el valor resultante en múltiples etiquetas, u obtén una subcadena utilizando el motor regular de Python.

OID

El siguiente ejemplo crea dos etiquetas utilizando una combinación de expresión regular en el valor del OID. Así, si el valor del OID es 41ba948911b9, las etiquetas host_prefix:41 y host:ba948911b9 se añaden a las métricas correspondientes.

    metric_tags:
     - # De un OID:
       symbol:
          OID: 1.3.6.1.2.1.1.5.0
          name: sysName
       match: (\d\d)(.*)
       tags:
           host_prefix: \1
           host: \2

El siguiente ejemplo crea etiquetas utilizando una expresión regular para una tabla:

metrics:
  - MIB: IF-MIB
    table:
      OID: 1.3.6.1.2.1.2.2
      name: ifTable
    symbols:
      - OID: 1.3.6.1.2.1.2.2.1.10
        name: ifInOctets
    metric_tags:
      - column':
          OID: 1.3.6.1.2.1.2.2.1.2
          name: ifDescr
        match: '(\w)(\w+)'
        tags:
         - prefix: '\1'
         - suffix: '\2'

Para leer más