Skip to content
About VictoriaTraces
VictoriaTraces is a distributed tracing backend developed by VictoriaMetrics as part of their comprehensive observability ecosystem. It provides high-scale trace data ingestion and storage with native OpenTelemetry support. VictoriaTraces integrates seamlessly with the VictoriaMetrics stack (VictoriaMetrics for metrics and VictoriaLogs for logs) and offers flexible visualization options through both Grafana and Jaeger UI. Built with the same performance and cost-efficiency principles as other VictoriaMetrics products, it provides trace-based alerting capabilities and supports both single-node and cluster deployments for scalability.
GreptimeDB vs. VictoriaTraces
Feature/AspectGreptimeDBVictoriaTraces
Data ModelUnified Observability DatabaseDistributed Tracing Backend
Value ModelMulti-Value (supports complex data structures)Trace spans with attributes
Multi-model SupportMetrics, Logs & Traces in one databaseTraces only (requires VictoriaMetrics and VictoriaLogs for full observability)
Query LanguagesSQL & PromQL (dual interface)TraceQL-compatible queries
Ingestion ProtocolsSQL
gRPC
InfluxDB Line Protocol
Prometheus Remote Storage
OpenTelemetry
Jaeger
Loki Push API
Elasticsearch Bulk API
HTTP API
OpenTelemetry Protocol (OTLP)
Jaeger
Zipkin
Data RetentionFlexible TTL policies with tiered storageConfigurable retention with automatic cleanup
Continuous AggregationBuilt-in SQL aggregation, Pipeline ETL engine & Flow streaming computationTrace-based metrics and service graphs
Deployment ComplexitySingle system deploymentSingle-node or cluster deployment with optional multi-tenancy
Use CasesUnified observability, real-time analytics, IoT monitoring, edge computingDistributed tracing, request flow analysis, latency troubleshooting, trace-based alerting
ArchitectureCloud-native distributed with compute-storage separationCluster architecture with distributed components
Storage FormatApache Parquet (columnar, compressed)Optimized trace storage format
Storage ScalabilityObject storage integration with unlimited capacityScalable storage with cluster deployment support
High AvailabilityNative clustering with automatic failoverCluster mode with replication support
LicenseApache 2.0Apache 2.0
Written LanguageRust (memory safety, performance)Go (ecosystem compatibility)
Deployment OptionsSingle-node, cluster, Kubernetes-native, edge-to-cloud with unified APISingle-node, cluster with Kubernetes via Helm charts
Operational ComplexitySingle unified system with simplified Kubernetes operationsPart of VictoriaMetrics ecosystem (requires VictoriaMetrics and VictoriaLogs for full stack)
VisualizationGrafana, Jaeger UI, custom dashboards via SQLGrafana and Jaeger UI support
AlertingUnified alerting across metrics, logs, and tracesTrace-based alerting via vmalert

Join our community

Get the latest updates and discuss with other users.