代码之家  ›  专栏  ›  技术社区  ›  DilTeam

Dropwizard metrics注解在Spring Boot 1.5中不起作用

  •  0
  • DilTeam  · 技术社区  · 6 年前

    我已经将基于springboot(1.5)的应用程序与Dropwizard Metrics&Prometheus集成在一起。当我使用'度量注册表.mark()方法。

    @ExceptionMetered(name="getMessages", cause=Exception.class)
    @Counted(name = "getMessages")
    public ResponseEntity<List<Message>> getMessages() {
    

    但当我点击时,没有任何与异常相关的显示: http://localhost:9001/metrics http://localhost:9001/prometheus

    我也尝试启用ConsoleReporter:

    @PostConstruct
    public void startConsoleReporter() {
        consoleReporter = ConsoleReporter.forRegistry(dropwizardMetricRegistry)
                .convertRatesTo(TimeUnit.SECONDS)
                .convertDurationsTo(TimeUnit.MILLISECONDS)
                .build();
        consoleReporter.start(5, TimeUnit.SECONDS);
    }
    

    -- Meters ----------------------------------------------------------------------
    myMeter
                 count = 0
             mean rate = 0.00 events/second
         1-minute rate = 0.00 events/second
         5-minute rate = 0.00 events/second
        15-minute rate = 0.00 events/second
    

    如何让DropWizard注解与Sprint Boot 1.5配合使用?

    1 回复  |  直到 6 年前
        1
  •  0
  •   ahus1    6 年前

    为了使Dropwizard注解在SpringBoot中工作,您需要一个像 Metrics for Spring

    您将在此存储库中找到v0.1版的最小设置: https://github.com/ahus1/prometheusspringbootminimal/tree/v0.1