首页 > 解决方案 > DropwizardMetrics(Prometheus 客户端)导出哪些指标?

问题描述

我已经使用Dropwizard实现了一个 Web 服务。它在Kubernetes上运行,我们使用Prometheus在那里进行日志记录。Web 服务使用Java 客户端实现导出Dropwizard MetricsDropwizardExports.java

这是相关代码:

private void registerMetrics(Environment environment) {
    CollectorRegistry collectorRegistry = CollectorRegistry.defaultRegistry;
    new DropwizardExports(environment.metrics()).register(collectorRegistry);

    environment.admin().addServlet("metrics", new MetricsServlet(collectorRegistry))
            .addMapping("/metrics");
}

我找不到记录准确导出哪些指标及其特定用途的参考资料。尽管我可以查看输出并找出其中的大部分内容,但似乎没有一个全面的文档。代码也不够简单(对我来说)来查找它。

我错过了什么吗?我应该提一下,我对 Prometheus 生态系统很陌生。指向由 实现的标准/默认值的指针DropwizardExports也可能有所帮助。

标签: dropwizardprometheus

解决方案


DropwizardExports 公开了使用该 Dropwizard 指标检测环境的任何指标,因此您应该查看 Dropwizard 文档以了解它们的含义。


推荐阅读