GitHub user apsaltis opened a pull request: https://github.com/apache/nifi/pull/1331
NIFI-3196 Provide MiNiFi FlowStatus Insights processor that integrates MiNiFi Flow Status Report with Azure Application Insights As a user of both NiFi and MiNiFi there are many times I would like to have an operational dashboard for MiNiFi. Although, there is a discussion and desire for Centralized management there are many times where as a user I just want to be able to use the operational tools I already have. In many cases those may be products such as: Nagios, Zenoos, Zabix, Graphite, Grafana and in cloud environments perhaps Azure Application Insights and AWS Cloudwatch. This P/R provides a processor that ingests the MiNiFi Flow Status report and sends it to Azure Application Insights as custom metrics. This then allows a user to set alerts in Azure Application Insights, thus providing the ability to monitor MiNiFi agents. As such, this has a dependency on the following MiNiFi JIRA: Change FlowStatusReport to be JSON ([https://github.com/apache/nifi-minifi/pull/65](url)) An example flow of how to set this up for the MiNiFi side is: ![image](https://cloud.githubusercontent.com/assets/1100275/21208171/61891462-c23a-11e6-9075-e7657653f40f.png) And the NiFi Side looks like: ![image](https://cloud.githubusercontent.com/assets/1100275/21208215/bc114cec-c23a-11e6-8393-ee2ec50e61e7.png) Then once this is all set in Azure Application Insights I can build a dashboard that may look like this: ![image](https://cloud.githubusercontent.com/assets/1100275/21208329/67804e02-c23b-11e6-8e7d-933c56f33d3b.png) And explore all the various metrics, that I may want to build a dashboard from: ![image](https://cloud.githubusercontent.com/assets/1100275/21208347/913e5b76-c23b-11e6-89b6-b8895210ffff.png) I can then also go and set alerts ![image](https://cloud.githubusercontent.com/assets/1100275/21208458/128b653e-c23c-11e6-8737-d8665c280325.png) In the end this type of integration can also be done with other enterprise tools. You can merge this pull request into a Git repository by running: $ git pull https://github.com/apsaltis/nifi NIFI-3196 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/nifi/pull/1331.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1331 ---- commit 9d3fa636a4f0feb9c7055488c5f686dd3f237e36 Author: Andrew Psaltis <psaltis.and...@gmail.com> Date: 2016-12-14T16:40:27Z NIFI-3196 Provide MiNiFi FlowStatus Insights processor that integrates MiNiFi Flow Status Report with Azure Application Insights ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastruct...@apache.org or file a JIRA ticket with INFRA. ---