为了账号安全,请及时绑定邮箱和手机立即绑定

无效的指标名称/“INVALID”不是有效的启动令牌

无效的指标名称/“INVALID”不是有效的启动令牌

Go
ABOUTYOU 2022-09-05 15:28:56
我已经在我的linux节点上安装了prometheus。我在 Windows 服务器上有一个 go 应用程序,用于从应用导出指标。Windows 节点的指标路径位于 /app/metrics。请注意,指标的输出采用 json 格式。这是我的prometheus.yml:scrape_configs:  - job_name: 'prometheus_metrics'    static_configs:      - targets: ['localhost:9090']  - job_name: 'node_exporter_metrics'    static_configs:      - targets: ['localhost:9100']  - job_name: 'app-qa-1'    metrics_path: /app/metrics    scheme: http    static_configs:      - targets: ['app-qa-1:1701']当我查询指标并通过舞会工具时,我得到:error while linting: text format parsing error in line 1: invalid metric name在我的目标页面上,我的Windows节点有这个错误:"INVALID" is not a valid start token这就是我的Windows节点中的指标的样子:"api.engine.gateway.50-percentile": 0,"api.engine.gateway.75-percentile": 0,"api.engine.gateway.95-percentile": 0,"api.engine.gateway.99-percentile": 0,"api.engine.gateway.999-percentile": 0,"api.engine.gateway.count": 0,"api.engine.gateway.fifteen-minute": 0,"api.engine.gateway.five-minute": 0,
查看完整描述

1 回答

?
LEATH

TA贡献1936条经验 获得超6个赞

该应用程序的指标不是Prometheus基于YAML的Exposition格式

您最好的办法是确定是否可以将应用程序配置为导出Prometheus指标(也)。

如果没有,您将需要一个位于Prometheus服务器和应用程序之间的代理,当Prometheus抓取该应用程序时,它会调用应用程序的指标端点并将结果转换为Exposition格式。

据我所知,没有一个通用的转换导出器可以使用。但这将是有用的。您将使用端点和转换函数对其进行配置,它将为您完成工作。

或者,您需要为应用程序编写自己的导出器。但是,如果当前指标列表足以满足您的需求,则可能要付出太多努力。


查看完整回答
反对 回复 2022-09-05
  • 1 回答
  • 0 关注
  • 313 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信