Maple is in private beta — join the waitlist
OpenTelemetry native

Traces, logs, and metrics
in a single pane.

Open-source observability built on OpenTelemetry. No vendor lock-in. Designed for developers who ship fast.

maple.dev
Overview
Dashboard
production Last 24h
Total Traces
24.3K
Total Logs
1.2M
Total Metrics
847K
Data Size
2.4GB
Request Volume
Error Rate
Latency
p50 p95 p99
Log Volume
Services
Services
Last 24h
ServiceEnvP50P95P99Throughput
api-gateway prod 12ms 45ms 120ms 1.2K/s
auth-service prod 8ms 22ms 67ms 890/s
order-service prod 34ms 89ms 234ms 456/s
payment-svc prod 56ms 145ms 380ms 234/s
notification-svc staging 5ms 15ms 42ms 120/s
inventory-svc prod 18ms 52ms 156ms 678/s
Traces
Traces
Last 24h
Trace IDRoot SpanServicesDurationSpansStatus
a3f8c1d2 POST /api/checkout api-gworder+2 203ms 8 Ok
b7e2f9a1 POST /api/payment paymentauth 1.2s 5 Error
c4d1e8b3 GET /api/products api-gwinventory 45ms 3 Ok
d9a3b5c7 POST /api/auth/login auth 89ms 4 Ok
e2f6a8d4 GET /api/users/me api-gwauth 23ms 2 Ok
f1c5d7e9 PUT /api/orders/confirm ordernotify 156ms 6 Ok
Logs
Logs
Last 1h
TimestampServiceLevelMessage
14:23:01.342 api-gateway INFO POST /api/checkout 200 203ms
14:23:01.298 order-service INFO Order created order_id=ord_8f3a2c
14:23:01.245 payment-svc WARN Retry attempt 2/3 for charge txn_9d1e
14:22:58.891 payment-svc ERROR Connection timeout to stripe after 5000ms
14:22:57.123 auth-service INFO Token validated user_id=usr_2f8a
14:22:56.445 api-gateway DEBUG Rate limit check passed ip=192.168.1.42
14:22:55.201 inventory-svc INFO Stock reserved sku=SKU-1234 qty=2
Metrics
Metrics
Last 6h
http.server.duration (p95)
6h agonow
http.server.request.count
6h agonow
process.runtime.memory
6h agonow
db.client.connections.active
6h agonow

Works with every language OpenTelemetry supports

Product

One platform for all your observability data

From high-level service health to individual span attributes — everything in one place.

maple.dev
Overview
Dashboard
production Last 24h
Total Traces
24.3K
Total Logs
1.2M
Total Metrics
847K
Data Size
2.4GB
Request Volume
Error Rate
Latency
p50 p95 p99
Log Volume
Services
Services
Last 24h
ServiceEnvP50P95P99Throughput
api-gateway prod 12ms 45ms 120ms 1.2K/s
auth-service prod 8ms 22ms 67ms 890/s
order-service prod 34ms 89ms 234ms 456/s
payment-svc prod 56ms 145ms 380ms 234/s
notification-svc staging 5ms 15ms 42ms 120/s
inventory-svc prod 18ms 52ms 156ms 678/s
Traces
Traces
Last 24h
Trace IDRoot SpanServicesDurationSpansStatus
a3f8c1d2 POST /api/checkout api-gworder+2 203ms 8 Ok
b7e2f9a1 POST /api/payment paymentauth 1.2s 5 Error
c4d1e8b3 GET /api/products api-gwinventory 45ms 3 Ok
d9a3b5c7 POST /api/auth/login auth 89ms 4 Ok
e2f6a8d4 GET /api/users/me api-gwauth 23ms 2 Ok
f1c5d7e9 PUT /api/orders/confirm ordernotify 156ms 6 Ok
Logs
Logs
Last 1h
TimestampServiceLevelMessage
14:23:01.342 api-gateway INFO POST /api/checkout 200 203ms
14:23:01.298 order-service INFO Order created order_id=ord_8f3a2c
14:23:01.245 payment-svc WARN Retry attempt 2/3 for charge txn_9d1e
14:22:58.891 payment-svc ERROR Connection timeout to stripe after 5000ms
14:22:57.123 auth-service INFO Token validated user_id=usr_2f8a
14:22:56.445 api-gateway DEBUG Rate limit check passed ip=192.168.1.42
14:22:55.201 inventory-svc INFO Stock reserved sku=SKU-1234 qty=2
Metrics
Metrics
Last 6h
http.server.duration (p95)
6h agonow
http.server.request.count
6h agonow
process.runtime.memory
6h agonow
db.client.connections.active
6h agonow
Features

Everything you need to observe

Distributed Tracing

