Tags NDM avec des expressions régulières

Tags NDM avec des expressions régulières

La solution Network Device Monitoring (NDM) Datadog prend en charge les expressions régulières, afin de créer des tags de métrique au format <KEY>:<VALUE>.

Configuration

Installation

Suivez les instructions de configuration pour installer la solution NDM de Datadog.

Configuration

Dans le fichier SNMP conf.yaml, vous pouvez spécifier des metric_tags à partir d’un OID. Pour créer plusieurs tags pour des appareils, utilisez des expressions régulières afin de séparer le résultat obtenu en plusieurs tags. Il est également possible d’utiliser le moteur Python standard pour récupérer une sous-chaîne.

OID

Dans l’exemple ci-dessous, deux tags sont créés à l’aide d’expressions régulières correspondant à la valeur de l’OID. Ainsi, si la valeur de l’OID est 41ba948911b9, les tags host_prefix:41 et host:ba948911b9 sont ajoutés aux métriques correspondantes.

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

Dans l’exemple ci-dessous, des tags sont créés pour un tableau à l’aide d’une expression régulière :

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'

Pour aller plus loin