繁体   English   中英

如何将我的自定义指标添加到Dropwizard / metrics

[英]How Do I Add My Custom Metrics To Dropwizard /metrics

我正在使用Dropwizard Metrics库来记录我的应用程序中各种操作的时间,使用TimerConsoleReporter并且可以将countmean rate等记录到控制台中。

我希望这些数据也可以在/ metrics servlet上使用,并且基于http://metrics.dropwizard.io/3.1.0/manual/servlets/我需要访问名为com.codahale.metrics.servlets.MetricsServlet.registry 但是看文档和代码,我看不到它是如何完成的。 我现有的/ metrics仅输出dropwizard和jetty类的Timers

[编辑]

private static final MetricRegistry metricRegistry = new MetricRegistry();
...
Timer timer = metricRegistry.timer(name("com.codahale.metrics.servlets.MetricsServlet.registry","testval"));

如何将计时器连接到/ metrics的输出?

Dropwizard默认情况下在其度量标准端点上显示所有度量标准,除了使用度量标准外,您无需执行其他任何操作。

唯一需要注意的是,DW提供了用于此目的的度量标准注册表。 通过定义您自己的数据,DW无法找到正确的指标。 这些可以在运行方法传递给您的应用程序的环境中找到:

    @Override
    public void run(Configuration configuration, Environment environment) throws Exception {

        MetricRegistry metrics = environment.metrics();
    }

谢谢,

阿图尔

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM