Este producto no es compatible con el sitio Datadog seleccionado. ().

Descripción general

Este documento enumera algunas de las métricas disponibles en Observability Pipelines. Usted puede:

  • Cree sus propios dashboards, notebooks y seguimientos con estas métricas.
  • Utilice Metrics Summary para ver los metadatos y las etiquetas disponibles para las métricas. También puede ver cuáles dashboards, notebooks, seguimientos y SLOs están utilizando esas métricas.

Consulte Primeros pasos con las etiquetas para obtener más información sobre cómo usar etiquetas para agrupar métricas por Pipelines, Workers y componentes específicos.

Todas las métricas están etiquetadas con lo siguiente:

pipeline_id
El UUID de la canalización.
worker_uuid
El UUID del Worker que emite la métrica.
op_worker_version
La versión del Worker que emite la métrica.
rc_version
El número de versión de la configuración, que se incrementa cada vez que se actualiza la canalización.
pipeline_name
El nombre de la canalización cuando se implementó o actualizó por última vez. Disponible en la versión 2.18 de Worker y posteriores.

Notas:

  • Cada Worker también ejecuta una canalización interna que recopila la propia telemetría del Worker (métricas y registros) y la envía a Datadog. Los componentes de esta canalización interna tienen una etiqueta component_id cuyo valor comienza con un guion bajo (_). Para excluir estas métricas de sus consultas, utilice !component_id:_*.
  • Las métricas que terminan en _total informan un recuento para cada intervalo de tiempo, por lo que su valor sin procesar no aumenta de forma monótona.

Métrica de uso estimado

Bytes ingeridos por Observability Pipelines
Métrica: datadog.estimated_usage.observability_pipelines.ingested_bytes
Descripción: El volumen de datos ingeridos por Observability Pipelines. Consulte Métricas de uso estimado para obtener más información.

Métricas de servidor

Estas métricas proporcionan información sobre el host que ejecuta el Observability Pipelines Worker.

Memoria disponible
Métrica: pipelines.host.memory_available_bytes
Descripción: La cantidad de bytes de memoria disponibles para nuevas asignaciones en el servidor.
Bytes de entrada
Métrica: pipelines.host.network_receive_bytes_total
Descripción: El número de bytes recibidos por el servidor en todas las interfaces. Utilice la etiqueta device para filtrar por interfaz, por ejemplo device:eth0.
Bytes de salida
Métrica: pipelines.host.network_transmit_bytes_total
Descripción: El número de bytes enviados por el servidor en todas las interfaces. Utilice la etiqueta device para filtrar por interfaz.
Tiempo de CPU
Métrica: pipelines.host.cpu_seconds_total
Descripción: El tiempo total de CPU consumido por el servidor, desglosado por modo (usuario, sistema, inactivo, etcétera) y núcleo de CPU.
Bytes de lectura/escritura en disco
Métrica: pipelines.host.disk_read_bytes_total, pipelines.host.disk_written_bytes_total
Descripción: El número de bytes leídos y escritos en todos los discos del servidor.
Tiempo de actividad del servidor
Métrica: pipelines.host.uptime
Descripción: La cantidad de tiempo transcurrido desde que se inició el servidor, en segundos.
Promedio de carga
Métrica: pipelines.host.load1, pipelines.host.load5, pipelines.host.load15
Descripción: El promedio de carga del sistema del servidor durante los últimos 1, 5 y 15 minutos. El promedio de carga es el número de procesos que se están ejecutando o esperando para ejecutarse, y en Linux también incluye procesos bloqueados en E/S ininterrumpible. Compare el valor del promedio de carga con el valor pipelines.host.logical_cpus: ; un valor de promedio de carga cercano al número de CPU indica una utilización completa, y un valor superior indica que el servidor está sobresuscrito. No se emite en Workers que se ejecutan en Windows.
CPUs lógicas
Métrica: pipelines.host.logical_cpus
Descripción: El número de hilos de CPU lógicos (hilos de hardware) disponibles en el servidor.
Memoria total
Métrica: pipelines.host.memory_total_bytes
Descripción: La memoria física total (RAM) instalada en el servidor.

