Skip to content

Commit b09fd44

Browse files
authored
fix(logs): ensure logs are truncated to 256kb (#1022)
1 parent 6851ee2 commit b09fd44

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

servers/otel-collector/otel-collector-config.yaml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,18 @@ exporters:
1515
# https://www.googlecloudcommunity.com/gc/Data-Analytics/OpenTelemetry-and-GKE/m-p/674090/highlight/true#M3861
1616
timeout: 45s
1717
processors:
18+
# https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/23847
19+
transform/google_logs:
20+
log_statements:
21+
- context: resource
22+
statements:
23+
- truncate_all(attributes, 256000)
24+
- context: log
25+
statements:
26+
- set(attributes["truncate-body"], body)
27+
- truncate_all(attributes, 256000)
28+
- set(body, attributes["truncate-body"])
29+
- delete_key(attributes, "truncate-body")
1830
memory_limiter:
1931
check_interval: 1s
2032
limit_percentage: 70
@@ -94,6 +106,7 @@ service:
94106
receivers: [otlp]
95107
processors:
96108
[
109+
transform/google_logs,
97110
resource/cleanup_for_google,
98111
resourcedetection/ecs,
99112
memory_limiter,

0 commit comments

Comments
 (0)