es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Valor incorrecto en el uso de la CPU desde Node Exporter.

Me gustaría configurar la supervisión con Prometheus, Node Exporter y Grafana. Estoy usando Node Exporter para monitorear la CPU/memoria en el servidor.
Usé la expresión que se muestra a continuación en Grafana.

100 - (avg by (instance) (rate(node_cpu_seconds_total{job="node",mode="idle"}[1m])) * 100)

Sin embargo, este valor de CPU siempre tiene un valor bajo en comparación con lo esperado. Incluso cuando la CPU ha llegado al 95-98% según lo medido por el comando “top” en Linux, el valor solo muestra 40-50%.
¿Podría darme alguna sugerencia? ¿Cómo corregir este valor erróneo o esta expresión incorrecta?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que la expresión utilizada en Grafana está calculando el tiempo promedio en espera en lugar del uso promedio de la CPU. Para solucionar este problema, puede modificar la expresión cambiando mode="idle" por mode="user". Esto calculará el uso promedio de la CPU en lugar del tiempo promedio en espera.

    La expresión corregida debe lucir asi:

    100 - (avg by (instance) (rate(node_cpu_seconds_total{job="node", mode="user"}[1m])) * 100)

    También puede intentar aumentar el rango de tiempo en Grafana para verificar si los valores son consistentes durante un período de tiempo más largo. Además, es posible que desee verificar si hay otros factores que afecten el uso de la CPU, como otros procesos que se ejecutan en el servidor o restricciones de recursos.

Comments are closed.