Follow every request across services

Visualize request flows across services with flamegraph and waterfall views. Drill into any span to see attributes, events, and timing.

Learn more →
Service Span Duration
api-gateway POST /checkout
auth-svc validateToken
order-svc createOrder
payment chargeCard
inventory reserveItems
Time Service Level Message
14:23:01 api-gw INFO POST /checkout 200 203ms
14:23:01 payment WARN Retry 2/3 charge txn_9d1e
14:22:58 payment ERROR Connection timeout 5000ms
14:22:57 auth DEBUG Token validated usr_2f8a
Structured Logs

Search and correlate logs instantly

Search and filter logs with full-text search. Correlated with traces for seamless debugging across your stack.

Learn more →
Metrics & Dashboards

Track every signal that matters

Track request rates, error rates, and latency percentiles. Build custom charts from any metric your services emit.

Learn more →
Latency (p95)
Throughput
Apdex
Error Rate
Service Env P99 Throughput
api-gateway prod 120ms 1.2K/s
order-service prod 234ms 456/s
payment-svc prod 380ms 234/s
notify-svc stg 42ms 120/s
Service Overview

All your services at a glance

See all your services at a glance with latency percentiles, throughput, error rates, and environment badges.

Learn more →
Built on OpenTelemetry

The future of observability is open

No vendor lock-in

Your instrumentation works with any OTel-compatible backend. Switch providers without changing a line of application code.

Future-proof

Backed by every major cloud provider and the CNCF. OpenTelemetry is the second most active CNCF project after Kubernetes.

Covers all signals

Traces, logs, and metrics from one SDK. No need to cobble together multiple vendor agents and libraries.

Community-driven

Thousands of contributors. Auto-instrumentation for every framework. A thriving ecosystem you can trust.

Under the hood

Built different

Columnar storage

Queries over billions of rows in milliseconds. Powered by a columnar engine designed for observability workloads.

query
SELECT avg(duration)
FROM spans
WHERE service = 'api'
2.4B rows scanned 12ms

Correlated signals

Jump from a trace to its logs, from a log to its metric. Every signal is connected by trace and span IDs.

correlation
Trace
Log
Metric
trace_id: a1b2c3d4e5f6

Real-time ingestion

Data is queryable within seconds of ingestion. No waiting for batch jobs or delayed indexes.

ingestion
Status
Live
Last span 2s ago
Ingestion rate 14.2K/s
Avg latency 1.8s
AI Agents

Let AI agents fix your issues

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.

agent session
Alert triggered

Error rate for api-gateway exceeded 5% threshold

Agent

Investigating the error spike. Let me check system health first.

system_health
Error rate 8.4%
P99 latency 2.1s
Throughput 1.2K/s
Agent

Error rate is at 8.4%, well above threshold. Let me find the specific errors.

find_errors
ConnectionTimeout 142 hits
NullReference 3 hits
Agent

142 ConnectionTimeout errors. Inspecting a trace to find the root cause.

inspect_trace
GET /api/users 1.8s
auth.verify 45ms
db.query timeout
trace_id: f7e8d9c0b1a2
Agent

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
Claude
Claude Code Anthropic
Cursor
Cursor AI Editor
OpenCode
OpenCode Terminal Agent
+
Any MCP client Open protocol
Alerting

Know before your users do

Alert rules

Define conditions on any metric. When thresholds are breached, Maple fires alerts instantly.

alert rule
Name High error rate
Service api-gateway
Condition error_rate > 5%
Window 5 min
5%
Firing
Triggered 34s ago

Route everywhere

Push alerts to Slack, Discord, PagerDuty, or any webhook. Your team gets notified where they already work.

#alerts
M
Maple APP 2:34 PM
High error rate — api-gateway
error_rate at 8.3% (threshold: 5%)
Window: 5 min · Severity: critical
View in Maple Acknowledge
Slack
Discord
PagerDuty
Microsoft Teams
OpsGenie

+ any custom webhook endpoint

Getting started

Three steps to observability

01

Instrument

Add the OpenTelemetry SDK to your app. Auto-instrumentation handles the rest.

terminal
$ npm install \
  @opentelemetry/sdk-node \
  @opentelemetry/auto-instrumentations-node
02

Send

Point the OTLP exporter at Maple. Traces, logs, and metrics flow automatically.

.env
OTEL_EXPORTER_OTLP_ENDPOINT=
  https://ingest.maple.dev
03

Visualize

Open the dashboard and start exploring. Everything is queryable, filterable, and fast.

browser
open https://maple.dev/dashboard

Ready to observe with clarity?

Start sending traces, logs, and metrics in under five minutes. No credit card required.

Join the waitlist View on GitHub Coming soon

maple.dev — observability, simplified