blob: 4cfe3ea087bce6b8f8b4b6d2b5b67c475c7c81b4 [file] [log] [blame]
<extensionManifest>
<systemApiVersion>1.10.0-SNAPSHOT</systemApiVersion>
<extensions>
<extension>
<name>org.apache.nifi.reporting.ambari.AmbariReportingTask</name>
<type>REPORTING_TASK</type>
<deprecationNotice/>
<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.
</description>
<tags>
<tag>reporting</tag>
<tag>ambari</tag>
<tag>metrics</tag>
</tags>
<properties>
<property>
<name>Metrics Collector URL</name>
<displayName>Metrics Collector URL</displayName>
<description>The URL of the Ambari Metrics Collector Service</description>
<defaultValue>http://localhost:6188/ws/v1/timeline/metrics</defaultValue>
<allowableValues></allowableValues>
<required>true</required>
<sensitive>false</sensitive>
<expressionLanguageSupported>true</expressionLanguageSupported>
<expressionLanguageScope>VARIABLE_REGISTRY</expressionLanguageScope>
<dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath>
<dynamic>false</dynamic>
</property>
<property>
<name>Application ID</name>
<displayName>Application ID</displayName>
<description>The Application ID to be included in the metrics sent to Ambari</description>
<defaultValue>nifi</defaultValue>
<allowableValues></allowableValues>
<required>true</required>
<sensitive>false</sensitive>
<expressionLanguageSupported>true</expressionLanguageSupported>
<expressionLanguageScope>VARIABLE_REGISTRY</expressionLanguageScope>
<dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath>
<dynamic>false</dynamic>
</property>
<property>
<name>Hostname</name>
<displayName>Hostname</displayName>
<description>The Hostname of this NiFi instance to be included in the metrics sent to Ambari
</description>
<defaultValue>${hostname(true)}</defaultValue>
<allowableValues></allowableValues>
<required>true</required>
<sensitive>false</sensitive>
<expressionLanguageSupported>true</expressionLanguageSupported>
<expressionLanguageScope>VARIABLE_REGISTRY</expressionLanguageScope>
<dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath>
<dynamic>false</dynamic>
</property>
<property>
<name>Process Group ID</name>
<displayName>Process Group ID</displayName>
<description>If 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.
</description>
<defaultValue></defaultValue>
<allowableValues></allowableValues>
<required>false</required>
<sensitive>false</sensitive>
<expressionLanguageSupported>true</expressionLanguageSupported>
<expressionLanguageScope>VARIABLE_REGISTRY</expressionLanguageScope>
<dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath>
<dynamic>false</dynamic>
</property>
</properties>
<dynamicProperties></dynamicProperties>
<stateful></stateful>
<restricted></restricted>
<inputRequirement></inputRequirement>
<systemResourceConsiderations></systemResourceConsiderations>
<seeAlso/>
</extension>
</extensions>
</extensionManifest>