diff --git a/CHANGES.md b/CHANGES.md index 2f55097f127af1974574c6a10249ea5a605b5a70..dc5441ebfb1b546f80696a535cca7244bf23e8d4 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -63,6 +63,7 @@ Release Notes. * Optimize the self monitoring grafana dashboard. * Enhance the export service. * Add function `retagByK8sMeta` and opt type `K8sRetagType.Pod2Service` in MAL for k8s to relate pods and services. +* Fix ALS K8SServiceRegistry didn't remove the correct entry. * Using "service.istio.io/canonical-name" to replace "app" label to resolve Envoy ALS service name #### UI diff --git a/oap-server/server-receiver-plugin/envoy-metrics-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/envoy/als/k8s/K8SServiceRegistry.java b/oap-server/server-receiver-plugin/envoy-metrics-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/envoy/als/k8s/K8SServiceRegistry.java index 104360ef073d120555b3fff76bbf65e71aa8f7fb..158cd2043e434199ff904bf9fb31637afd965b6a 100644 --- a/oap-server/server-receiver-plugin/envoy-metrics-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/envoy/als/k8s/K8SServiceRegistry.java +++ b/oap-server/server-receiver-plugin/envoy-metrics-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/envoy/als/k8s/K8SServiceRegistry.java @@ -209,7 +209,7 @@ public class K8SServiceRegistry { protected void removeService(final V1Service service) { ofNullable(service.getMetadata()).ifPresent( - metadata -> idServiceMap.remove(metadata.getUid()) + metadata -> idServiceMap.remove(metadata.getNamespace() + ":" + metadata.getName()) ); }