使用Spring Boot Dropwizard测量CPU使用率和利用率的指标

时间:2017-05-18 12:59:31

标签: spring cpu-usage dropwizard codahale-metrics utilization

有没有办法使用dropwizard中的spring-boot来衡量CPU使用率和不同方面(CPU,线程,内存等)的利用率?

1 个答案:

答案 0 :(得分:2)

使用spring-boot-actuator。您要求的数据已经有/metrics个终点。

检查systemload.averagememmem.freethreads等,以获取确切信息。

有关详细信息,请查看:

https://docs.spring.io/spring-boot/docs/current/reference/html/production-ready-metrics.html https://docs.spring.io/spring-boot/docs/current/reference/html/production-ready-metrics.html#production-ready-dropwizard-metrics

  

声明时将创建一个默认的MetricRegistry Spring bean   对io.dropwizard.metrics:metrics-core库的依赖;您   如果您需要自定义,还可以注册您自己的@Bean实例。   Dropwizard'Metrics'库的用户会发现Spring Boot   指标会自动发布到   com.codahale.metrics.MetricRegistry。来自MetricRegistry的指标   也会通过/metrics端点

自动公开      

当使用Dropwizard指标时,默认为CounterService和   GaugeService替换为DropwizardMetricServices,即{。}}   MetricRegistry周围的包装(所以你可以@Autowired其中一个   服务并正常使用)。你也可以创建“特殊”   Dropwizard指标通过为您的指标名称添加适当的前缀   类型(即计时器。,直方图。用于仪表,仪表。*用于计数器。)