flink 自定义指标

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 map = stream.map(new RichMapFunction() {
            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

你可能感兴趣的:(flink)