NiFi 监控
当数据在 NiFi 中流经您的数据流处理流程时, 了解您的系统执行情况以评估您是否需要更多资源以评估当前资源的运行状况非常重要。
NiFi 提供了一些监控系统的机制。
状态栏
在组件工具栏的 NiFi 屏幕顶部附近有一个条形, 称为状态栏。它包含一些关于 NiFi 当前健康状况的重要统计数据。
- 活动线程的数量可以指示 NiFi 当前的工作状态,
- 排队统计数据表示当前在整个流程中排队的 FlowFile数量以及这些FlowFiles的总大小
如果 NiFi 实例位于集群中, 我们还会在此处看到一个指示器, 告诉我们集群中有多少节点以及当前连接的节点数。在这种情况下, 活动线程的数量和队列大小指示当前连接的所有节点的总和。
组件统计
画布上的每个处理器, 进程组(Group)和远程进程组都提供了有关组件处理了多少数据的若干统计信息。这些统计信息提供在过去5分钟内处理了多少数据的信息。这是一个滚动窗口, 允许我们查看处理器消耗的 FlowFiles 数量, 以及处理器发出的 FlowFiles 数量。
处理器之间的连接还会显示当前排队的项目数
查看这些指标的历史值以及(如果是群集的)不同节点相互比较也可能很有价值。我们可以右键单击组件并选择Stats菜单项查看此信息,nifi会向我们展示一个图表,该图表涵盖自NiFi启动以来的时间,或最多24小时,以较少者为准(通过更改属性文件中的配置,可以扩展或减少此处显示的时间量)
在此对话框的右上角有一个下拉列表,允许用户选择他们正在查看的指标。底部的图表允许用户选择图表的较小部分进行放大。
公告
除了为每个组件提供的统计信息之外,用户还