Profils NDM
Rapport de recherche Datadog : Bilan sur l'adoption de l'informatique sans serveur Rapport : Bilan sur l'adoption de l'informatique sans serveur

Profils NDM

Présentation

La fonctionnalité Network Device Monitoring utilise des profils pour indiquer à l’Agent Datadog les métriques et les tags associés à recueillir. Un profil correspond à une collection d’OID associés à un appareil.

Configuration

Par défaut, tous les profils dans le répertoire de configuration sont chargés. Pour personnaliser les profils spécifiques à recueillir, spécifiez leur nom de fichier sous definition_file, ou incorporez-les sous forme de liste à definition. Tous les profils Datadog peuvent être spécifiés en indiquant leur nom. Pour fournir des profils personnalisés supplémentaires, indiquez leur chemin dans la configuration, ou ajoutez-les au répertoire de configuration.

**Remarque **: le profil générique est generic_router.yaml, qui prend en charge les routeurs, les switchs, etc.

Appareils mappés avec un sysOID

Grâce aux profils, la fonctionnalité Network Device Monitoring peut réutiliser des définitions de métriques sur plusieurs instances ou types de périphériques différents. Les profils définissent les métriques de la même manière que les instances, soit directement dans le fichier de configuration, soit dans des fichiers distincts. Chaque instance ne peut correspondre qu’à un seul profil. Vous pouvez par exemple définir un profil dans la section init_config :

init_config:
  profiles:
    my-profile:
      definition:
        - MIB: IP-MIB
          table: ipSystemStatsTable
          symbols:
            - ipSystemStatsInReceives
          metric_tags:
            - tag: ipversion
          index: 1
      sysobjectid: '1.3.6.1.4.1.8072.3.2.10'

Désignez-le ensuite de manière explicite par son nom, ou utilisez la détection du sysObjectID :

instances:
   - ip_address: 192.168.34.10
     profile: my-profile
   - ip_address: 192.168.34.11
     # Vous n'avez rien d'autre à faire à ce stade, le check récupérera le sysObjectID
     # et utilisera le profil s'il correspond.

Si besoin, vous pouvez définir d’autres métriques dans les instances. Ces métriques, ainsi que celles définies dans le profil, sont ainsi recueillies.

Définition des métriques par profil

Les profils sont interchangeables. Ainsi, les périphériques qui partagent des dépendances MIB peuvent réutiliser les mêmes profils. Par exemple, le profil Cisco c3850 peut être utilisé pour de nombreux switchs Cisco.

Pour en savoir plus sur les profils fournis par Datadog, consultez le référentiel Github.

Pour aller plus loin