From 5eb64820672fc1ea98970aab85b8dcaabc258e35 Mon Sep 17 00:00:00 2001
From: royalcat <k.adamovich20@gmail.com>
Date: Tue, 20 Aug 2024 18:24:54 +0300
Subject: [PATCH] instance id attribute

---
 otel-collector/config.yaml | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

diff --git a/otel-collector/config.yaml b/otel-collector/config.yaml
index 86f51d5..01dafaf 100644
--- a/otel-collector/config.yaml
+++ b/otel-collector/config.yaml
@@ -20,6 +20,11 @@ receivers:
 
 processors:
   batch:
+  transform:
+    metric_statements:
+      - context: datapoint
+        statements:
+          - set(attributes["service.instance.id"], resource.attributes["service.instance.id"])
 
 exporters:
   otlp/tempo:
@@ -48,18 +53,16 @@ service:
   pipelines:
     traces:
       receivers: [otlp]
-      processors: [batch]
+      processors: [transform, batch]
       exporters: [otlp/tempo, spanmetrics]
     metrics:
       receivers: [otlp, prometheus/self, spanmetrics]
-      processors: [batch]
-      exporters:
-        - otlphttp/mimir
+      processors: [transform, batch]
+      exporters: [otlphttp/mimir]
     logs:
       receivers: [otlp]
-      processors: [batch]
-      exporters:
-        - otlphttp/loki
+      processors: [transform, batch]
+      exporters: [otlphttp/loki]
   telemetry:
     metrics:
       address: 0.0.0.0:8888