繁体   English   中英

Prometheus 查询以获取整个集群的内存限制承诺

[英]Prometheus query to get memory limit commitment for the entire cluster

我正在使用最新的 prometheus 2.21.0 和最新的 node-exporter

尝试运行查询但未找到任何数据点,但是指标kube_pod_container_resource_limits_memory_bytesnode_memory_MemTotal_bytes都独立工作并返回数据

(sum(kube_pod_container_resource_limits_memory_bytes) / :node_memory_MemTotal_bytes:sum)*100

所以两个问题

  1. :node_memory_MemTotal_bytes:sum之前我从未见过这样的语法 - 它是有效的普罗米修斯查询吗?
  2. 如果语法正确,查询有什么问题?
  1. 这是在普罗米修斯土地上广泛使用的约定。 这意味着该指标不是直接从某些目标中获取的指标,而是记录规则的结果。 此处描述此约定。
  2. 如果左侧和右侧的查询分别返回数据,但在对它们执行算术运算后,您没有数据,那么这可能意味着它们上的标签不完全相同。 分别执行它们并比较结果上的标签。 假设:node_memory_MemTotal_bytes:sum确实返回数据,那么您可能也必须在那里添加sum以删除那里的任何剩余标签

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM