【问题标题】:in graphite server - actuator/metrics/http.server.requests count not updating在石墨服务器中 - actuator/metrics/http.server.requests 计数未更新
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2019-06-21
      • 1970-01-01
      • 2012-05-27
      • 1970-01-01
      • 2019-01-01
      • 1970-01-01
      • 2016-04-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多