java - 向 Dropwizard 添加额外的指标

标签 java dropwizard

如何将自定义指标添加到 Dropwizard 在管理端口 (8081) 上提供的默认内容中?除了添加健康检查之外,我在文档中找不到任何内容。我非常想合并从 MongoDB 检索到的一些统计信息,并且宁愿将其与 8081 上的管理资源一起保存,也不愿在端口 8080 上创建自定义指标页面。

最佳答案

如果您希望您的指标与您的 Dropwizard 项目中包含的指标 servlet 一起显示,您必须使用该 servlet 使用的相同 MetricRegistry 对象并将您的指标注册到其中。

您可以从应用程序的环境中获取正确的 MetricRegistry 实例;或者来自在启动期间传递给其 initilaize 方法的 Bootstrap 对象。

Dropwizard 文档没有提及 MetricRegistry 的范围及其包含的对象。这意味着您只需创建自己的 MetricRegistry。这对于独立的“入门”应用程序来说效果很好,但该文档是关于将指标添加到现有的 Dropwizard 应用程序,而不是新的独立应用程序。

关于java - 向 Dropwizard 添加额外的指标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15635692/

相关文章:

java - java中的方法数组

java - 概念 - java 和 android

java - 在 Jersey 1.18.1 请求过滤器中获取资源注释

java - 为什么 dropwizard 无法配置我的记录器?

java - 在单个 Activity 中使用 2 个或更多 Firebase 实时数据库

java - 为什么 Java 在尝试打印大随机数时报告不匹配?

java - 如果服务器没有客户端 TCP 使用 java 请求的文件,如何显示错误消息

scala - 将 Heroku 环境变量设置为另一个动态(Heroku 管理)变量的函数

java - Jackson - 在进行转换时如何不忽略 joda.time.DateTime 字段的空值?

hibernate - 映射异常 : Could not interpret id generator strategy with custom id generator