This page is not yet available in Spanish. We are working on its translation.
If you have any questions or feedback about our current translation project, feel free to reach out to us!

Datadog Network Device Monitoring (NDM) supports regular expressions to create metric tags in the format <KEY>:<VALUE>.

Setup

Installation

Follow the setup instructions to install Datadog Network Device Monitoring, and start collecting SNMP Metrics and Traps.

Configuration

In the SNMP conf.yaml, you can specify metric_tags from an OID. To create multiple tags for devices, use regular expressions to separate the resulting value into multiple tags, or get a substring using the regular Python engine.

OID

The example below creates two tags using regex matching on the OID’s value. So, if the OID’s value is 41ba948911b9, the tags host_prefix:41 and host:ba948911b9 are added to the corresponding metrics.

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

The example below creates tags using regex for a table:

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'

Further Reading