我正在尝试在某些 flink 作业上测试不同的指标。但是,我发现设置指标报告器非常麻烦。目前我正在使用 Graphite,对于每个作业,我需要手动选择我想要的所有指标,将它们放入不同的图表中以了解此测试是否有意义,如果是这样,我必须将所有指标单独导出到 csv 文件中,最后再次将其合并到另一个图表中(不幸的是,自定义图表是强制性的(。
然后,我使用不同的设置或视差重新部署作业,这会更改作业 ID,这意味着我需要再次将所有图形放在一起,导出这些指标,依此类推......
有没有一种更舒适的方法来获取 csv 文件的 flink 作业指标?最好以某种方式将某些操作员的指标(这些 ID 保持不变(作为 csv,独立于作业 ID 或任务管理器 ID。
使用 influxdb 报告器,很容易设置范围格式,使其指标命名非常干净,然后您可以对数据库进行很好的常规查询以转储指标组。请参阅 https://github.com/jgrier/flink-stuff/tree/master/flink-influx-reporter。