【发布时间】:2020-02-06 14:19:19
【问题描述】:
我已经启动并运行了一个 Spring Boot 项目。我还在 pom 文件中为 micrometer-registry-graphite 配置了依赖项。我已经使用 docker (下载的最新版本 - 1.1.6) 安装了石墨,它在 localhost:80
当我点击以下网址时,它会正确显示点击次数。
http://localhost:5080/api/v1/actuator/metrics/http.server.requests?tag=uri:/queue/{queueId}&tag=status:200
下面是回复
{
"name": "http.server.requests",
"description": null,
"baseUnit": "milliseconds",
"measurements": [
{
"statistic": "COUNT",
"value": 29.0
},
{
"statistic": "TOTAL_TIME",
"value": 942.520949
},
{
"statistic": "MAX",
"value": 0.0
}
],
"availableTags": [
{
"tag": "exception",
"values": [
"None"
]
},
{
"tag": "method",
"values": [
"GET"
]
},
{
"tag": "outcome",
"values": [
"SUCCESS"
]
}
]
}
当我导航到 Graphite 浏览器时,我无法获得之前使用执行器/指标 url 获得的计数值。 [我们可以看到服务的 url queue/queueId 转换为某种层次结构]。
我可以看到不同的层次结构(附图片),为什么它显示在exception、None和其他不相关的层次结构下。有人可以解释一下吗,我需要解决方案来获得石墨服务器的命中数。
Spring boot 版本:2.2.4 RELEASE 和 micrometer-registry-graphite 版本:1.3.2
【问题讨论】:
标签: java spring-boot spring-boot-actuator graphite spring-micrometer