DropwizardMeterWrapper
时间: 2023-08-19 12:10:40 浏览: 100
DropwizardMeterWrapper是一个用于将Dropwizard Metrics库中的Meter指标包装成Prometheus库中的Gauge指标的类。在DropwizardMetricsReporter的notifyOfAddedMetric()方法中,当添加一个Meter指标时,会调用DropwizardMeterWrapper的gaugeFrom()方法将其转换成Prometheus的Gauge指标,并使用setChild()方法将其添加到Prometheus的Collector中。\[1\]\[3\]
在使用Dropwizard Metrics库时,需要在项目的pom.xml文件中添加对metrics-core库的依赖。可以通过以下方式添加依赖:
```xml
<dependencies>
<!-- https://mvnrepository.com/artifact/io.dropwizard.metrics/metrics-core -->
<dependency>
<groupId>io.dropwizard.metrics</groupId>
<artifactId>metrics-core</artifactId>
<version>3.2.2</version>
</dependency>
</dependencies>
```
\[2\]
这样就可以使用Dropwizard Metrics库中的Meter指标,并通过DropwizardMeterWrapper将其包装成Prometheus的Gauge指标。
#### 引用[.reference_title]
- *1* [Flink源码剖析:flink-metrics-reporters](https://blog.csdn.net/a1240466196/article/details/105423946)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [【监控指标】Dropwizard Metrics使用](https://blog.csdn.net/weixin_40598274/article/details/130327004)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [Java Counter類代碼示例](https://blog.csdn.net/weixin_35050881/article/details/114200444)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]