Métricas de proceso

Estas métricas proporcionan información sobre el proceso del Observability Pipelines Worker.

Núcleos de CPU asignados
Métrica: pipelines.cpu_max_cores
Descripción: El número de núcleos de CPU asignados al Worker, según lo informado por los límites del contenedor o cgroup.
Uso de CPU
Métrica: pipelines.cpu_usage_seconds_total
Descripción: La cantidad de tiempo de CPU consumida por el proceso del Worker en segundos (en el espacio de usuario y de sistema). La tasa por segundo de esa métrica muestra la proporción de la CPU utilizada por el Worker.
Bytes disponibles en el directorio de datos
métrica: pipelines.data_dir_available_bytes
Descripción: El espacio de almacenamiento libre restante en el sistema de archivos donde el Worker almacena sus datos de búfer y estado. Útil para monitorear los búferes de disco.
Capacidad del directorio de datos en bytes
métrica: pipelines.data_dir_capacity_bytes
Descripción: La capacidad de almacenamiento total del sistema de archivos donde el Worker almacena sus datos de búfer y estado.
Límite de memoria
métrica: pipelines.memory_max_bytes
Descripción: La memoria máxima que el Worker tiene permitido usar, según lo establecido por los límites del contenedor o cgroup.
Uso de memoria
métrica: pipelines.resident_memory_used_bytes
Descripción: La cantidad de memoria RSS utilizada por el proceso del Worker en bytes.
Tiempo de actividad del Worker
métrica: pipelines.uptime_seconds
Descripción: La cantidad de tiempo transcurrido desde que se inició el proceso del Worker, en segundos.

Métricas del ciclo de vida del Worker

Estas métricas rastrean los eventos del ciclo de vida de Observability Pipelines Worker.

Recargas del Worker
métrica: pipelines.reloaded_total
Descripción: La cantidad de veces que se ha recargado la instancia del Worker, por ejemplo, después de un cambio de configuración.

Métricas de componentes

Estas métricas están disponibles para fuentes, procesadores y destinos.

  • Utilice la etiqueta component_id para filtrar o agrupar por componentes individuales.
  • Utilice la etiqueta component_type para filtrar o agrupar por el tipo de fuente, procesador o destino, como quota para el procesador Quota.
  • Utilice la etiqueta component_kind para filtrar o agrupar por source, transform (procesador) o sink (destino).

Rendimiento

Bytes de entrada
Métrica: pipelines.component_received_bytes_total
Descripción: La cantidad de bytes sin procesar leídos de la entrada de la fuente, antes de cualquier decodificación o transformación.
Eventos de entrada
Métrica: pipelines.component_received_events_total
Descripción: La cantidad de eventos recibidos por el componente.
Eventos de salida
Métrica: pipelines.component_sent_events_total
Descripción: La cantidad de eventos que el componente envía hacia adelante.
Bytes de eventos de entrada
Métrica: pipelines.component_received_event_bytes_total
Descripción: El tamaño en bytes de los eventos recibidos por el componente.
Bytes de eventos de salida
Métrica: pipelines.component_sent_event_bytes_total
Descripción: El tamaño en bytes de los eventos que el componente envía hacia adelante.

Errores, datos descartados y tiempos de espera agotados

