Open source observability platform for logs, metrics, traces, RUM, and pipelines
- Stars19.3k
- Forks857
- Open Issues550
AGPL-3.0
- TypeScript
- Rust
- Vue

About OpenObserve
OpenObserve is a cloud-native observability tool for logs, metrics, traces, analytics, and real user monitoring. It is built for teams that want a single place to search, query, and alert on telemetry without the cost and complexity of separate tools.
It uses Parquet columnar storage, S3-native storage, partitioning, indexing, and smart caching. Logs support full-text search, SQL queries, filters, dashboards, and alerts. Traces use OpenTelemetry, and metrics can be queried with SQL or PromQL. It also includes frontend monitoring, session replay, and ingest pipelines for enrichment, redaction, reduction, and normalization.
OpenObserve is written in Rust and uses a single binary deployment with stateless architecture and native multi-tenancy. It is offered as OpenObserve Cloud for quick starts, while the software itself is open source and designed for self-hosted and high availability deployments, including S3-backed storage and clustering.
Key features
- Parquet columnar storage with S3-native design
- Full-text log search, SQL queries, filters, and dashboards
- Distributed tracing with OpenTelemetry
- Metrics dashboards with SQL or PromQL
- Frontend monitoring with session replay and alerts
Details
- First released
- 2023
- Platforms
- Docker · Web
- Deployment
- self-hostable · cloud · docker
- Storage
- S3-backed object storage
- Language
- Rust
- Multi-tenancy
- Native org and stream isolation
