Key | Default | Type | Description
--- | --- | --- | ---
##### 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>.