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

普罗米修斯监控错误“度量后的期望值,为目标endpoint获得\”mname\“

庄弘业
2023-03-14

我在我的机器上安装了prometheus,并测试了运行prometheus的默认endpoint(即localhost:9090)的度量标准。它工作得很好。现在,在将目标更改为本地运行的服务器endpoint后,我得到了错误,因此无法获得该endpoint的任何度量标准。

新endpoint-http://0.0.0.0:8090/health

错误消息:

level=warn ts=2019-10-16t07:12:28.713z caller=Scrape.go:930 component=“Scrape Manager”scrape_pool=Prometheus target=http://0.0.0.0:8090/health msg=“追加失败”err=“metric后的期望值,get\\”mname\“

共有1个答案

赖浩荡
2023-03-14

您确定/healthendpoint生成普罗米修斯指标吗?普罗米修斯希望刮出像这样的东西:

# HELP alertmanager_alerts How many alerts by state.
# TYPE alertmanager_alerts gauge
alertmanager_alerts{state="active"} 7
alertmanager_alerts{state="suppressed"} 0
# HELP alertmanager_alerts_invalid_total The total number of received alerts that were invalid.
# TYPE alertmanager_alerts_invalid_total counter
alertmanager_alerts_invalid_total{version="v1"} 0
alertmanager_alerts_invalid_total{version="v2"} 0

这与在浏览器中打开http://host:8090/health时所看到的类似吗?根据您看到的错误信息,我对此表示严重怀疑。

 类似资料:
  • 我有一个启用了监视和日志记录的GKE集群(1.15)。到目前为止,我们一直使用metrics-server对StackDriver进行度量监控。对于其他自定义度量标准,我们使用了自定义度量标准适配器,该适配器使用Prometheus-to-SD将度量标准刮取并导出到stackdriver。 我想开始看看prometheus是否能给我们提供其他功能,比如HPA的聚合度量。 在GCP marketpl

  • 对于和我们希望使用千分尺应用程序监控,因此包括: 并创建一个具有以下restendpoint的控制器: 因此,我们得到了endpoint,它只等待两秒钟,我们得到了endpoint,它返回了ITME的列表。 Bot请求工作。唯一的区别是,对于endpoint,我得到的是prometheus度量,而对于endpoint,我没有得到任何度量: 对于返回或仍不受支持的请求,是否必须配置其他内容才能使其工

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

  • 我的各种docker容器导出prometheus度量,但是我们的prometheus安装只需要从一个endpoint提取所有度量。不幸的是,这是无法改变的。因此,我需要在一个点上聚合所有度量,从普罗米修斯安装可以刮取度量。 此外,如果这个程序或脚本能够提供关于如何处理由不同endpoint导出的相同度量的额外逻辑,那就太好了。例如,如果我只是将不同的度量站点连接在一起,Prometheus在解释度

  • 我有以下计数器指标 如何计算最近2分钟内活动设备的数量,即2(设备id 3和4)?