AmbariReportingTask

Deprecation notice:

This reporting task is deprecated and will be removed in NiFi 2.x.

Please consider using one the following alternatives: No alternative components suggested.

Description:

Publishes metrics from NiFi to Ambari Metrics Service (AMS). Due to how the Ambari Metrics Service works, this reporting task should be scheduled to run every 60 seconds. Each iteration it will send the metrics from the previous iteration, and calculate the current metrics to be sent on next iteration. Scheduling this reporting task at a frequency other than 60 seconds may produce unexpected results.

Additional Details...

Tags:

reporting, ambari, metrics

Properties:

In the list below, the names of required properties appear in bold. Any other properties (not in bold) are considered optional. The table also indicates any default values, and whether a property supports the NiFi Expression Language.

Display NameAPI NameDefault ValueAllowable ValuesDescription
Metrics Collector URLMetrics Collector URLhttp://localhost:6188/ws/v1/timeline/metricsThe URL of the Ambari Metrics Collector Service
Supports Expression Language: true (will be evaluated using variable registry only)
Application IDApplication IDnifiThe Application ID to be included in the metrics sent to Ambari
Supports Expression Language: true (will be evaluated using variable registry only)
HostnameHostname${hostname(true)}The Hostname of this NiFi instance to be included in the metrics sent to Ambari
Supports Expression Language: true (will be evaluated using variable registry only)
Process Group IDProcess Group IDIf specified, the reporting task will send metrics about this process group only. If not, the root process group is used and global metrics are sent.
Supports Expression Language: true (will be evaluated using variable registry only)

State management:

This component does not store state.

Restricted:

This component is not restricted.

System Resource Considerations:

None specified.