OpenTelemetry

Supported OS Linux

OpenTelemetry Collector

Información general

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: 10s

exporters:
  datadog:
    api:
      key: "<Your API key goes here>"

service:
  pipelines:
    metrics:
      receivers: [hostmetrics]
      processors: [batch]
      exporters: [datadog]

Para obtener más información sobre la configuración del exportador de Datadog y la manera de configurar el pipeline, consulta el exportador de Datadog para OpenTelemetry Collector.

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.

Exporter is enabled.    {"component_kind": "exporter", "exporter": "datadog"}
Exporter is starting... {"component_kind": "exporter", "component_type": "datadog", "component_name": "datadog"}
Exporter started.   {"component_kind": "exporter", "component_type": "datadog", "component_name": "datadog"}
Everything is ready. Begin running and processing data.

Datos recopilados

Métricas

Checks de servicio

El OpenTelemetry Collector no incluye ningún check de servicio.

Eventos

El OpenTelemetry Collector no incluye ningún evento.

Solucionar problemas

¿Necesitas ayuda? Ponte en contacto con el servicio de asistencia de Datadog.

PREVIEWING: may/embedded-workflows