gpt4 book ai didi

java - 在 Graphite 服务器中 - Actuator/metrics/http.server.requests 计数未更新

转载 作者:行者123 更新时间:2023-12-01 18:34:08 25 4
gpt4 key购买 nike

我有一个 Spring Boot 项目正在运行。我还在 pom 文件中配置了 micrometer-registry-graphite 的依赖项。我已经使用 docker 安装了 Graphite(下载了最新版本 - 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 浏览器时,我无法获取之前使用 Actuator/metrics url 获得的计数值。 [我们可以看到服务的 url queue/queueId 已转换为某种层次结构形式]。我可以看到不同的层次结构(附加图像),为什么它显示在异常、无和其他不相关的层次结构下。有人可以解释一下吗,我需要解决方案来获取 Graphite 服务器中的点击计数。

Spring boot version: 2.2.4 RELEASE and micrometer-registry-graphite version: 1.3.2

最佳答案

我在 bootstrap.yml 中错误地将我的 Graphite 服务器指向了 port-80。但是port-80正在监听nginx,它应该指向port-2004,它正在监听carbon接收器 。在 bootstrap.yml 中进行此更改后,我能够解决此问题。

关于java - 在 Graphite 服务器中 - Actuator/metrics/http.server.requests 计数未更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60097061/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com