flink指标种类
Gauge —— 最简单的度量指标,只是简单的返回一个值,比如返回一个队列中当前元素的个数;
Counter —— 计数器,在一些情况下,会比Gauge高效,比如通过一个AtomicLong变量来统计一个队列的长度;
Meter —— 吞吐量的度量,也就是一系列事件发生的速率,例如TPS;
Histogram —— 度量值的统计结果,如最大值、最小值、平均值,以及分布情况等。
参考资料:https://blog.csdn.net/qq_21653785/article/details/79625601
自定义累加指标
https://blog.csdn.net/aA518189/article/details/88952910
自定义吞吐量指标
SingleOutputStreamOperator<String> map = stream.map(new RichMapFunction<String, String>() {
Meter meter;
@Override
public void open(Configuration parameters) throws Exception {
MetricGroup kafka_custom_data_metric = getRuntimeContext()
.getMetricGroup()
.addGroup("kafka_custom_data_metric");
Counter counter = kafka_custom_data_metric.counter("ResordsCounter");
meter= kafka_custom_data_metric.meter("MyMeter", new MeterView(counter, 60));
}
@Override
public String map(String s) throws Exception {
meter.markEvent();
return s;
}
});
参考:https://blog.csdn.net/qq_21653785/article/details/79625601