From 773f9f4bb13a72d4bb996c320c17cd60ded2eb09 Mon Sep 17 00:00:00 2001 From: zhouhao Date: Wed, 30 Jul 2025 15:36:28 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E8=AE=BE=E5=A4=87?= =?UTF-8?q?=E7=BB=9F=E8=AE=A1=E6=B2=A1=E6=9C=89=E4=BA=A7=E5=93=81=E5=AD=97?= =?UTF-8?q?=E6=AE=B5=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DeviceMeterRegistryCustomizer.java | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 jetlinks-manager/device-manager/src/main/java/org/jetlinks/community/device/measurements/message/DeviceMeterRegistryCustomizer.java diff --git a/jetlinks-manager/device-manager/src/main/java/org/jetlinks/community/device/measurements/message/DeviceMeterRegistryCustomizer.java b/jetlinks-manager/device-manager/src/main/java/org/jetlinks/community/device/measurements/message/DeviceMeterRegistryCustomizer.java new file mode 100644 index 00000000..24cdfd61 --- /dev/null +++ b/jetlinks-manager/device-manager/src/main/java/org/jetlinks/community/device/measurements/message/DeviceMeterRegistryCustomizer.java @@ -0,0 +1,22 @@ +package org.jetlinks.community.device.measurements.message; + +import org.jetlinks.community.micrometer.MeterRegistryCustomizer; +import org.jetlinks.core.metadata.types.ArrayType; +import org.jetlinks.core.metadata.types.StringType; +import org.jetlinks.community.PropertyConstants; +import org.jetlinks.community.device.timeseries.DeviceTimeSeriesMetric; +import org.jetlinks.community.micrometer.MeterRegistrySettings; +import org.springframework.stereotype.Component; + +import java.util.Objects; + +@Component +public class DeviceMeterRegistryCustomizer implements MeterRegistryCustomizer { + @Override + public void custom(String metric, MeterRegistrySettings settings) { + //给deviceMetrics添加产品等标签 + if (Objects.equals(metric, DeviceTimeSeriesMetric.deviceMetrics().getId())) { + settings.addTag(PropertyConstants.productId.getKey(), StringType.GLOBAL); + } + } +}