Errores
Métrica: pipelines.component_errors_total
Descripción: El número de errores encontrados por el componente. Dependiendo del componente, esta métrica puede incluir una etiqueta error_code, error_type o reason que describe el error.
Datos descartados intencionalmente o involuntariamente
Métrica: pipelines.component_discarded_events_total
Descripción: El número de eventos descartados. Nota: Para desglosar esta métrica, use la etiqueta intentional:true para filtrar los eventos que se descartan intencionalmente o la etiqueta intentional:false para los eventos que no se descartan intencionalmente.
Eventos con tiempo de espera agotado
Métrica: pipelines.component_timed_out_events_total
Descripción: El número de eventos que esperaron más de 5 segundos para ser enviados al primer procesador y resultaron en un error HTTP 503. Esto podría ocurrir cuando la entrega de eventos está bloqueada.
Disponible para: Fuentes basadas en HTTP que tienen un tiempo de espera configurado, como el Datadog Agent.
Solicitudes con tiempo de espera agotado
Métrica: pipelines.component_timed_out_requests_total
Descripción: El número de solicitudes que agotaron el tiempo de espera para fuentes que envían eventos al Worker en lotes usando solicitudes HTTP.
Disponible para: Fuentes basadas en HTTP que tienen un tiempo de espera configurado, como el Datadog Agent.

Rendimiento

Latencia de envío
Métrica: pipelines.source_send_latency_seconds
Description: El tiempo que le toma a la fuente enviar un fragmento de eventos al siguiente componente. Disponible en la versión 2.16 del Worker y posteriores.
Latencia de envío de lote
Métrica: pipelines.source_send_batch_latency_seconds
Description: El tiempo que le toma a la fuente enviar un lote, el cual puede contener múltiples fragmentos de eventos, al siguiente componente. Disponible en la versión 2.16 del Worker y posteriores.
Tiempo de retraso de la fuente
Métrica: pipelines.source_lag_time_seconds
Descripción: La diferencia, en segundos, entre la propia marca de tiempo de un evento y el momento en que el Worker lo recibió. Los valores altos indican que llegan datos obsoletos o retrasados a la canalización.

Búfer

Utilice estas métricas para analizar el rendimiento del búfer. Todas las métricas se emiten en un intervalo de un segundo, a menos que se indique lo contrario.

These metrics are specific to source buffers, located downstream of a source. Each source emits its own respective buffer metrics. Available in Worker version 2.13 and later. Note: Source buffers are not configurable, but these metrics can help monitor backpressure as it propagates to your pipeline’s source.

  • Use the component_id tag to filter or group by individual components.
  • Use the component_type tag to filter or group by the source type, such as splunk_hec for the Splunk HEC source.
pipelines.source_buffer_utilization
Description: Event count in a source’s buffer.
Metric type: distribution
pipelines.source_buffer_utilization_level
Description: Event count in a source’s buffer.
Metric type: gauge
pipelines.source_buffer_utilization_mean
Description: The exponentially weighted moving average (EWMA) of the number of events in the source’s buffer.
Metric type: gauge
pipelines.source_buffer_max_size_events
Description: A source buffer’s maximum event capacity.
Metric type: gauge
pipelines.source_buffer_max_size_bytes
Description: A source buffer’s maximum byte capacity.
Metric type: gauge

Rendimiento

Eventos de entrada
Métrica: pipelines.component_received_events_total
Descripción: La cantidad de eventos recibidos por el componente.
Eventos de salida
Métrica: pipelines.component_sent_events_total
Descripción: La cantidad de eventos que el componente envía hacia adelante.
Bytes de eventos de entrada
Métrica: pipelines.component_received_event_bytes_total
Descripción: El tamaño en bytes de los eventos recibidos por el componente.
Bytes de eventos de salida
Métrica: pipelines.component_sent_event_bytes_total
Descripción: El tamaño en bytes de los eventos que el componente envía hacia adelante.
Eventos incluidos
Métrica: pipelines.included_events_total
Descripción: El número de eventos que coincidieron con la consulta de filtro del procesador y fueron procesados. Los eventos que no coinciden con la consulta de filtro omiten el procesador y continúan hacia el siguiente componente.
Bytes de eventos incluidos
Métrica: pipelines.included_event_bytes_total
Descripción: El tamaño en bytes de los eventos que coincidieron con la consulta de filtro del procesador y fueron procesados.

Errores y datos descartados

