【发布时间】:2021-01-12 10:27:16
【问题描述】:
我已经实现了一个 flink flatmap 函数,我想收集这个函数的平均时间指标,我计划通过 prometheus 监控它。
什么是好的方法呢?我在方法中添加了一个仪表(从 flink API 扩展仪表接口)。
public class SimpleGauge<T> implements Gauge<T> {
private T mValue;
@Override
public T getValue() {
return mValue;
}
public void setValue(T value){
mValue = value;
}
}
我从 flatmap 函数中调用 setValue:
float endTime = (System.currentTimeMillis() - startTime) / 1000F;
this.gauge.setValue(endTime);
它会起作用吗?
【问题讨论】:
-
邮件列表中也有人询问并回答了这个问题。见apache-flink-user-mailing-list-archive.2336050.n4.nabble.com/…。
标签: apache-flink prometheus metrics