lable结尾处多了一个逗号,如何去掉呢?


io_namespace_http_requests_latency_seconds_histogram_bucket{path="/",method="GET",code="200",le="0.025",} 0.0 指标的lable中多了一个逗号,如何去掉呢?
已邀请:

云龙云 - Agile, DevOps

赞同来自: OMAN


这个是Client Library自动生成的,格式应该是符合Promethues的要求,可以忽略。

云龙云 - Agile, DevOps

赞同来自: OMAN


应该是指标里面标签的问题,不要用中划线“-”,试试换成下划线“_”

Label names may contain ASCII letters, numbers, as well as underscores. They must match the regex [a-zA-Z_][a-zA-Z0-9_]*. Label names beginning with __ are reserved for internal use.

Prometheus Data Model

OMAN

赞同来自:


非常感谢您的回复。如果您有时间帮分析一下我遇到的问题,万分感谢。
我查到的相关资料也是说,结尾多个逗号符合Prometheus的要求,但是我在配置Promethues后,进行指标采集的时候,Promethues日志会报错误:
level=warn ts=2018-03-05T11:14:16.014405916Z caller=scrape.go:686 component="scrape manager" scrape_pool=ali-192.168.248.173 target=http://192.168.248.173:8081/ali-metrics msg="append failed" err="no token found"
而去掉自定义的指标就能够采集数据!

另外,通过Prometheus的Targets查看,Endpoint 的 State 是 Down,Error显示:no token found。

如果直接通过 metrics 地址访问可展示自定义的指标的:
http://192.168.248.173:8081/prometheus-metrics

HELP mq_topic_metrics_diff_total diff_total

TYPE mq_topic_metrics_diff_total gauge

mq_topic_metrics_diff_total{topic-name="topic-xxxxx",} 111.0 #### 新增加的指标。

HELP mem mem

TYPE mem gauge

mem 446246.0

HELP mem_free mem_free

TYPE mem_free gauge

mem_free 261681.0

OMAN

赞同来自:


可以了,将lablename的-换成_就可以了,非常非常感谢

要回复问题请先登录注册