From 744460f5776b1cf5e8c5307bcd5d2b712220aceb Mon Sep 17 00:00:00 2001 From: kongfei Date: Thu, 8 Jun 2023 21:17:28 +0800 Subject: [PATCH 1/2] appdynamics add label --- inputs/appdynamics/instances.go | 1 + 1 file changed, 1 insertion(+) diff --git a/inputs/appdynamics/instances.go b/inputs/appdynamics/instances.go index 25c99588..cb2074f6 100644 --- a/inputs/appdynamics/instances.go +++ b/inputs/appdynamics/instances.go @@ -296,6 +296,7 @@ func (ins *Instance) gather(slist *types.SampleList, link string) { name = stringx.SnakeCase(name) labels["metric_id"] = fmt.Sprintf("%v", metric.ID) + labels["metric_path"] = metric.Path for _, val := range metric.Values { sec := val.Timestamp / 1000 nsec := (val.Timestamp - sec*1000) * 1e6 From 8a994ee980f1c5a00f879b58b60dbb02edad5f0b Mon Sep 17 00:00:00 2001 From: kongfei Date: Thu, 8 Jun 2023 21:52:20 +0800 Subject: [PATCH 2/2] replace % wth _ in metric name --- inputs/appdynamics/instances.go | 1 + 1 file changed, 1 insertion(+) diff --git a/inputs/appdynamics/instances.go b/inputs/appdynamics/instances.go index cb2074f6..251b10e1 100644 --- a/inputs/appdynamics/instances.go +++ b/inputs/appdynamics/instances.go @@ -292,6 +292,7 @@ func (ins *Instance) gather(slist *types.SampleList, link string) { name = strings.ReplaceAll(name, "(", "_") name = strings.ReplaceAll(name, ")", "_") name = strings.ReplaceAll(name, " ", "_") + name = strings.ReplaceAll(name, "%", "_") name = strings.ReplaceAll(name, "/", "_per_") name = stringx.SnakeCase(name)