counter是计数器,特征是只增不减。counter通常用来表示业务的请求次数之类的只增不减的指标。通常会使用counter的increment()方法或者increment(int n)方法,分别增加1和n。示例:

MeterRegistry registry = new SimpleMeterRegistry();

//  写法一
Counter counter = registry.counter("counter");

//  写法二
Counter counter = Counter
    .builder("counter")
    .baseUnit("beans") // optional
    .description("a description of what this counter does") // optional
    .tags("region", "test") // optional
.register(registry);


Flux.interval(Duration.ofMillis(10))
        .doOnEach(d -> {
            if (rand.nextDouble() + 0.1 > 0) { 
                counter.increment(); 
            }
        })
        .blockLast();
作者:Jeebiz  创建时间:2023-04-27 14:31
最后编辑:Jeebiz  更新时间:2024-02-26 11:18