Key Default Type Description
traces.reporter.<name>.<parameter>
(none) String Configures the parameter <parameter> for the reporter named <name>.
traces.reporter.<name>.factory.class
(none) String The reporter factory class to use for the reporter named <name>.
traces.reporter.<name>.filter.excludes
List<String> The spans that should be excluded for the reporter named <name>. The format is identical to filter.includes
traces.reporter.<name>.filter.includes
"*:*:*" List<String> The spans that should be included for the reporter named <name>. Filters are specified as a list, with each filter following this format:
<scope>[:<name>[,<name>]]
A span matches a filter if the scope pattern and at least one of the name patterns 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 spans on the JobManager,
    "*.job" matches all job-related spans and
    "*.job.*" matches all spans below the job-level (i.e., task/operator spans etc.).

  • name: Filters based on the span name.
    Specified as a comma-separate list of patterns where * matches any sequence of characters.

    For example, "*Records*,*Bytes*" matches any span where the name contains "Records" or "Bytes".
traces.reporter.<name>.scope.delimiter
"." String The delimiter used to assemble the metric identifier for the reporter named <name>.
traces.reporter.<name>.scope.variables.additional
Map The map of additional variables that should be included for the reporter named <name>.
traces.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.
traces.reporters
(none) String An optional list of trace reporter names. If configured, only reporters whose name matches any of the names in the list will be started. Otherwise, all reporters that could be found in the configuration will be started.