Skip to content

Commit 3ea2175

Browse files
(otelcol): metrics filter and transform (open-telemetry#1134)
* metrics filter and transform Signed-off-by: Pierre Tessier <[email protected]> * remove filtered metric Signed-off-by: Pierre Tessier <[email protected]> --------- Signed-off-by: Pierre Tessier <[email protected]> Co-authored-by: Juliano Costa <[email protected]>
1 parent eea1584 commit 3ea2175

File tree

1 file changed

+16
-11
lines changed

1 file changed

+16
-11
lines changed

src/otelcollector/otelcol-config.yml

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,21 @@ exporters:
1717

1818
processors:
1919
batch:
20-
transform:
21-
metric_statements:
22-
- context: metric
23-
statements:
24-
# FIXME: remove this when this is issue is resolved: https://github.com/open-telemetry/opentelemetry-java/issues/4834
25-
- set(description, "") where name == "queueSize"
26-
# FIXME: remove this when the following 2 issues are resolved
27-
# Java: https://github.com/open-telemetry/opentelemetry-java-instrumentation/issues/9478
28-
# Go: https://github.com/open-telemetry/opentelemetry-go-contrib/issues/4301
29-
- set(description, "") where name == "rpc.server.duration"
20+
filter/ottl:
21+
error_mode: ignore
22+
metrics:
23+
metric:
24+
# FIXME: remove when a Metrics View is implemented in the checkout and productcatalog components
25+
# or when this issue is resolved: https://github.com/open-telemetry/opentelemetry-go-contrib/issues/3071
26+
- 'name == "rpc.server.duration"'
27+
transform:
28+
metric_statements:
29+
- context: metric
30+
statements:
31+
# FIXME: remove when this issue is resolved: https://github.com/open-telemetry/opentelemetry-java/issues/4834
32+
- set(description, "") where name == "queueSize"
33+
# FIXME: remove when this issue is resolved: https://github.com/open-telemetry/opentelemetry-python-contrib/issues/1958
34+
- set(description, "") where name == "http.client.duration"
3035

3136
connectors:
3237
spanmetrics:
@@ -39,7 +44,7 @@ service:
3944
exporters: [logging, spanmetrics]
4045
metrics:
4146
receivers: [otlp, spanmetrics]
42-
processors: [transform, batch]
47+
processors: [filter/ottl, transform, batch]
4348
exporters: [logging]
4449
logs:
4550
receivers: [otlp]

0 commit comments

Comments
 (0)