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.

Cómo obtener el uso agregado de la CPU en GRAFANA cuando el hyperthreading está habilitado.

Estamos ejecutando GRAFANA/PROMETHEUS para monitorear nuestras métricas de CPU y encontrar el uso agregado de CPU de todos los CPUs. El problema es que hemos habilitado la hiperprocesamiento y cuando estresamos la CPU el porcentaje excede el 100%. Mi pregunta es ¿cómo limitar ese uso de CPU para mostrar solo el uso en el 100% y no más, incluso si la CPU está altamente utilizada?

P.S. He intentado configurar el límite máximo y mínimo en grafana pero aún así las gráficas sobrepasan ese límite.

Por favor, díganme la consulta correcta para este problema.

Las consultas que he intentado se muestran a continuación:

sum(irate(node_cpu_seconds_total{instance="localhost", job="node", mode!="idle"}[5m]))*100

100 – avg(irate(node_cpu_seconds_total{instance="localhost", job="node", mode!="idle"}[5m]))*100

y otras consultas similares que hemos intentado.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para limitar el uso de CPU y mostrar solo hasta el 100%, incluso cuando se habilita el hiperprocesamiento, se puede utilizar la función “clamp_max” en PromQL. Esta función permite establecer un límite máximo para el porcentaje de uso de CPU. Aquí tienes un ejemplo de cómo usarlo en una consulta:

    clamp_max(sum(irate(node_cpu_seconds_total{instance="localhost", job="node", mode!="idle"}[5m]))*100, 100)
    

    En esta consulta, se utiliza la función “sum” para agregar el uso de la CPU en todas las CPUs, excluyendo el tiempo de inactividad. La función “irate” se utiliza para calcular la tasa de cambio durante un intervalo de 5 minutos. Multiplicando por 100 se obtiene el porcentaje de uso de la CPU. Finalmente, la función “clamp_max” establece un límite máximo de 100 para el porcentaje de uso de la CPU.

    Esto debería asegurarse de que incluso si el uso de la CPU supera el 100%, el gráfico mostrará un valor máximo del 100%.

Comments are closed.