Description:
Reports metrics to Ganglia so that Ganglia can be used for external monitoring of the application. Metrics reported include JVM Metrics (optional); the following 5-minute NiFi statistics: FlowFiles Received, Bytes Received, FlowFiles Sent, Bytes Sent, Bytes Read, Bytes Written, Total Task Duration; and the current values for FlowFiles Queued, Bytes Queued, and number of Active Threads.
Tags:
ganglia, stats
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.
Name | Default Value | Allowable Values | Description |
Hostname | localhost | The fully-qualified name of the host on which Ganglia is running | |
Port | 8649 | The Port on which Ganglia is listening for incoming connections | |
Send JVM Metrics | false |
* true * false |
Specifies whether or not JVM Metrics should be gathered and sent, in addition to NiFi-specific metrics |
Summary:
Reporting Task that reports metrics to a Ganglia server. The following metrics are reported:
- FlowFiles In (5 mins): The number of FlowFiles received via Site-to-Site in the last 5 minutes
- Bytes In (5 mins): The number of bytes received via Site-to-Site in the last 5 minutes
- FlowFiles Out (5 mins): The number of FlowFiles pulled from Output Ports via Site-to-Site in the last 5 minutes
- Bytes Out (5 mins): The number of bytes pulled from Output Ports via Site-to-Site in the last 5 minutes
- Bytes Read (5 mins): The number of bytes read from disk by NiFi in the last 5 minutes
- Bytes Written (5 mins): The number of bytes written to disk by NiFi in the last 5 minutes
- FlowFiles Queued: The total number of FlowFiles currently queued on the system at the point in time at which the Reporting Task is run
- Bytes Queued: The total number of bytes allocated by the FlowFiles that are currently queued on the system at the point in time at which the Reporting Task is run
- Active Threads: The number of threads actively running at the point in time at which the Reporting Task is run