Importante: OpenTelemetry Collector Contrib v0.95.0 introduce un cambio que desactiva el cálculo de métricas de trazas (traces) en el Datadog Exporter. Sigue la guía de migración al actualizarlo.
OpenTelemetry es un estándar independiente del proveedor para datos de telemetría. Datadog admite la ingesta de datos de OpenTelemetry a través de OpenTelemetry Collector y el Datadog Agent. Este ícono documenta la manera de exportar datos a Datadog a través de OpenTelemetry Collector con Datadog Exporter OpenTelemetry Collector Datadog Exporter. Consulta también Ingesta de OTLP en el Datadog Agent para obtener más información sobre la ingesta de trazas (traces) de OTLP con el Datadog Agent.
OpenTelemetry Collector es un proceso independiente del proveedor del Agent que, a través del exportador de Datadog, exporta datos de telemetría directamente a servidores de Datadog (no requiere la instalación del Agent). Informa de métricas y trazas (traces) desde aplicaciones instrumentadas y métricas del sistema en general.
Se muestran métricas del host en el dashboard predeterminado de OpenTelemetry Host Metrics, pero puedes enviar métricas arbitrarias a Datadog utilizando OpenTelemetry Collector. Las métricas en system.* y process.*, como las generadas por el receptor de métricas del host, se renombran a otel.system.* y otel.process.* para evitar colisiones con métricas desde el Datadog Agent. Además, las métricas de OpenTelemetry Collector se muestran en el dashboard predeterminado de las métricas de OpenTelemetry Collector.
Configuración
Instalación
Sigue la documentación de OpenTelemetry Collector para instalar la distribución opentelemetry-collector-contrib o cualquier otra distribución que incluya el Datadog Exporter.
El Datadog Agent no es necesario para exportar datos de telemetría a Datadog en esta configuración. Consulta OTLP Ingest en el Datadog Agent si deseas utilizar el Datadog Agent en su lugar.
Configuración
Para exportar datos de telemetría a Datadog desde OpenTelemetry Collector, añade el exportador de Datadog a tus pipelines de métricas y trazas (traces).
La única configuración necesaria es tu clave de la API.
El archivo de configuración mínimo para recuperar métricas del sistema es el siguiente.
receivers:hostmetrics:scrapers:load:cpu:disk:filesystem:memory:network:paging:process:processors:batch:timeout:10sexporters:datadog:api:key:"<Your API key goes here>"service:pipelines:metrics:receivers:[hostmetrics]processors:[batch]exporters:[datadog]
Consulta la sección Métricas para ver los tipos de métricas y metadata.csv para obtener una lista de métricas proporcionadas por este check. Si utilizas el receptor hostmetrics como en el ejemplo de configuración anterior. Puedes enviar métricas arbitrarias con otros componentes de OpenTelemetry Collector.
Se pueden activar y personalizar diferentes grupos de métricas siguiendo las instrucciones del receptor de métricas del host.
Las métricas de la CPU y del disco no están disponibles en macOS.
Validación
Check los logs de OpenTelemetry Collector para ver que el exportador de Datadog está habilitado y se ha iniciado correctamente.
Por ejemplo, con la configuración anterior, deberías encontrar mensajes de registro similares a los siguientes.