Skip to content

add victoriamterics stack as telemetry storage#29

Open
dmitryk-dk wants to merge 4 commits into
lfedgeai:mainfrom
dmitryk-dk:add-victoriametrics-as-backend
Open

add victoriamterics stack as telemetry storage#29
dmitryk-dk wants to merge 4 commits into
lfedgeai:mainfrom
dmitryk-dk:add-victoriametrics-as-backend

Conversation

@dmitryk-dk
Copy link
Copy Markdown

  1. Add VictoriaMetrics (metrics), VictoriaLogs (logs), and VictoriaTraces (traces) as three separate benchmark backends alongside Doris, ClickHouse, Druid, OceanBase, and Loki
  2. Implement remote write ingestion (protobuf + snappy via new remote_write.py) for VictoriaMetrics metrics
  3. Implement Loki-compatible push for VictoriaLogs and OTLP HTTP for VictoriaTraces via replay_victoriametrics.py
  4. Add 14 VictoriaMetrics query files (LogsQL, MetricsQL, TraceQL) matching the 12 canonical SQL benchmarks
  5. Add VictoriaMetrics stack to OTLP collector pipeline with per-signal exporters
  6. Add docker-compose.victoriametrics.yml with healthchecks, make up-vm and make bench-vm targets

How to run:

  1. make up-vm && make bench-vm — VM-only benchmark
  2. make up-compare && make bench-compare — full comparison with all backends
  3. make up-otel && make bench-otlp — OTLP ingestion including VM backends

Verify all three VM backends appear in ingestion, data volume, and query comparison tables

@dmitryk-dk dmitryk-dk marked this pull request as ready for review May 5, 2026 09:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant