我有一个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 Browser时,我无法获得以前使用执行器/度量标准URL获得的计数值。 [我们可以看到服务的URL queue/queueId
已转换为某种层次结构形式]。我可以看到不同的层次结构((附有图像)),为什么它显示在exception,None和其他不相关的层次结构下。有人可以解释一下,我需要解决方案才能获得石墨服务器中的点击数。
Spring引导版本:2.2.4 RELEASE和千分尺-石墨-石墨版本:1.3.2
我在port-80
中用bootstrap.yml
错误指向了我的石墨服务器。但是port-80
正在监听nginx
,它应该指向正在监听port-2004
的carbon receiver
。在bootstrap.yml
中进行此更改后,我可以解决此问题。