Gestion des versions actuelles et anciennes pour les intégrations basées sur OpenMetrics

Présentation

Certaines des intégrations de Datadog basés sur OpenMetrics, y compris lʼintégration générique OpenMetrics, prennent en charge deux modes de fonctionnement : dernière et ancienne. Ces deux modes s’accompagnent de valeurs par défaut et de paramètres de configuration différents.

Dernière version
Datadog recommande d’utiliser la version latest et de se référer à la version latest de la documentation lors de la mise en place d’une intégration basée sur OpenMetrics à partir de zéro sur la dernière version de lʼAgent.
Ancienne version
La version legacy n’est maintenue que pour des raisons de compatibilité ascendante, principalement pour permettre à lʼintégration de continuer à fonctionner après une mise à niveau de lʼAgent sans devoir modifier la configuration.

Si vous avez déjà mis en place une intégration basée sur OpenMetrics, il se peut que vous utilisiez l’ancienne version, auquel cas vous pouvez utiliser l’exemple de configuration legacy lié à la documentation comme référence. Datadog recommande de migrer vers la version latest lorsque c’est possible.

Métriques dépendantes du mode

Les intégrations dotées des modes latest et legacy peuvent produire différents sous-ensembles de métriques, indiqués dans la documentation et dans les descriptions des métrique des apps comme OpenMetrics V2 (latest) et OpenMetrics V1 (legacy).

En mode latest, les métriques sont envoyées par défaut avec une précision renforcée. De plus, leur comportement est plus proche des types de métriques Prometheus. Par exemple, les métriques Prometheus qui se terminent par _count et _sum sont envoyées en tant que monotonic_count par défaut.

Lorsque vous recherchez des noms de métrique sur le site Datadog ou que vous configurez des dashboards et des monitors, veillez à utiliser des noms de métriques adaptés à votre version de lʼintégration.

Modes dʼintégration basés sur OpenMetrics

Bien que cela puisse varier pour chaque intégration basée sur OpenMetrics, vous pouvez activer le mode latest en procédant de l’une des manières suivantes :

  • En configurant openmetrics_endpoint pour un endpoint cible.
  • En définissant la valeur de use_openmetrics sur true.

Historique des dernières et des anciennes versions

Datadog évite autant que possible d'introduire des changements radicaux dans les intégrations, afin que les utilisateurs puissent mettre à jour lʼAgent Datadog sans devoir apporter de grosses modifications à la configuration. Cet engagement en faveur de la rétrocompatibilité complique la résolution des problèmes de conception existants dans la configuration et le comportement par défaut.

Étant donné que le format OpenMetrics est couramment utilisé pour exporter des métriques, de nombreuses intégrations se basent dessus. Ces intégrations partagent un ensemble d’options de configuration et de comportements par défaut. Datadog s’engage à fournir une expérience améliorée dans la version latest et à maintenir l’expérience originale dans la version legacy.

Pour en savoir plus, consultez la documentation relative aux intégrations basées sur OpenMetrics.

PREVIEWING: may/unit-testing