Errores
Métrica: pipelines.component_errors_total
Descripción: El número de errores encontrados por el componente. Dependiendo del componente, esta métrica puede incluir una etiqueta error_code, error_type o reason que describe el error.
Datos descartados intencionalmente o involuntariamente
Métrica: pipelines.component_discarded_events_total
Descripción: El número de eventos descartados. Nota: Para desglosar esta métrica, use la etiqueta intentional:true para filtrar los eventos que se descartan intencionalmente o la etiqueta intentional:false para los eventos que no se descartan intencionalmente.

Rendimiento

Uso de CPU
Métrica: pipelines.component_cpu_usage_ns_total
Descripción: El tiempo de CPU consumido por un componente, en nanosegundos. Utilice esta métrica para atribuir el costo de CPU a procesadores individuales. Disponible en la versión 2.18 de Worker y posteriores para Linux y MacOS.
Disponible para estos procesadores de registro:
- Procesador personalizado
- Deduplicador
- Tabla de enriquecimiento
- Analizador Grok
- Analizar JSON
- Analizar XML
- Reducir
- Remapear a OCSF
- Sensitive Data Scanner
- Dividir matriz
- Procesadores de registro de limitación de velocidad
Disponible para estos procesadores de métricas:
- Agregador
- Métricas de límite de cardinalidad de etiquetas
Utilización
Métrica: pipelines.utilization
Descripción: La actividad del componente. Un valor de 0 indica un componente inactivo que está esperando datos de entrada. Un valor cercano a 1 indica un componente que nunca está inactivo, lo que significa que el componente probablemente sea un cuello de botella en la topología de procesamiento que está creando contrapresión. Esto podría causar que se descarten eventos.

Búfer

Utilice estas métricas para analizar el rendimiento del búfer. Todas las métricas se emiten en un intervalo de un segundo, a menos que se indique lo contrario.

These metrics are specific to processor buffers, located upstream of a processor. Each processor emits its own respective buffer metrics. Available in Worker version 2.13 and later. Note: Processor buffers are not configurable, but these metrics can help monitor backpressure as it propagates through your pipeline’s processors.

  • Use the component_id tag to filter or group by individual components.
  • Use the component_type tag to filter or group by the processor type, such as quota for the Quota processor.
pipelines.transform_buffer_utilization
Description: Event count in a processor’s buffer.
Metric type: distribution
pipelines.transform_buffer_utilization_level
Description: Event count in a processor’s buffer.
Metric type: gauge
pipelines.transform_buffer_utilization_mean
Description: The exponentially weighted moving average (EWMA) of the number of events in a processor’s buffer.
Metric type: gauge
pipelines.transform_buffer_max_size_events
Description: A processor buffer’s maximum event capacity.
Metric type: gauge
pipelines.transform_buffer_max_size_bytes
Description: A processor buffer’s maximum byte capacity.
Metric type: gauge

Rendimiento

Bytes de salida
Métrica: pipelines.component_sent_bytes_total
Descripción: La cantidad de bytes sin procesar escritos en la salida del destino, después de la codificación y las transformaciones.
Eventos de entrada
Métrica: pipelines.component_received_events_total
Descripción: La cantidad de eventos recibidos por el componente.
Eventos de salida
Métrica: pipelines.component_sent_events_total
Descripción: La cantidad de eventos que el componente envía hacia adelante.
Bytes de eventos de entrada
Métrica: pipelines.component_received_event_bytes_total
Descripción: El tamaño en bytes de los eventos recibidos por el componente.
Bytes de eventos de salida
Métrica: pipelines.component_sent_event_bytes_total
Descripción: El tamaño en bytes de los eventos que el componente envía hacia adelante.

Errores y datos descartados

Errores
Métrica: pipelines.component_errors_total
Descripción: El número de errores encontrados por el componente. Dependiendo del componente, esta métrica puede incluir una etiqueta error_code, error_type o reason que describe el error.
Datos descartados intencionalmente o involuntariamente
Métrica: pipelines.component_discarded_events_total
Descripción: El número de eventos descartados. Nota: Para desglosar esta métrica, use la etiqueta intentional:true para filtrar los eventos que se descartan intencionalmente o la etiqueta intentional:false para los eventos que no se descartan intencionalmente.

