From 1483669aaf21193bc89b839fc4d45887f041be9d Mon Sep 17 00:00:00 2001 From: garroshh <286981377@qq.com> Date: Wed, 30 Nov 2022 19:15:14 +0800 Subject: [PATCH] Update metrics name for better monitor selection in JMX MetricBeanWriter extension (#2976) --- .../csp/sentinel/metric/exporter/jmx/MetricBeanWriter.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/sentinel-extension/sentinel-metric-exporter/src/main/java/com/alibaba/csp/sentinel/metric/exporter/jmx/MetricBeanWriter.java b/sentinel-extension/sentinel-metric-exporter/src/main/java/com/alibaba/csp/sentinel/metric/exporter/jmx/MetricBeanWriter.java index 974d0692..40579289 100644 --- a/sentinel-extension/sentinel-metric-exporter/src/main/java/com/alibaba/csp/sentinel/metric/exporter/jmx/MetricBeanWriter.java +++ b/sentinel-extension/sentinel-metric-exporter/src/main/java/com/alibaba/csp/sentinel/metric/exporter/jmx/MetricBeanWriter.java @@ -66,10 +66,11 @@ public class MetricBeanWriter { appName = DEFAULT_APP_NAME; } long version = System.currentTimeMillis(); - // set or update the new value + // set or update the new metric value for (MetricNode metricNode : map.values()) { - final String mBeanName = "Sentinel:type=" + appName + ",name=\"" + metricNode.getResource() - +"\",classification=\"" + metricNode.getClassification() +"\""; + final String mBeanName = "Sentinel:type=Metric,resource=" + metricNode.getResource() + +",classification=" + metricNode.getClassification() + +",appName=" + appName; MetricBean metricBean = mBeanRegistry.findMBean(mBeanName); if (metricBean != null) { metricBean.setValueFromNode(metricNode);