Open-source observability built on OpenTelemetry. No vendor lock-in. Designed for developers who ship fast.
Works with every language OpenTelemetry supports
From high-level service health to individual span attributes — everything in one place.
Visualize request flows across services with flamegraph and waterfall views. Drill into any span to see attributes, events, and timing.
Learn more →Search and filter logs with full-text search. Correlated with traces for seamless debugging across your stack.
Learn more →Track request rates, error rates, and latency percentiles. Build custom charts from any metric your services emit.
Learn more →See all your services at a glance with latency percentiles, throughput, error rates, and environment badges.
Learn more →Your instrumentation works with any OTel-compatible backend. Switch providers without changing a line of application code.
Backed by every major cloud provider and the CNCF. OpenTelemetry is the second most active CNCF project after Kubernetes.
Traces, logs, and metrics from one SDK. No need to cobble together multiple vendor agents and libraries.
Thousands of contributors. Auto-instrumentation for every framework. A thriving ecosystem you can trust.
Queries over billions of rows in milliseconds. Powered by a columnar engine designed for observability workloads.
SELECT avg(duration)
FROM spans
WHERE service = 'api' Jump from a trace to its logs, from a log to its metric. Every signal is connected by trace and span IDs.
Data is queryable within seconds of ingestion. No waiting for batch jobs or delayed indexes.
Maple has a built-in MCP server and AI agent that can query your traces, logs, errors, and metrics directly. Connect any MCP-compatible client and let agents auto-diagnose production issues.
Error rate for api-gateway exceeded 5% threshold
Investigating the error spike. Let me check system health first.
Error rate is at 8.4%, well above threshold. Let me find the specific errors.
142 ConnectionTimeout errors. Inspecting a trace to find the root cause.
Root cause: db.query span is timing out in the users service. The database connection pool is exhausted.
// Suggested fix:
pool.max = 20 → 50
pool.timeout = 5000 → 10000 Define conditions on any metric. When thresholds are breached, Maple fires alerts instantly.
Push alerts to Slack, Discord, PagerDuty, or any webhook. Your team gets notified where they already work.
+ any custom webhook endpoint
Add the OpenTelemetry SDK to your app. Auto-instrumentation handles the rest.
$ npm install \
@opentelemetry/sdk-node \
@opentelemetry/auto-instrumentations-node
Point the OTLP exporter at Maple. Traces, logs, and metrics flow automatically.
OTEL_EXPORTER_OTLP_ENDPOINT=
https://ingest.maple.dev
Open the dashboard and start exploring. Everything is queryable, filterable, and fast.
open https://maple.dev/dashboard
Start sending traces, logs, and metrics in under five minutes. No credit card required.
maple.dev — observability, simplified