From 1129937b331992e5a3924efde04ae2c6926150e0 Mon Sep 17 00:00:00 2001 From: Szilard Parrag Date: Wed, 8 Jan 2025 17:07:21 +0100 Subject: [PATCH 1/4] fix(conf gen test): check exporters/receivers Signed-off-by: Szilard Parrag --- .../otel_col_conf_test_fixtures/complex.yaml | 174 +++++++++++++++++- .../otel_conf_gen/otel_conf_gen_test.go | 57 +++++- 2 files changed, 224 insertions(+), 7 deletions(-) diff --git a/internal/controller/telemetry/otel_conf_gen/otel_col_conf_test_fixtures/complex.yaml b/internal/controller/telemetry/otel_conf_gen/otel_col_conf_test_fixtures/complex.yaml index c9c50a5..7a1087d 100644 --- a/internal/controller/telemetry/otel_conf_gen/otel_col_conf_test_fixtures/complex.yaml +++ b/internal/controller/telemetry/otel_conf_gen/otel_col_conf_test_fixtures/complex.yaml @@ -55,7 +55,57 @@ connectors: - condition: "true" pipelines: - logs/tenant_example-tenant-b_subscription_example-tenant-b-ns_subscription-example-3 -exporters: {} +exporters: + fluentforwardexporter/collector_fluentforward-test-output: + endpoint: + tcp_addr: fluentd.example-tenant-b-ns.svc.cluster.local:24224 + validate_tcp_resolution: false + retry_on_failure: + enabled: true + max_elapsed_time: 0 + sending_queue: + enabled: true + queue_size: 100 + storage: file_storage/example-tenant-b + tls: + insecure: true + otlp/collector_otlp-test-output: + auth: + authenticator: bearertokenauth/collector_otlp-test-output + endpoint: receiver-collector.example-tenant-a-ns.svc.cluster.local:4317 + retry_on_failure: + enabled: true + max_elapsed_time: 0 + sending_queue: + enabled: true + queue_size: 100 + storage: file_storage/example-tenant-a + tls: + insecure: true + otlp/collector_otlp-test-output-2: + endpoint: receiver-collector.example-tenant-a-ns.svc.cluster.local:4317 + retry_on_failure: + enabled: true + max_elapsed_time: 0 + sending_queue: + enabled: true + queue_size: 100 + storage: file_storage/example-tenant-a + tls: + insecure: true + otlphttp/collector_loki-test-output: + endpoint: loki.example-tenant-a-ns.svc.cluster.local:4317 + retry_on_failure: + enabled: true + max_elapsed_time: 0 + sending_queue: + enabled: true + queue_size: 100 + storage: file_storage/example-tenant-a + tls: + insecure: true + prometheus/message_metrics_exporter: + endpoint: :9999 extensions: bearertokenauth/collector_otlp-test-output: token: testtoken @@ -175,7 +225,127 @@ processors: check_interval: 1s limit_percentage: 75 spike_limit_percentage: 25 -receivers: {} +receivers: + filelog/example-tenant-a: + exclude: + - /var/log/pods/*/otc-container/*.log + include: + - /var/log/pods/example-tenant-a_*/*/*.log + include_file_name: false + include_file_path: true + operators: + - id: get-format + routes: + - expr: body matches "^\\{" + output: parser-docker + - expr: body matches "^[^ Z]+Z" + output: parser-containerd + type: router + - id: parser-containerd + output: extract_metadata_from_filepath + regex: ^(?P