[
https://issues.apache.org/jira/browse/NIFI-3196?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15750039#comment-15750039
]
ASF GitHub Bot commented on NIFI-3196:
--------------------------------------
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:

And the NiFi Side looks like:

Then once this is all set in Azure Application Insights I can build a
dashboard that may look like this:

And explore all the various metrics, that I may want to build a dashboard
from:

I can then also go and set alerts

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 <[email protected]>
Date: 2016-12-14T16:40:27Z
NIFI-3196 Provide MiNiFi FlowStatus Insights processor that integrates
MiNiFi Flow Status Report with Azure Application Insights
----
> Provide MiNiFi FlowStatus Insights processor that integrates MiNiFi Flow
> Status Report with Azure Application Insights
> ----------------------------------------------------------------------------------------------------------------------
>
> Key: NIFI-3196
> URL: https://issues.apache.org/jira/browse/NIFI-3196
> Project: Apache NiFi
> Issue Type: New Feature
> Affects Versions: 1.1.0
> Reporter: Andrew Psaltis
> Assignee: Andrew Psaltis
>
> 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 |
> https://cwiki.apache.org/confluence/display/MINIFI/MiNiFi+Community+Driven+Requirements]
> 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 JIRA and the related 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://issues.apache.org/jira/browse/MINIFI-170]
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)