Prometheus logs, metrics, traces faster into a more compact database with built-in GUI instead of Grafana
openobserve.ai (“O2”) is an “Open source observability platform for logs, metrics, traces, frontend monitoring, pipelines and LLM observability.”
g2.com/products/openobserve/reviews shows high 5/5 ratings. Put in a word if you’re familiar with it.
Here’s what makes OpenObserve better and cheaper than Datadog, Splunk, Elasticsearch, Prometheus:
Isaac Johnson
presented his large deployment costs vs. competitors GroundCover, DataDog, New Relic:

OpenObserve cost $255/mo for 250 GB of logs, 250 GB metrics, 10 GB traces with 30 hosts and 100 users,
Pricing: Enterprise Edition is free continually for up to 50 GB/day (~1.5 TB/month) of data ingestion. But you can exceed your license limit up to 3 times per month before being blocked.
Query is $0.01 per GB with 30-Day Non-metric (Logs, Traces) retention and 15-Month Metrics Retention.
What does OpenObseve (O2) provide over a traditional observability stack based on Prometheus/Grafana?
These potential bottlenecks are addressed by the new architecture of OpenObserve’s Unified Agent Ingestion.

VIDEO: Founder Prabhat Sharma revealed that OpenObserve was rewritten from Go into Rust for higher compression (~40x) using columnar storage with Apache Arrow Parquet SQL to achieve 140x lower storage cost vs. Elasticsearch. * https://www.linkedin.com/company/openobserve/ * https://openobserve.ai/ * https://openobserve.ai/docs/
At time of this writing, their “The Observer” newsletter had 1,737 subscribers from 6,181 followers DelRel:
OpenObserve is open-sourced with a AGPL 3.0 license for local install from:
https://github.com/openobserve (organization) has 156 repos that include:
There are three ways to obtain a demo environment installer with credentials baked in, and install locally on a Mac:
brew install helm
helm version
version.BuildInfo{Version:"v4.2.3", GitCommit:"43e8b7feece8beb0fcba47059ec9b522fd929a64", GitTreeState:"clean", GoVersion:"go1.26.5", KubeClientVersion:"v1.36"}
The software is localized in 11 languages: English, German, French, Italian, Japanese, Korean, Dutch, Portuguese, Spanish, Turkish, Chinese (Simplified)
If you have the demo environment already running, go to Run Demo.
docker pull public.ecr.aws/zinclabs/openobserve:v0.91.2
docker image ls | grep openobserve
Observe the “309MB” in the response (at time of writing):
public.ecr.aws/zinclabs/openobserve:v0.91.2 a39535f64535 309MB 0B U
docker run -v $PWD/data:/data -e ZO_DATA_DIR="/data" -p 5080:5080 -e ZO_ROOT_USER_EMAIL="root@example.com" -e ZO_ROOT_USER_PASSWORD="Complexpass#123" public.ecr.aws/zinclabs/openobserve:v0.91.2
20
Switch to an internet browser at: https://openobserve.ai/downloads
export SHA1=$(pbpaste)
Click the copy icon for the curl command to capture the Quick Install Script into your Clipboard.
REMEMBER: There is not “brew install openobserve” available instead.
curl -L https://raw.githubusercontent.com/openobserve/openobserve/main/downloadO2.sh | sh -s o2-enterprise v0.91.3
Observe that the latest version available (v0.91.3 at the time of this writing) has been automatically updated from https://github.com/openobserve/openobserve/releases/
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 1445 100 1445 0 0 5023 0 --:--:-- --:--:-- --:--:-- 5034
Detecting platform...
Platform: darwin
Detecting architecture...
Architecture: arm64
Downloading: https://downloads.openobserve.ai/releases/o2-enterprise/v0.91.3/openobserve-ee-v0.91.3-darwin-arm64.tar.gz
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 124M 100 124M 0 0 10.8M 0 0:00:11 0:00:11 --:--:-- 11.4M
Extracting...
✅ Download and extraction complete!
export SHA2=$(shasum -a 256 openobserve | awk '{print $1}')
diff <(echo "$SHA1") <(echo "$SHA2")
export ZO_ROOT_USER_EMAIL=root@example.com
export ZO_ROOT_USER_PASSWORD=Complexpass#123
./openobserve
SECURITY PROTIP: The above exposes secrets. Instead, during regular/production usage, to protect your password, create a shell file to run OpenObserver after looking up passwords and other secrets from a secrets vault and peform the export.
Click “Allow” to the pop-up message “Do you want the application “openobserve” to accept incoming network connections? Clicking Deny may limit the application’s behavior. This setting can be changed in the Firewall pane of Network Settings.”
OpenObserve holds its users in several geographic ares within two cloud providers (AWS and Azure). So open a cloud account in AWS and/or Azure using the email you will use with OpenObserve.
Switch to an internet browser at: https://openobserve.ai/downloads
Click “Log In” to select a geographic area within a cloud vendor (AWS or Azure).

Click “Start your 14-day Trial”. Note the date in your secrets vault utility.
Observe that no credit card is requested before a subscribing.
Switch to an intenet browser to URL: http://localhost:5080/web/login
When you’re ready to use your own account:
At the OpenObserve dashboard:
Select “Dark”, then “O2 Signature” or your Custom Color. Click “X” to exit.
Menu items “AI”, “Incidents”, and “Billing” may not appear in your menu.
Bookmark the URL with the org_identifier.
Optionally, click “New organization”.
CLick “Create New Token” to create an “Ingestion Tokens” for each injestion service.
Here is where you can delete an organization.
Configure Real User Monitoring (RUM)

These were identified in the Architecture diagram above and documentation at
https://openobserve.ai/docs/ingestion
curl -sSL https://raw.githubusercontent.com/openobserve/o2-datasource/main/k8s/install.sh | bash -s -- --cluster-name=cluster1 --o2-url=http://localhost:5080 --org-id=default --access-key=...
✓ cert-manager installation initiated ℹ Waiting for cert-manager webhook to be ready (timeout: 300s)...
The unified log is high volume. To reduce it, set LEVEL or PREDICATE in
/opt/openobserve-collector/macos-unified-log.sh
and run:
sudo launchctl kickstart -k system/ai.openobserve.macos-unified-log
Click “OpenObserve Features” for this pop-up:

OpenObserver provides access to 30+ prebuilt dashboards to kickoff your observability strategy.
VRL (Vector Remap Language) is a stateless scripting language initiated by Datadog’s open-source team for transforming and processing observability data (logs, metrics, and traces): parse, filter, enrich, or reshape telemetry events before they reach storage or dashboards.
https://github.com/vectordotdev/vrl is built using Rust as a https://crates.io/crates/vrl
Play on the vrl.dev Playground
https://github.com/vectordotdev/vrl/blob/main/examples/simple.rs
TODO:
TODO:
v009 + G2 @openobserve.md created 2026-07-26