Nifi Devs,

My team and I are looking for guidance on how we can extend Apache Nifi's 
capabilities. Specifically we're looking to include distributed tracing. We'll 
approach this effort as if we're the tracing experts and simply seeking 
implementation guidance. Our developers have good exposure to working with Nifi 
and creating custom processors. We plan to fork the project to begin this 
effort but want to make sure we approach this with the best possible direction 
for community adoption.

Our initial thoughts on this approach would be to piggyback on how Provenance 
was implemented. We essentially want to include a subroutine or method that 
gets implicitly invoked upon a processors 'onTrigger' method. From there we 
would analyze the FlowFiles attributes to check for the existence of 'traceId' 
and/or propagate one if found.

We can expound upon all of these tracing/observability details if that helps by 
any means. We're able to provide more detailed scope of this task as well but 
for now we just want to get feed back for our overall goal and proposed 
approach.

Thanks,
Greg Marshall

Reply via email to