Yes, it should show up in the UI more or less immediately in the "Counters" dialog. You can find it the top-right menu, second from the top in NiFi 1.x, second icon from the left in NiFi 0.x.
On Fri, Dec 9, 2016 at 8:33 AM, Russell Bateman <[email protected]> wrote: > James, > > Thanks, excellent! > > Now this named counter, /SampleScriptCounter/ here, shows up in the UI > later on somewhere? > > Russ > > On 12/09/2016 09:15 AM, James Wing wrote: > >> You can add a custom counter very easily using ExecuteScript: >> >> /* ECMAScript */ >> flowFile = session.get(); >> if (flowFile != null) { >> session.adjustCounter("SampleScriptCounter", 1, false); >> session.transfer(flowFile, REL_SUCCESS); >> } >> >> The performance may not be optimal, but you can experiment with counters >> immediately. >> >> Thanks, >> >> James >> >> On Fri, Dec 9, 2016 at 7:56 AM, Russell Bateman <[email protected]> >> wrote: >> >> Aldrin, >>> >>> Forgive me for commandeering this thread. >>> >>> My down-streamers are asking for a custom "counting" processor because of >>> what from their point of view is an unreliable volatility in the counts >>> that the UI displays. In particular, they want to know how many documents >>> they're feeding into our ETL flow and how many they're getting out (at >>> least, in places where there is a one-to-one expectation which isn't all >>> of >>> our flows of course). The delta, which they are pretty sure to be >>> non-zero, >>> would be tantamount to lost/dropped documents. (So, they want me to >>> manufacture the pistol they intend aiming at my head. ;-) ) >>> >>> Are you saying that ProcessSession provides me, as a custom processor >>> writer, the ability to do this (ostensibly in already existing custom >>> processors I've written) in preference to adding yet another dedicated, >>> custom processor? >>> >>> As new as NiFi is, great functionality is still hidden behind the fact >>> that no one's using it and no one's writing about it, giving examples, >>> etc. >>> I was surprised to read this thread just now and wondered if it's another >>> cool thing I've missed. >>> >>> Thanks for any confirmation, other comments, etc. >>> >>> Russ >>> >>> On 12/09/2016 08:42 AM, Aldrin Piri wrote: >>> >>> Hello, >>>> >>>> Counters are a framework level item that allows processors to provide >>>> counts on things whilst processing. This functionality must be >>>> exercised >>>> via the ProcessSession[1] within a processor's code. To add one, you >>>> would >>>> need to invoke the adjustCounter method in your processor. >>>> >>>> [1] >>>> https://github.com/apache/nifi/blob/master/nifi-api/src/main >>>> /java/org/apache/nifi/processor/ProcessSession.java#L161 >>>> >>>> On Fri, Dec 9, 2016 at 3:40 AM, bingogo1986 <[email protected]> >>>> wrote: >>>> >>>> hi >>>> >>>>> I noticed 'Counter' button on top right of Nifi UI ,how to aad a >>>>> specified >>>>> counter ,thanks. >>>>> Best regards. >>>>> >>>>> >
