本文主要是介绍prometheus micrometer 移除(删除)指标,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
import io.micrometer.core.instrument.Counter;
import io.micrometer.prometheus.PrometheusMeterRegistry;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;@Slf4j
@RestController
public class OrderController {@AutowiredPrometheusMeterRegistry registry;@PostMapping(value = "/order")public ResponseEntity<Boolean> createOrder(@RequestBody Order order) {Counter counter = registry.counter("order.count", "order.channel", order.getChannel());log.info("count.id={}", counter.getId());counter.increment();return ResponseEntity.ok(true);}@PostMapping(value = "/order_remove")public ResponseEntity<Boolean> removeOrder(@RequestBody Order order) {Counter counter = registry.counter("order.count", "order.channel", order.getChannel());log.info("count.id={}", counter.getId());registry.remove(counter.getId());return ResponseEntity.ok(true);}}
这篇关于prometheus micrometer 移除(删除)指标的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!