metrics.reporter.<name>.factory.class |
(none) |
String |
The reporter factory class to use for the reporter named <name>. |
metrics.reporter.<name>.interval |
10 s |
Duration |
The reporter interval to use for the reporter named <name>. Only applicable to push-based reporters. |
metrics.reporter.<name>.scope.delimiter |
"." |
String |
The delimiter used to assemble the metric identifier for the reporter named <name>. |
metrics.reporter.<name>.scope.variables.additional |
|
Map |
The map of additional variables that should be included for the reporter named <name>. Only applicable to tag-based reporters. |
metrics.reporter.<name>.scope.variables.excludes |
"." |
String |
The set of variables that should be excluded for the reporter named <name>. Only applicable to tag-based reporters. |
metrics.reporter.<name>.filter.includes |
"*:*:*" |
List<String> |
The metrics that should be included for the reporter named <name>. Filters are specified as a list, with each filter following this format:
<scope>[:<name>[,<name>][:<type>[,<type>]]] A metric matches a filter if the scope pattern and at least one of the name patterns and at least one of the types match.
- scope: Filters based on the logical scope.
Specified as a pattern where * matches any sequence of characters and . separates scope components.
For example: "jobmanager.job " matches any job-related metrics on the JobManager, "*.job " matches all job-related metrics and "*.job.* " matches all metrics below the job-level (i.e., task/operator metrics etc.).
- name: Filters based on the metric name.
Specified as a comma-separate list of patterns where * matches any sequence of characters.
For example, "*Records*,*Bytes* " matches any metrics where the name contains "Records" or "Bytes" .
- type: Filters based on the metric type. Specified as a comma-separated list of metric types:
[counter, meter, gauge, histogram] Examples:- "
*:numRecords* " Matches metrics like numRecordsIn . - "
*.job.task.operator:numRecords* " Matches metrics like numRecordsIn on the operator level. - "
*.job.task.operator:numRecords*:meter " Matches meter metrics like numRecordsInPerSecond on the operator level. - "
*:numRecords*,numBytes*:counter,meter " Matches all counter/meter metrics like or numRecordsInPerSecond .
|
metrics.reporter.<name>.filter.excludes |
|
List<String> |
The metrics that should be excluded for the reporter named <name>. The format is identical to filter.includes
|
metrics.reporter.<name>.<parameter> |
(none) |
String |
Configures the parameter <parameter> for the reporter named <name>. |