Unified backend for metrics, logs, and traces.
OpenObserve replaces Prometheus + Grafana + Elasticsearch + Jaeger with a single platform.
1
2
3
4
5
6
7
8
9
10
11
# docker-compose.yaml
services:
openobserve:
image: public.ecr.aws/zinclabs/openobserve:latest
ports:
- "5080:5080"
environment:
ZO_ROOT_USER_EMAIL: admin@sea-forge.io
ZO_ROOT_USER_PASSWORD: ${OPENOBSERVE_PASSWORD}
volumes:
- openobserve-data:/data
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# otel-collector-config.yaml
exporters:
otlp/openobserve:
endpoint: http://openobserve:5080/api/default
headers:
Authorization: Basic ${OPENOBSERVE_TOKEN}
service:
pipelines:
traces:
exporters: [otlp/openobserve]
metrics:
exporters: [otlp/openobserve]
logs:
exporters: [otlp/openobserve]
1
2
3
SELECT * FROM logs
WHERE sea_domain = 'governance'
AND _timestamp > now() - interval '1 hour'
1
2
SELECT * FROM metrics
WHERE __name__ = 'sea_orders_total'
Navigate to Traces → Search by trace_id or service name.
Create dashboards for:
Last Updated: January 2026