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.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para mostrar el uso de CPU de cada pod en un nodo utilizando PromQL, puedes modificar la consulta de la siguiente manera:

    sum(rate(container_cpu_usage_seconds_total{image!=""}[1m])) by (pod_name, node)
    

    La consulta original suma el uso de CPU de todos los pods en todos los nodos porque la cláusula “by” solo especifica pod_name y node, pero no filtra aún más a un nodo específico. Puedes agregar un selector de nodo para filtrar el resultado a un nodo específico de esta manera:

    sum(rate(container_cpu_usage_seconds_total{image!=""}[1m])) by (pod_name) * on (node) group_left(node) node_cpu{mode="idle"} == 0
    

    Esta consulta primero suma el uso de CPU por pod_name en todos los nodos, pero luego utiliza la cláusula “on” para agrupar el resultado por nodo también. La cláusula “group_left” asegura que todos los nodos estén incluidos en el resultado, independientemente de si tienen algún pod en ejecución en ellos. Finalmente, el selector “node_cpu{mode=”idle”} == 0″ filtra el resultado para incluir solo los nodos donde la CPU no está inactiva, excluyendo así los nodos que no se están utilizando.

    Con esta consulta modificada, deberías poder ver el uso de CPU de cada pod en un nodo específico.

Comments are closed.