Apache NiFi is an easy to use, powerful, and reliable system to process and distribute data. It supports powerful and scalable directed graphs of data routing, transformation, and system mediation logic. Moein monitoring system has the capability of monitoring NiFi. In this regard, it provides java virtual machine (JVM) performance indicators such as heap memory, garbage collectors, and threads metrics; as well as flow file, Content and provenance repositories, processors health metrics, and nodes status in cluster modes. The following is a list of performance indicators for Apache NiFi:
General information:
- Total Connected Node To Cluster
- Cluster Connected Node Percentage
- Cluster Disconnected Node Percentage
Controller KPIs:
- Number Of Terminated Threads
- Number Of Queued Flow Files
- Number Of Running Components
- Number Of Stopped Components
- Number Of Invalid Components
- Number Of Disabled Components
- Number Of Active Remote Ports
- Number Of Inactive Remote Ports
- Number Of Up To Date Process Groups
- Number Of Locally Modified Versioned Process Groups
- Number Of Stale Versioned Process Groups
- Number Of Locally Modified And Stale Versioned Process Groups
- Number Of Sync Failed Versioned Process Groups
JVM:
- Non-Heap Memory Used Percentage
- Heap Memory Used Percentage
Garbage Collection KPIs:
- Garbage Collections Count
- Average Garbage Collection Time
Flow File Repository:
- Flow File Repository Free Space
- Flow File Repository Total Space
- Flow File Repository Used Space
- Flow File Repository Used Percentage
Content Repository:
- Content Repository Free Space
- Content Repository Total Space
- Content Repository Used Space
- Content Repository Used Percentage
Provenance Repository:
- Provenance Repository Free Space
- Provenance Repository Total Space
- Provenance Repository Used Space
- Provenance Repository Used Percentage
Processors:
- Number Of Input Flow Files
- Read Data Size By Processor
- Written Data Size By Processor
- Size Of Transferred Flow Files
- Number Of Transferred Flow Files
- Number Of Tasks Over Last 5 Minutes
- Tasks Duration Over Last 5 Minutes
- Processor Terminated Threads
- Average Task Duration Over Last 5 Minutes
- Processor Input Data Rate
- Processor Output Data Rate
- Processor Date Write Rate
Input Ports KPIs:
- Input Port Running Status
- Number Of Input Flow Files
- Size Of Transferred Flow Files
- Number Of Transferred Flow Files
- Input Port Active Threads
Output Ports KPIs:
- Output Port Running Status
- Number Of Input Flow Files
- Size Of Transferred Flow Files
- Number Of Transferred Flow Files
- Input Port Active Threads
- Output Port Data Out Rate
Process Groups:
- Number Of Process Group Input Flow Files
- Size Of Process Group Input Flow Files
- Read Data Size By Process Group
- Written Data Size By Process Group
- Size Of Transferred Flow Files
- Number Of Transferred Flow Files
- Process Group Active Threads
- Process Group Terminated Threads
- Process Group Data In Rate
- Process Group Data Out Rate
- Process Group Data Read Rate
- Process Group Data Write Rate
Cluster KPIs:
- Elapsed Time Since Last Heart Beat
- Node Active Threads Count
- Node Queued Number Of Data
Communication Protocols: