From d752f3b6d4241f19c970dca2524cc97b07933a38 Mon Sep 17 00:00:00 2001 From: Aleksandr Bukata Date: Mon, 22 Jun 2026 23:31:32 +0100 Subject: [PATCH 1/2] feat: victoria traces --- .../docker-compose.yml | 21 ++++++++++++++++++ .../provisioning/datasources/datasources.yaml | 6 +++++ .../otel/otel-collector-config.yaml | 22 ++++++++++++++----- 3 files changed, 43 insertions(+), 6 deletions(-) diff --git a/framework/observability/compose-victoria-metrics/docker-compose.yml b/framework/observability/compose-victoria-metrics/docker-compose.yml index 7c14c499b..1e3a1ac78 100644 --- a/framework/observability/compose-victoria-metrics/docker-compose.yml +++ b/framework/observability/compose-victoria-metrics/docker-compose.yml @@ -25,6 +25,24 @@ services: - vl-data:/vlogs restart: unless-stopped + # VictoriaTraces for distributed tracing + victoriatraces: + image: victoriametrics/victoria-traces:v0.9.3 + container_name: victoriatraces + ports: + - "14317:4317" # VictoriaTraces OTLP ingestion + - "8443:8443" # VictoriaTraces UI + command: + - '-otlpGRPCListenAddr=:4317' + - '-otlpGRPC.tls=false' + - '--storageDataPath=/vtraces' + - '--retentionPeriod=7d' + - '--httpListenAddr=0.0.0.0:8443' + - '--logNewStreams' + volumes: + - vt-data:/vtraces + restart: unless-stopped + otel-collector: image: otel/opentelemetry-collector-contrib:0.115.1 container_name: otel-collector @@ -37,6 +55,7 @@ services: depends_on: - victoriametrics - victorialogs + - victoriatraces restart: unless-stopped grafana: @@ -61,9 +80,11 @@ services: depends_on: - victoriametrics - victorialogs + - victoriatraces restart: unless-stopped volumes: vm-data: vl-data: + vt-data: grafana-data: diff --git a/framework/observability/compose-victoria-metrics/grafana/provisioning/datasources/datasources.yaml b/framework/observability/compose-victoria-metrics/grafana/provisioning/datasources/datasources.yaml index 2368c2417..c7d2bcce3 100644 --- a/framework/observability/compose-victoria-metrics/grafana/provisioning/datasources/datasources.yaml +++ b/framework/observability/compose-victoria-metrics/grafana/provisioning/datasources/datasources.yaml @@ -18,3 +18,9 @@ datasources: access: proxy url: http://victorialogs:9428 editable: true + + - name: VictoriaTraces + type: jaeger + access: proxy + url: http://victoriatraces:8443/select/jaeger + editable: true diff --git a/framework/observability/compose-victoria-metrics/otel/otel-collector-config.yaml b/framework/observability/compose-victoria-metrics/otel/otel-collector-config.yaml index 369654249..86155c9d3 100644 --- a/framework/observability/compose-victoria-metrics/otel/otel-collector-config.yaml +++ b/framework/observability/compose-victoria-metrics/otel/otel-collector-config.yaml @@ -24,17 +24,27 @@ exporters: tls: insecure: true + otlp/traces: + endpoint: victoriatraces:4317 + tls: + insecure: true + debug: verbosity: basic service: pipelines: metrics: - receivers: [otlp] - processors: [batch] - exporters: [prometheusremotewrite, debug] + receivers: [ otlp ] + processors: [ batch ] + exporters: [ prometheusremotewrite, debug ] logs: - receivers: [otlp] - processors: [batch] - exporters: [otlphttp/logs, debug] + receivers: [ otlp ] + processors: [ batch ] + exporters: [ otlphttp/logs, debug ] + + traces: + receivers: [ otlp ] + processors: [ batch ] + exporters: [ otlp/traces, debug ] \ No newline at end of file From bef63feb7a598cad6b87b68a15c17eb5f56b808c Mon Sep 17 00:00:00 2001 From: Aleksandr Bukata Date: Tue, 23 Jun 2026 16:57:20 +0100 Subject: [PATCH 2/2] uid --- .../grafana/provisioning/datasources/datasources.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/framework/observability/compose-victoria-metrics/grafana/provisioning/datasources/datasources.yaml b/framework/observability/compose-victoria-metrics/grafana/provisioning/datasources/datasources.yaml index c7d2bcce3..e01384229 100644 --- a/framework/observability/compose-victoria-metrics/grafana/provisioning/datasources/datasources.yaml +++ b/framework/observability/compose-victoria-metrics/grafana/provisioning/datasources/datasources.yaml @@ -20,6 +20,7 @@ datasources: editable: true - name: VictoriaTraces + uid: victoriatraces type: jaeger access: proxy url: http://victoriatraces:8443/select/jaeger