Rendimiento

Utilización
Métrica: pipelines.utilization
Descripción: La actividad del componente. Un valor de 0 indica un componente inactivo que está esperando datos de entrada. Un valor cercano a 1 indica un componente que nunca está inactivo, lo que significa que el componente probablemente sea un cuello de botella en la topología de procesamiento que está creando contrapresión. Esto podría causar que se descarten eventos.

Búfer

Utilice estas métricas para analizar el rendimiento del búfer. Todas las métricas se emiten en un intervalo de un segundo, a menos que se indique lo contrario.

These metrics are specific to destination buffers, located upstream of a destination. Each destination emits its own respective buffer metrics.

  • Use the component_id tag to filter or group by individual components.
  • Use the component_type tag to filter or group by the destination type, such as datadog_logs for the Datadog Logs destination.

Note: Metrics ending in _total report a count for each time interval, so their raw value does not increase monotonically.

pipelines.buffer_size_events
Description: Number of events in a destination’s buffer.
Metric type: gauge
pipelines.buffer_size_bytes
Description: Number of bytes in a destination’s buffer.
Metric type: gauge
pipelines.buffer_max_size_events
Description: A destination buffer’s maximum event capacity.
Metric type: gauge
pipelines.buffer_max_size_bytes
Description: A destination buffer’s maximum byte capacity.
Metric type: gauge
pipelines.buffer_send_duration_seconds
Description: The time spent sending a payload to a destination’s buffer.
Metric type: distribution
pipelines.buffer_received_events_total
Description: Events received by a destination’s buffer.
Metric type: counter
pipelines.buffer_received_bytes_total
Description: Bytes received by a destination’s buffer.
Metric type: counter
pipelines.buffer_sent_events_total
Description: Events sent downstream by a destination’s buffer.
Metric type: counter
pipelines.buffer_sent_bytes_total
Description: Bytes sent downstream by a destination’s buffer.
Metric type: counter
pipelines.buffer_discarded_events_total
Description: Events discarded by the buffer.
Metric type: counter
Additional tags: intentional:true means an incoming event was dropped because the buffer was configured to drop the newest logs when it’s full. intentional:false means the event was dropped due to an error.
pipelines.buffer_discarded_bytes_total
Description: Bytes discarded by the buffer.
Metric type: counter
Additional tags: intentional:true means an incoming event was dropped because the buffer was configured to drop the newest logs when it’s full. intentional:false means the event was dropped due to an error.

Métricas de búfer obsoletas

These metrics are still emitted by the Observability Pipelines Worker for backwards compatibility. Datadog recommends using the replacements when possible.

pipelines.buffer_events
Description: Number of events in a destination’s buffer. Use pipelines.buffer_size_events instead.
Metric type: gauge
pipelines.buffer_byte_size
Description: Number of bytes in a destination’s buffer. Use pipelines.buffer_size_bytes instead.
Metric type: gauge

Métricas del servidor HTTP

Estas métricas son emitidas por fuentes que reciben datos a través de HTTP, como Datadog Agent, el servidor HTTP/S, OpenTelemetry y las fuentes de Splunk HEC.

  • Utilice la etiqueta component_id para filtrar o agrupar por componentes individuales.
  • Use la etiqueta component_type para filtrar o agrupar por el tipo de fuente.
pipelines.http_server_requests_received_total
Descripción: El número de solicitudes HTTP recibidas.
Tipo de métrica: conteo
pipelines.http_server_responses_sent_total
Descripción: El número de respuestas HTTP enviadas.
Tipo de métrica: conteo
pipelines.http_server_handler_duration_seconds
Descripción: El tiempo dedicado a gestionar una solicitud HTTP.
Tipo de métrica: distribución

Métricas del cliente HTTP

Estas métricas son emitidas por destinos que envían datos a través de HTTP, incluyendo:

  • CrowdStrike NG-SIEM
  • Datadog Logs
  • Datadog Metrics
  • Elasticsearch
  • Google SecOps
  • Destino del cliente HTTP
  • Microsoft Sentinel
  • New Relic
  • OpenSearch
  • SentinelOne
  • Splunk HEC

