Monitoring 在NiFi中创建自定义普罗米修斯度量

Monitoring 在NiFi中创建自定义普罗米修斯度量,monitoring,apache-nifi,prometheus,grafana,Monitoring,Apache Nifi,Prometheus,Grafana,我们将使用Prometheus框架来监控我们的NiFi实例和其中的数据流 为了实现这一点,我们已经将PrometheusReportingTask配置为公开预先存在的NiFi度量 度量的数量已经很满了,但我们希望在或自定义/预定义NiFi处理器中创建定制的Prometheus度量,并使用Prometheus ReportingTask公开它们 有可能实施吗 谢谢 PrometheusReportingTask具有硬编码的度量注册表,因此无法进行扩展。您可以创建自己的ReportingTask,打

我们将使用Prometheus框架来监控我们的NiFi实例和其中的数据流

为了实现这一点,我们已经将PrometheusReportingTask配置为公开预先存在的NiFi度量

度量的数量已经很满了,但我们希望在或自定义/预定义NiFi处理器中创建定制的Prometheus度量,并使用Prometheus ReportingTask公开它们

有可能实施吗


谢谢

PrometheusReportingTask具有硬编码的度量注册表,因此无法进行扩展。您可以创建自己的ReportingTask,打开另一个端口作为Prometheus刮取目标并公开您的度量,然后您的Prometheus实例可以刮取两个目标

如果您不想编写完整的ReportingTask实例(以及保存它的NAR),请查看,您可以将自定义代码放在其中,这样就不需要为自定义报告任务创建项目/模块/NAR