Para recopilar métricas de sistema como el uso de CPU, disco y memoria, activa el receptor de métricas de host en tu Collector.
Para obtener más información, incluidos los sistemas operativos compatibles, consulta la documentación del proyecto de OpenTelemetry para el receptor de métricas de host.
Configuración
A?ade las siguientes líneas a tu configuración de Collector:
Configura el receptor de métricas de host en cada nodo del que se necesite recopilar métricas. Para recopilar métricas de host de cada nodo en tu clúster, despliega el receptor de métricas de host como un DaemonSet Collector. A?ade lo siguiente en la configuración de Collector:
Nota: Para correlacionar métricas de trazas y hosts, configura atributos universales de monitorización de servicios para cada servicio y define el atributo de recurso host.name en el host subyacente correspondiente para instancias del servicio y del recopilador.
La siguiente tabla muestra qué nombres de métrica de host de Datadog están asociados a los correspondientes nombres de métrica de host de OpenTelemetry y, si procede, qué matemática se aplica a la métrica de host de OTel para transformarla en unidades de Datadog durante la asignación.
OTEL
DATADOG
DESCRIPTION
FILTER
TRANSFORM
system.cpu.load_average.15m
system.load.15
Average CPU Load over 15 minutes.
system.cpu.load_average.1m
system.load.1
Average CPU Load over 1 minute.
system.cpu.load_average.5m
system.load.5
Average CPU Load over 5 minutes.
system.cpu.utilization
system.cpu.idle
Difference in system.cpu.time since the last measurement per logical CPU, divided by the elapsed time (value in interval [0,1]).
state: idle
× 100
system.cpu.utilization
system.cpu.iowait
Difference in system.cpu.time since the last measurement per logical CPU, divided by the elapsed time (value in interval [0,1]).
state: wait
× 100
system.cpu.utilization
system.cpu.stolen
Difference in system.cpu.time since the last measurement per logical CPU, divided by the elapsed time (value in interval [0,1]).
state: steal
× 100
system.cpu.utilization
system.cpu.system
Difference in system.cpu.time since the last measurement per logical CPU, divided by the elapsed time (value in interval [0,1]).
state: system
× 100
system.cpu.utilization
system.cpu.user
Difference in system.cpu.time since the last measurement per logical CPU, divided by the elapsed time (value in interval [0,1]).