基于RichMapFunction自定义Prometheus metric时增加label
```
counter = this.metricGroup
                    .addGroup("app", value.getAppName())
                    .addGroup("exp", value.getExceptionName())
                    .counter("myExpCounter");
```
通过add group可以在metric中看到label信息
flink_taskmanager_job_task_operator_app_exp_myExpCounter{app="aaaa",endpoint="pushgateway",exp="java_io_IOException",flink_namespace="xxx",host="11_7_9_11",job="xxx",job_id="xxx",job_name="custom_log",namespace="monitoring",operator_id="cf155f65686cb012844f7c745ec70a3c",operator_name="Map",pod="pushgateway-c7648cd5c-tvfb9",service="pushgateway",subtask_index="0",task_attempt_id="7d6fd088c0628eb564753939978086eb",task_attempt_num="0",task_id="cbc357ccb763df2852fee8c4fc7d55f2",task_name="Source:_Custom_Source____Map____Process____Map____Sink:_Print_to_Std__Out",tm_id="10_7_9_71:6122_96edca"}
    
想问下:
1、是否是这种方式增加label
2、由于采用了add group的方式,导致exp对应的值里面的 ‘.’ 变成了下划线,是否有办法保持为'.'



--
Sent from: http://apache-flink.147419.n8.nabble.com/

回复