获取总NiFi排队数据的API或其他可查询源

获取总NiFi排队数据的API或其他可查询源,api,apache-nifi,Api,Apache Nifi,是否有API点或任何其他可查询的源,可以从中获取排队的总数据 在NiFi中设置一个小数据流来监视NiFi本身听起来很粗略,但如果这是一种常见的做法,那就这样吧。无论如何,我找不到API端点来获取总数 注意:我有一个NiFi实例:我没有也不会实施S2S报告,因为我在一个实例、单节点NiFi设置上@jonayreyes您可以在这里找到有关如何从NiFi API获取队列数据的信息: 之所以开发站点到站点报告任务,是因为它们适用于集群、独立和多个实例。您只需要在画布上放置一个输入端口,并将报告任务发送

是否有API点或任何其他可查询的源,可以从中获取排队的总数据

在NiFi中设置一个小数据流来监视NiFi本身听起来很粗略,但如果这是一种常见的做法,那就这样吧。无论如何,我找不到API端点来获取总数


注意:我有一个NiFi实例:我没有也不会实施S2S报告,因为我在一个实例、单节点NiFi设置上

@jonayreyes您可以在这里找到有关如何从NiFi API获取队列数据的信息:


之所以开发站点到站点报告任务,是因为它们适用于集群、独立和多个实例。您只需要在画布上放置一个输入端口,并将报告任务发送到该端口


从NiFi 1.10.0(via)开始,另一种选择是获取NiFi sql reporting nar并使用QueryNifReportingTask,您可以使用sql查询来获取所需的度量。使用RecordSinkService控制器服务确定如何发送结果,有多种实现,如站点到站点、Kafka、数据库等。由于大小限制,NAR未包含在标准NiFi发行版中,但您可以获得最新版本(1.11.4),或者更改URL以匹配您的NiFi版本。

谢谢@steven dfheinz,但即使这样做有效,它也会通过现有的连接来实现,我想要所有的连接,这是该服务的LogoThank@mattyb下的全球号码!我不知道S2S策略对于一个独立的NiFi实例来说并不过分,我肯定会尝试一下SQL报告NAR。谢谢!