Nota: Los destinos basados en AWS (como Amazon S3, Amazon OpenSearch y Amazon Security Lake) no emiten estas métricas.

  • Utilice la etiqueta component_id para filtrar o agrupar por componentes individuales.
  • Utilice la etiqueta component_type para filtrar o agrupar por el tipo de destino.
pipelines.http_client_requests_sent_total
Descripción: El número de solicitudes HTTP enviadas, etiquetadas por método de solicitud.
Tipo de métrica: conteo
pipelines.http_client_responses_total
Descripción: El número de respuestas HTTP recibidas, etiquetadas por estado de respuesta.
Tipo de métrica: conteo
pipelines.http_client_errors_total
Descripción: El número de errores de cliente HTTP, etiquetados por tipo de error.
Tipo de métrica: conteo
pipelines.http_client_rtt_seconds
Descripción: El tiempo de ida y vuelta, en segundos, para las solicitudes HTTP, desde que se envía la solicitud hasta que se recibe la respuesta final o el error.
Tipo de métrica: distribución
pipelines.http_client_response_rtt_seconds
Descripción: El tiempo de ida y vuelta, en segundos, de las solicitudes HTTP, etiquetadas por estado de respuesta.
Tipo de métrica: distribución
pipelines.http_client_error_rtt_seconds
Descripción: El tiempo de ida y vuelta, en segundos, de las solicitudes HTTP que resultaron en un error, etiquetadas por tipo de error.
Tipo de métrica: distribución

Métricas de concurrencia adaptativa

Estas métricas proporcionan información sobre el controlador de concurrencia adaptativa, el cual ajusta automáticamente cuántas solicitudes HTTP en curso permite un destino según los tiempos de respuesta observados. Son emitidas por destinos que envían datos a través de HTTP, incluidos los destinos basados en AWS.

  • Utilice la etiqueta component_id para filtrar o agrupar por componentes individuales.
  • Utilice la etiqueta component_type para filtrar o agrupar por el tipo de destino.
pipelines.active_endpoints
Descripción: El número de puntos finales de destino que están marcados como saludables.
Tipo de métrica: gauge
pipelines.adaptive_concurrency_limit
Descripción: El límite de concurrencia para solicitudes HTTP a este destino, ajustado automáticamente por el controlador de concurrencia adaptativa según los tiempos de respuesta.
Tipo de métrica: distribución
pipelines.adaptive_concurrency_in_flight
Descripción: El número de solicitudes HTTP en curso hacia un destino, comparado con el límite de concurrencia adaptativa para determinar cuándo limitar.
Tipo de métrica: distribución
pipelines.adaptive_concurrency_reached_limit
Descripción: Si el controlador de concurrencia adaptativa alcanzó su límite calculado (1) o no (0) durante el último intervalo de medición.
Tipo de métrica: distribución
pipelines.adaptive_concurrency_back_pressure
Descripción: Si el controlador de concurrencia adaptativa detectó contrapresión (1) o no (0) durante el último intervalo de medición.
Tipo de métrica: distribución
pipelines.adaptive_concurrency_averaged_rtt
Descripción: El tiempo de ida y vuelta (RTT) promedio suavizado, en segundos, para las solicitudes HTTP a este destino, utilizado como línea base para los cálculos de concurrencia adaptativa.
Tipo de métrica: distribución
pipelines.adaptive_concurrency_observed_rtt
Descripción: El tiempo de ida y vuelta (RTT), en segundos, observado para la solicitud HTTP más reciente a este destino.
Tipo de métrica: distribución
pipelines.adaptive_concurrency_past_rtt_mean
Descripción: El RTT medio histórico, en segundos, para las solicitudes HTTP a este destino, utilizado como línea base a largo plazo para los ajustes de concurrencia adaptativa.
Tipo de métrica: distribución

Lecturas adicionales