[
https://issues.apache.org/jira/browse/FLINK-17495?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17358685#comment-17358685
]
Mason Chen commented on FLINK-17495:
------------------------------------
I also don't see the use case for the reporter specific solution. I agree with
your assessment--the metric registry impl can handle reading/applying
configuration at runtime to the front metric group that is returned. Luckily,
all tag based reporters call getAllVariables (seems like statsD doesnt support
tagging?), so reporters do not require modification.
Regarding the root metric groups, I think it should be fine to apply
modifications to the front metric group we get in the metric registry impl
(don't think we need to traverse to the parent metric group, e.g. taskmanager
group ->job group).
> Add support for custom variables
> --------------------------------
>
> Key: FLINK-17495
> URL: https://issues.apache.org/jira/browse/FLINK-17495
> Project: Flink
> Issue Type: Improvement
> Components: Runtime / Metrics
> Reporter: jinhai
> Priority: Minor
> Labels: auto-deprioritized-major, pull-request-available
>
> Allow users to configure additional labels, presumably via a new config
> option {{metrics.scope.variables.add.}}
> E.g.,
> {code:java}
> metrics.scope.variables.add: key1:value1;key2:value2 {code}
> Configured variables should be added to the variables map of the root metric
> group; this may allow us in the future (once we have generalized scope
> formats a bit) to include them there as well.
>
> Original description:
> {quote}We need to add some custom labels on Prometheus, so we can query by
> them.?? ??
> Now we can add jobName\groupingKey to PrometheusPushGatewayReporter in
> version 1.10, but not in PrometheusReporter.
> Can we add AbstractPrometheusReporter#addDimension method to support this, so
> they will be no differences except for the metrics exposing mechanism
> pulling/pushing.
> {quote}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)