【发布时间】:2017-05-30 12:28:10
【问题描述】:
我正在尝试注册我在我的 pvt 云环境中拥有的 # 个 Spring Boot 应用程序。逻辑是在启动期间使用Counter 度量到increment,在关闭期间使用decrement。所有不同的部署都将发布到相同的metricPreFix(--assumption)。
以下是我在 Graphite 中得到的图表:
#application.properties
spring.metrics.export.delay-millis=100
为什么即使应用程序正在运行,我也看到该值下降到 0?我尝试了两种不同的实现,结果相同。有人可以指出我理解的差距吗? PFB代码
@Component
public class AppStartupBean implements CommandLineRunner {
private static final String appMetricName = "MyApp.currentCount.GraphOne";
private static final String metricName = "MyApp.currentCount.GraphTwo";
@Autowired
DropwizardMetricServices dwMetricService;
@Autowired
private MetricRegistry registry;
@Override
public void run(String... arg0) throws Exception {
dwMetricService.increment(appMetricName);
Counter counter = registry.counter(metricName);
counter.inc();
}
}
【问题讨论】:
标签: spring-boot dropwizard graphite codahale-metrics