当前位置: 首页 > 知识库问答 >
问题:

普罗米修斯没有公开所有收集的指标

刘令
2023-03-14

我已经配置了普罗米修斯来获取一些来源的指标。

  • cadvisor

问题是。

在Prometheus UI中,我可以看到所有的目标,在图形中,我可以查询所有与nodejs相关的指标。但是如果我做curlhttp://localhost:9090/metrics,我只看到与普罗米修斯和节点出口商相关的指标。没有任何与nodejs应用程序或hazelcast相关的内容。

直接请求nodejs应用程序curlhttp://localhost:8080/metrics毫无问题地返回所有这些值。

什么会导致这样的问题?

共有1个答案

万高畅
2023-03-14

此url:localhost:9090/metrics仅在此处公开Prometheus指标。它是普罗米修斯用来刮伤自己的。这与普罗米修斯刮掉的应用程序无关。

此外,您在这里看到的与节点相关的度量不是节点导出器公开的度量(可能有一些相似之处)。如果要查看节点导出器度量,需要转到localhost:9100/metrics(如果未更改默认配置)。

现在,要查看普罗米修斯收集的指标,您可以选择以下选项:

  1. 使用普罗米修斯查询浏览器
  2. 使用其他工具(例如Grafana)
  3. 使用普罗米修斯API。这里的文档
 类似资料:
  • 我正在使用带Spring靴2的SCDF。x metrics和SCDF metrics collector从我的Spring Boot应用程序收集指标。我真的不理解收集器关于聚合度量(aggregateMetrics)数据的逻辑。 当我获取为我的流收集的指标列表时,我只有以开头的指标,因此我只有平均值。我尝试了所有方法来查看其他指标,就像endpoint公开的指标一样。 我想我误解了指标的聚合方式。

  • 我要监控的应用程序为健康检查提供了一个apiendpoint,该endpoint使用json中的指标进行响应。例如: 我已经设置了Prometheus blackbox\u exporter,以监视此endpoint是否返回200 Ok,但理想情况下,我也希望获得这些指标。我知道instrumentation直接从应用程序导出这些数据。但是,由于应用程序已经在导出json对象中我想要的内容,我更希

  • 我把普罗米修斯和格拉法纳部署到我的集群里。 当我打开仪表板时,我不会获得pod CPU使用情况的数据。 当我检查Prometheus UI时,它显示pods 0/0向上,但是我的集群中有许多pods在运行。

  • 嘿, null 如果有人有经验得到这个配置,我肯定会感谢一些帮助调试。 干杯

  • 我有一个DigitalOcean Kubernetes集群。我已经通过Helm安装了NGINX入口控制器 我的入口位于默认命名空间中,我的监视位于监视命名空间中。 以下是我安装的图表版本。 我正在尝试获取一些NGINX指标,以便我可以在Grafana中进行监控。 然而,它们都没有出现在普罗米修斯用户界面中。我试着把普罗米修斯的旗帜添加到我所有的入口中,但仍然一无所获。例如 我使用了默认值。ngin

  • 我将我的GKE API服务器升级到1.6,并正在将节点升级到1.6,但遇到了一个障碍... 我有一个prometheus服务器(版本1.5.2),运行在一个由Kubernetes部署管理的pod中,其中两个节点运行版本1.5.4Kubelet,一个新节点运行版本1.6。 但普罗米修斯仍然得到401。 更新:就像乔丹所说的kubernetes认证问题。在这里看到新的、更集中的问题;https://s