Comprendre la différence entre le host de l'Agent et le host du traceur

Présentation

Dans la solution APM de Datadog, le tag host permet de mettre en corrélation les spans et les traces avec les données de surveillance de votre infrastructure : les métriques de host sont donc associées aux hosts des spans et des traces.

Hostname de l’Agent Datadog et hostname du traceur

Le host de l’Agent correspond au host sur lequel l’Agent Datadog est exécuté. Le host du traceur est le host sur lequel l’application instrumentée et la bibliothèque de tracing sont exécutées.

Selon la façon dont vous avez déployé l’Agent Datadog sur votre infrastructure, le host de l’Agent et le host du traceur peuvent être différents :

Lorsque l’Agent est déployé sur le même host que l’application (par exemple via un DaemonSet), le host de l’Agent et le host du traceur sont identiques.

Agent déployé sur le même host que l'application

Lorsque l’Agent est déployé sur un host distant, le host de l’Agent est différent du host du traceur.

Agent déployé sur un host distant autre que celui de l'application

Dans quels cas les hosts du traceur et de l’Agent sont-ils définis sur les spans ?

  • Le hostname de l’Agent Datadog est toujours défini sur les spans.
  • Le hostname du traceur est défini sur les spans si DD_TRACE_REPORT_HOSTNAME est défini sur true (par défaut, ce paramètre est défini sur false).
LangageConfigurationVariable d’environnement
Rubytracing.report_hostnameDD_TRACE_REPORT_HOSTNAME
C++dd.trace.report-hostnameDD_TRACE_REPORT_HOSTNAME
Node.jsreportHostnameDD_TRACE_REPORT_HOSTNAME
Go-DD_TRACE_REPORT_HOSTNAME
Python-DD_TRACE_REPORT_HOSTNAME
PHPdatadog.trace.report_hostnameDD_TRACE_REPORT_HOSTNAME
Javadd.trace.report-hostnameDD_TRACE_REPORT_HOSTNAME

Quand les informations sur le host sont-elles utilisées par APM ?

APM utilise les informations sur le host lorsque vous créez des filtres de rétention, générez des métriques à partir de spans ou créez des règles dans le scanner de données sensibles avec des filtres basés sur des tags de host dans des requêtes. Par exemple, les filtres basés sur des tags de host tels que availability-zone et cluster-name reçoivent les informations sur le host de l’Agent Datadog.