【发布时间】:2019-07-23 09:43:04
【问题描述】:
我在 Spring Boot 应用程序中使用 Caffeine 缓存。所有指标都已启用,因此我将它们放在 Prometheus 和 Grafana 上。
基于cache_gets_total 指标,我想构建一个HitRate 图表。
我试图获得缓存命中:
delta(cache_gets_total{result="hit",name="myCache"}[1m])
并且全部从缓存中获取:
sum(delta(cache_gets_total{name="myCache"}[1m]))
这两个指标都能正常工作并具有价值。但是当我试图获得命中率时,我没有数据点。我试过的查询:
delta(cache_gets_total{result="hit",name="myCache"}[1m]) / sum(delta(cache_gets_total{name="myCache"}[1m]))
为什么这个查询不起作用以及如何根据我从 Spring Boot 和 Caffeine 获得的信息获取 HitRate 图表?
【问题讨论】:
标签: spring-boot grafana prometheus caffeine