有没有办法使用dropwizard
中的spring-boot
来衡量CPU使用率和不同方面(CPU,线程,内存等)的利用率?
答案 0 :(得分:2)
使用spring-boot-actuator
。您要求的数据已经有/metrics
个终点。
检查systemload.average
,mem
,mem.free
,threads
等,以获取确切信息。
有关详细信息,请查看:
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指标通过为您的指标名称添加适当的前缀 类型(即计时器。,直方图。用于仪表,仪表。*用于计数器。)