brpc icon indicating copy to clipboard operation
brpc copied to clipboard

http接口获取到的 mbvar转prometheus metrics 格式, 提示格式非法

Open highkic opened this issue 2 years ago • 2 comments

Describe the bug (描述bug) 通过brpc_metrics接口获取mbvar 转化来的多lables guage打点,提示type非法 具体的值:

# HELP lat_rank_score_total_latency{system="unknown",module="unknown",server="rank_server_nbase",status="0"}
# TYPE lat_rank_score_total_latency{system="unknown",module="unknown",server="rank_server_nbase",status="0"} gauge
lat_rank_score_total_latency{system="unknown",module="unknown",server="rank_server_nbase",status="0"} 22

To Reproduce (复现方法)

typedef bvar::MultiDimension<bvar::LatencyRecorder> MLatencyRecorder;
MLatencyRecorder lat_rank_score_total("lat_rank_score_total", {"system", "module", "server", "status"});
mbvar_dump=true
mbvar_dump_format= prometheus

打点收集,然后prometheus收集组件通过 http://$ip:$port/brpc_metrics获取打点结果,提示错误

invalid metirc type "system=\"square\" ****** gauge"

Expected behavior (期望行为) 能正常收集

Versions (各种版本) OS: linux Compiler: gcc 7.3.1 brpc: 1月10号版master protobuf: 3.6.0

Additional context/screenshots (更多上下文/截图)

highkic avatar Jan 11 '23 07:01 highkic

@serverglen 有空看下

wwbmmm avatar Jan 30 '23 02:01 wwbmmm

请问这个问题修复分支合入master了么

highkic avatar Sep 27 '23 10:09 highkic