目标端点的 Prometheus 监控错误 "expected value after metric, got \"MNAME\""

Prometheus monitoring error "expected value after metric, got \"MNAME\"" for target endpoint

我在我的机器上设置了 prometheus,并测试了运行 prometheus 的默认端点的指标,即 localhost:9090。它在将目标更改为服务器的端点后 fine.Now 工作 运行 在本地,我遇到错误,因此无法获得端点的任何指标。

新端点 - 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="append failed" err="expected value after metric, got \"MNAME\""

附上 prometheus.yml 文件的屏幕截图以验证配置。

您确定您的 /health 端点生成 Prometheus 指标吗? Prometheus 希望抓取如下所示的内容:

# 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 时所看到的相似?根据您看到的错误消息,我对此表示严重怀疑。