OpenObserve Documentation
OpenObserve is an open-source, unified, petabyte-scale observability platform for logs, metrics, and traces, built in Rust, with SQL and PromQL.
Learn how to get up and running with OpenObserve through tutorials, integrations, and references. OpenObserve (O2) unifies logs, metrics, and traces into one cloud-native platform.
Start ingesting from your data source.
KubernetesDockerOpenTelemetryFluent BitVectorPrometheusNGINXClaude CodePythonFluentdFilebeatTelegrafNode.jsAWS Kinesis
View all ingestion sources →Start here
Follow these 5 steps in order to go from zero to a working observability setup.
Explore by pillar
LogsSearch, filter, and analyze logs with SQL and full-text queries at petabyte scale.MetricsCollect, store, and visualize metrics from any Prometheus-compatible source.TracesDistributed tracing to understand request flow across services.LLM MonitoringTrack prompts, tokens, latency, and cost across LLM applications.DashboardsBuild interactive dashboards on top of any data stream.AlertsContinuous monitoring with conditional alerts and notifications.PipelinesTransform and route data during ingestion with no-code pipelines.RUMReal user monitoring with session replay and error tracking.
User guides
Tutorials
Create Your First DashboardBuild dashboards and visualizations easilyAdvanced Log QueriesMaster SQL syntax to write powerful queries for in-depth log analysisProduction DeploymentDeploy OpenObserve with high availabilitySet Up AlertsConfigure alert conditions and notification channels for proactive monitoringIngest Your First LogsSend your first logs to OpenObserve in minutes using a simple curl request
Concepts
Log SearchView and filter logs, run SQL queries, transform logsStreamsDefine how data is ingested, stored, indexed, and queriedIngestionIngest logs, metrics, and traces from various sourcesIAMManage user identities and control access to resourcesStorage ManagementConfigure how ingested stream data and metadata are stored