Andy LoPresto created NIFI-5429:
-----------------------------------

             Summary: Improve failure monitoring
                 Key: NIFI-5429
                 URL: https://issues.apache.org/jira/browse/NIFI-5429
             Project: Apache NiFi
          Issue Type: Improvement
          Components: Core Framework
    Affects Versions: 1.7.0
            Reporter: Andy LoPresto


A user in the ASF HipChat room and I discussed the following scenario:

{quote}
With N processors in a flow, I want to send a notification on any failure event 
to a remote monitoring system. For this example, let the remote monitoring 
system be Elasticsearch. Currently, I need N unique PutElasticsearch processors 
to uniquely identify the processor which has the failure. 
{quote}

I created some diagrams showing the existing setup and desired setup (one with 
direct to reporting; one with an {{ExecuteScript}} processor for metadata 
enrichment (i.e. if the component {{UUID}} is available, use {{ES}} to resolve 
the human-friendly {{name}} and processor group nesting to be persisted)). 

There are concerns about exposing component ID to flowfiles and how this can be 
misused, but there needs to be a better solution for how to monitor flow 
failures without 1:1 processors for monitoring. 

I have also attached the conversation. 

cc: [~markap14] [~joewitt]



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to