Streams Overview
Streams define how observability data is ingested, stored, indexed, and queried in OpenObserve. This guide introduces key concepts related to streams and explains how to create and use them.
In this section
- Streams in OpenObserveStreams in OpenObserve define how logs, metrics, and traces are ingested, stored, and queried—essential for data processing, retention, and access control.
- Stream DetailsView and manage detailed stream settings in OpenObserve, including retention, query limits, schema, and usage stats via the Stream Details panel.
- Schema SettingsManage stream schemas in OpenObserve to optimize query performance. Define field types, set index types, and enable user-defined schemas for efficiency.
- Extended RetentionRetain key stream data beyond default limits with Extended Retention in OpenObserve. Preserve specific time ranges in streams for up to 10 years.
- Summary StreamsLearn how to use summary streams to speed up dashboards with examples, troubleshooting tips, and performance insights.
- Field and Index Types in StreamsDefine stream fields in OpenObserve with data types (utf8, int64, boolean) and index types like full-text search, bloom filter, and partitions to speed queries.
- Query Recommendations StreamUnderstand the purpose, structure, and usage of the query_recommendations stream in the _meta organization in OpenObserve.
- Distinct Valuesollects unique values during ingestion, stores them in metadata streams, and supports faster distinct queries in OpenObserve.
Was this page helpful?
Last updated on
Configurable Delay in Scheduled Pipelines
Delay scheduled pipeline execution in OpenObserve to ensure data completeness by waiting minutes after the trigger time before processing data.
Streams in OpenObserve
Streams in OpenObserve define how logs, metrics, and traces are ingested, stored, and queried—essential for data processing, retention, and access control.