【问题标题】:Extending MetricsServlet with custom metric types使用自定义指标类型扩展 MetricsServlet
【发布时间】:2015-12-03 12:00:20
【问题描述】:

我正在使用 Dropwizard 0.8.1 和 Metrics 3.1.0,目前正在尝试添加几个非标准指标类型。我希望能够使用 MetricsServlet 来显示几个自定义值,它们都不匹配任何可用的计数器、仪表等类型。麻烦的是,除了更多的记者,我找不到任何扩展点。这可能吗?

我想做的例子:

  • 添加本地存储指标
  • 添加上游服务器及其状态列表

我意识到,在最严格的指标包定义中,这些并不是最纯粹意义上的“指标”。不过,这些信息对于操作至关重要,将它们添加到现有基础架构中可以避免我产生大量开销。

【问题讨论】:

  • 我认为您应该举例说明您要添加哪些值。我无法想象已经支持的类型缺少什么/无法完成。

标签: dropwizard metrics


【解决方案1】:

原来我想做的大部分状态监控都可以通过简单的添加Gauge<Map>类型来实现。由于 Map 可以包含任意嵌套数据(Map 只是由 MetricsServlet 转储到 jackson 序列化程序中),因此它为扩展留下了足够的空间。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-19
    • 1970-01-01
    • 1970-01-01
    • 2018-09-11
    • 2020-12-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多