OpenObserve

Manage logs, metrics, and traces within a single observability platform using SQL and PromQL queries.

OpenObserve screenshot 1

OpenObserve is an open-source, self-hosted web app and server that provides a unified platform for observability. It aggregates logs, metrics, traces, and frontend monitoring into a single interface, serving as a centralized tool for infrastructure and application monitoring. The software is deployed as a single binary for quick setup or as a high availability cluster for larger, mission-critical workloads.

The platform is designed for teams requiring a cost-effective way to manage large volumes of telemetry data without the complexity of managing multiple separate tools. It supports standard ingestion methods and provides a comprehensive web-based UI for data visualization, search, and analysis, allowing users to monitor their entire stack from a single pane of glass.

Key features

  • Log management with full-text search and SQL querying
  • Distributed tracing with Flamegraphs and Gantt Charts
  • Metrics ingestion with SQL and PromQL support
  • Real User Monitoring for frontend performance and session replay
  • Alerting system with configurable thresholds and notification channels
  • Data pipelines for enriching, redacting, or normalizing data on ingest
  • Native OpenTelemetry support to prevent vendor lock-in
  • Multi-tenancy with data isolation for different organizations

Written in Rust, the software utilizes a stateless architecture and Parquet columnar storage to reduce hardware requirements and storage costs. It leverages an S3-native design for data durability and efficient caching, which minimizes the search space for most queries. This architecture allows the system to scale from a single binary handling terabytes of data to high availability clusters capable of petabyte-scale ingestion. The stateless nature of the nodes enables rapid restarts and low recovery point and recovery time objectives for disaster recovery.

For those who prefer not to manage infrastructure, the software is also available as a cloud service. It is intended for DevOps engineers and SREs who need a high-performance observability suite that consolidates the functionality of separate logging, metrics, and tracing tools into one deployment.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity15 days ago
Repository Age3 years
LicenseAGPL-3.0
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.