Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Prometheus 使用';及;操作人员_Prometheus - Fatal编程技术网

Prometheus 使用';及;操作人员

Prometheus 使用';及;操作人员,prometheus,Prometheus,我是普罗米修斯的新手,我会尽量把我的问题解释清楚 以下两个查询返回Promotheus中的数据 node_memory_MemAvailable{instance="10.0.0.15:9100",job="node-exporter"} node_memory_MemTotal{instance="10.0.0.15:9100",job="node-exporter"} 然后我可以把它们分开: node_memory_MemAvailable{instance="10.0.0.15:910

我是普罗米修斯的新手,我会尽量把我的问题解释清楚

以下两个查询返回Promotheus中的数据

node_memory_MemAvailable{instance="10.0.0.15:9100",job="node-exporter"}

node_memory_MemTotal{instance="10.0.0.15:9100",job="node-exporter"}
然后我可以把它们分开:

node_memory_MemAvailable{instance="10.0.0.15:9100",job="node-exporter"}/ node_memory_MemTotal{instance="10.0.0.15:9100",job="node-exporter"}
到目前为止,这还可以

我还有一个查询,可以为我提供有关节点的信息:

node_meta
返回:

...
node_meta{container_label_com_docker_swarm_node_id="zekal76kw15vnp9u6ol0r2yvw",instance="10.0.0.15:9100",job="node-exporter",node_id="zekal76kw15vnp9u6ol0r2yvw",node_name="dc0-docker6"}
...
因此,我可以在前两个查询中使用“and”运算符来获取特定“node_name”的度量:

node_memory_MemAvailable and on (instance) node_meta{node_name="dc0-docker6"}    

这些查询还返回数据

问题是当我使用“/”运算符时:

node_memory_MemAvailable and on (instance) node_meta{node_name="dc0-docker6"} /node_memory_MemTotal and on (instance) node_meta{node_name="dc0-docker6"}
这导致了一个“没有数据”的回答,我不明白为什么。有人可以帮忙吗?我如何进一步调查这个问题


谢谢

/
的优先级高于
,因此请尝试:

  (
      node_memory_MemAvailable 
    and on (instance) 
      node_meta{node_name="dc0-docker6"}
  )
/
  (
      node_memory_MemTotal 
    and on (instance)
      node_meta{node_name="dc0-docker6"}
  )

是的!非常感谢你,布莱恩。
  (
      node_memory_MemAvailable 
    and on (instance) 
      node_meta{node_name="dc0-docker6"}
  )
/
  (
      node_memory_MemTotal 
    and on (instance)
      node_meta{node_name="dc0-docker6"}
  )