将 'mean'、'min' 或 'percentiles' 添加到 Spring Boot 2 指标?
Adding 'mean', 'min' or 'percentiles' to Spring Boot 2 metrics?
我在 Spring Boot 2 版本 2.0.0-RELEASE
.[=21 中使用新的 MicroMeter 指标=]
通过 /actuator/metrics/{metric.name}
端点发布指标时,我得到以下信息:
对于 DistributionSummary
:
"name": "sources.ingestion.rate",
"measurements": [
{
"statistic": "COUNT",
"value": 5
},
{
"statistic": "TOTAL",
"value": 72169.44162067816
},
{
"statistic": "MAX",
"value": 17870.68010661754
}
],
"availableTags": []
}
对于 Timer
:
{
"name": "sources.ingestion",
"measurements": [
{
"statistic": "COUNT",
"value": 5
},
{
"statistic": "TOTAL_TIME",
"value": 65.700878648
},
{
"statistic": "MAX",
"value": 22.661545322
}
],
"availableTags": []
}
是否可以将测量值丰富到 添加测量值,例如 mean、min,或 百分位数 ?
对于百分位数,我尝试使用 .publishPercentiles(0.5, 0.95)
,但这并未反映在执行器端点上。
经过 Github 的讨论后,目前尚未在 Micrometer 中实现。
更多细节直接在 Github 问题上:
现在您可以像这样实现 percentiles-histogram:
metrics:
distribution:
percentiles-histogram:
http.server.requests: true
那么在/actuator/prometheus中可以看到柱状图数据,但是在/metrics中看不到。因为Weill只为支持直方图的端点生成。
我在 Spring Boot 2 版本 2.0.0-RELEASE
.[=21 中使用新的 MicroMeter 指标=]
通过 /actuator/metrics/{metric.name}
端点发布指标时,我得到以下信息:
对于 DistributionSummary
:
"name": "sources.ingestion.rate",
"measurements": [
{
"statistic": "COUNT",
"value": 5
},
{
"statistic": "TOTAL",
"value": 72169.44162067816
},
{
"statistic": "MAX",
"value": 17870.68010661754
}
],
"availableTags": []
}
对于 Timer
:
{
"name": "sources.ingestion",
"measurements": [
{
"statistic": "COUNT",
"value": 5
},
{
"statistic": "TOTAL_TIME",
"value": 65.700878648
},
{
"statistic": "MAX",
"value": 22.661545322
}
],
"availableTags": []
}
是否可以将测量值丰富到 添加测量值,例如 mean、min,或 百分位数 ?
对于百分位数,我尝试使用 .publishPercentiles(0.5, 0.95)
,但这并未反映在执行器端点上。
经过 Github 的讨论后,目前尚未在 Micrometer 中实现。 更多细节直接在 Github 问题上:
现在您可以像这样实现 percentiles-histogram:
metrics:
distribution:
percentiles-histogram:
http.server.requests: true
那么在/actuator/prometheus中可以看到柱状图数据,但是在/metrics中看不到。因为Weill只为支持直方图的端点生成。