OpenObserve logo

OpenObserve

Open source observability platform for logs, metrics, traces, RUM, and pipelines

Open Source Alternative to
Repository activity
  • Stars19.3k
  • Forks857
  • Open Issues550
License

AGPL-3.0

Languages
  • TypeScript
  • Rust
  • Vue
OpenObserve screenshot

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