Deploy VictoriaTraces

Database designed for storing and querying distributed tracing data

Deploy VictoriaTraces

Just deployed

/victoria-traces-data

Deploy and Host VictoriaTraces on Railway

VictoriaTraces is an open-source, resource-efficient database for storing and querying distributed tracing data. Built by the VictoriaMetrics team, it uses up to 3.7x less RAM and 2.6x less CPU than alternatives like Grafana Tempo, while supporting OpenTelemetry ingestion and Jaeger-compatible querying for seamless integration with existing tools.

About Hosting VictoriaTraces

Hosting VictoriaTraces involves deploying its lightweight binary or Docker image, which runs as a single-node all-in-one service by default (ideal for most use cases) or in cluster mode for horizontal scaling. It ingests traces via OpenTelemetry Protocol (OTLP over HTTP/gRPC), stores them efficiently with high compression, and exposes Jaeger Query APIs plus a built-in VMUI for exploration. Configuration is done via command-line flags for retention, storage path, and optional HTTP authentication. No external dependencies like object storage or databases are required, making it simple to run on platforms like Railway with persistent volume for data and easy scaling.

Common Use Cases

  • Storing and analyzing distributed traces from OpenTelemetry-instrumented applications
  • Integrating with Grafana or Jaeger UI for trace visualization and debugging
  • Cost-effective, high-performance tracing backend for microservices in production environments

Dependencies for VictoriaTraces Hosting

  • Docker image: victoriametrics/victoria-traces (latest tag recommended)
  • Persistent storage volume for trace data (default path: /victoria-traces-data)

Deployment Dependencies

Implementation Details

This template uses a specific Custom Start Command to ensure environment variables are expanded correctly and persistence is enabled:

/bin/sh -c "exec /victoria-traces-prod -httpListenAddr 0.0.0.0:$PORT -storageDataPath /victoria-traces-data -retentionPeriod 30d -httpAuth.username $VT_USERNAME -httpAuth.password $VT_PASSWORD -enableTCP6=true"

Why Deploy VictoriaTraces on Railway?

Railway is a singular platform to deploy your infrastructure stack. Railway will host your infrastructure so you don't have to deal with configuration, while allowing you to vertically and horizontally scale it.

By deploying VictoriaTraces on Railway, you are one step closer to supporting a complete full-stack application with minimal burden. Host your servers, databases, AI agents, and more on Railway.


Template Content

More templates in this category

View Template
OpenTelemetry Collector and Backend
OpenTelemetry Collector with Backend Stack

View Template
pgweb | Postgres UI
View and query your Postgres instance with a sleek and minimalistic UI.

View Template
Elasticsearch-Kibana
Elasticsearch is a search engine based on the Lucene library.