Supports Expression Language: true (will be evaluated using Environment variables only)Instance ID | prometheus-reporting-task-instance-id | ${hostname(true)} | | Id of this NiFi instance to be included in the metrics sent to Prometheus Supports Expression Language: true (will be evaluated using Environment variables only) |
Metrics Reporting Strategy | prometheus-reporting-task-metrics-strategy | All Components | - Root Process Group
![Send rollup metrics for the entire root process group Send rollup metrics for the entire root process group](../../../../../html/images/iconInfo.png) - All Process Groups
![Send metrics for each process group Send metrics for each process group](../../../../../html/images/iconInfo.png) - All Components
![Send metrics for each component in the system, to include processors, connections, controller services, etc. Send metrics for each component in the system, to include processors, connections, controller services, etc.](../../../../../html/images/iconInfo.png)
| The granularity on which to report metrics. Options include only the root process group, all process groups, or all components |
Send JVM metrics | prometheus-reporting-task-metrics-send-jvm | false | | Send JVM metrics in addition to the NiFi metrics |
SSL Context Service | prometheus-reporting-task-ssl-context | | Controller Service API: RestrictedSSLContextService Implementation: StandardRestrictedSSLContextService | The SSL Context Service to use in order to secure the server. If specified, the server willaccept only HTTPS requests; otherwise, the server will accept only HTTP requests |
Client Authentication | prometheus-reporting-task-client-auth | No Authentication | - No Authentication
![ReportingTask will not authenticate clients. Anyone can communicate with this ReportingTask anonymously ReportingTask will not authenticate clients. Anyone can communicate with this ReportingTask anonymously](../../../../../html/images/iconInfo.png) - Want Authentication
![ReportingTask will try to verify the client but if unable to verify will allow the client to communicate anonymously ReportingTask will try to verify the client but if unable to verify will allow the client to communicate anonymously](../../../../../html/images/iconInfo.png) - Need Authentication
![ReportingTask will reject communications from any client unless the client provides a certificate that is trusted by the TrustStorespecified in the SSL Context Service ReportingTask will reject communications from any client unless the client provides a certificate that is trusted by the TrustStorespecified in the SSL Context Service](../../../../../html/images/iconInfo.png)
| Specifies whether or not the Reporting Task should authenticate clients. This value is ignored if the <SSL Context Service> Property is not specified or the SSL Context provided uses only a KeyStore and not a TrustStore. |
State management:
This component does not store state.Restricted:
This component is not restricted.System Resource Considerations:
None specified.