Observability that
just works.

The AI-powered observability platform. Every request traced, every error caught, every metric tracked. Zero config, full picture.

  • Traces
  • Logs
  • Errors
  • Metrics
  • Uptime
  • Dashboards
  • Alerts
  • AI
  • Queues
  • Status pages
  • MCP

Now in early access

Platform

Everything, in one place

No need to glue 5 tools together. Everything is built in. Click around to see how it works.

Pre-built dashboards for everything

No more spending hours building Grafana panels. Monocle ships with dedicated dashboards for every part of your stack — HTTP requests, database queries, cache, external calls, emails, MCP tools, and more. They're ready the moment you connect your app.

HTTP Requests

Timing, status codes & throughput

Database Queries

Slow queries & N+1 detection

Cache

Hit/miss rates, P95 latency, keys

External Calls

Third-party API performance

MCP Monitoring

Tool calls, errors & duration

User Tracking

Activity & behavior per user

CLI & Jobs

Ace commands & background jobs

Emails

Delivery tracking & provider metrics

The full picture, from request to response

Distributed traces, structured logs, and system metrics — all correlated automatically. Filter, search, and drill down into any request. No manual instrumentation, no YAML config. Just connect your app and everything is there.

Distributed Tracing

End-to-end request waterfall

Logs

Structured & correlated per trace

Metrics

System & custom metrics

Search & Filters

Find anything instantly

From exception to fix, in one flow

Exceptions are automatically grouped into issues with full stack traces, request context, and affected users. Create a Linear ticket or GitHub issue in one click, assign to your team, and track resolution — all without leaving Monocle.

Exceptions

Automatic grouping & dedup

Issue Management

Status, priority & assignees

Alerts

Slack, Discord & email

Integrations

Link issues to Linear & GitHub

Uptime monitoring with a public face

Monitor your endpoints with configurable health checks. When something goes down, your team gets alerted instantly. Your users see a branded public status page — with real-time uptime percentages and incident history.

Health Checks

HTTP(S) monitors with intervals

Public Status Page

Custom domain, logo & branding

Incident Management

Severity, updates & timeline

Multi-Environment

Manage all apps in one place

Your observability, AI-native

Plug our MCP server into Claude, Cursor, or any AI tool and query your traces, logs, metrics, and dashboards without leaving your editor.

AI-native workflows

Explore telemetry with your AI tool

MCP Monitoring

Dashboard for your MCP servers

Monocle MCP

Explore data from any AI tool

Search

Find traces, logs & errors instantly

Build your own dashboards, your way

Drag-and-drop widgets on a 12-column grid to visualize exactly what matters to you. Plot any OpenTelemetry metric (gauges, counters, histograms, summaries) with the aggregation you need. Overlay multiple series on a single chart, and manage everything from the UI or programmatically via MCP.

Any OTel Metric

Gauge, counter, histogram & summary

Multi-Series

Overlay queries on a single chart

MCP Support

Create & edit dashboards from AI tools

6 Visualizations

Charts, stats, tables, pies & more

Consolidate

One tool to replace them all

All these tools? Yeah, you don't need them anymore.

Sentry/Bugsnag

Full stack traces, smart grouping, team assignments. Error tracking that actually makes sense.

Statuspage.io

Public status pages your users will actually check. Incidents update themselves.

UptimeRobot/Pingdom

Health checks that ping you before your users start tweeting about it.

Grafana/Loki/Tempo

No YAML. No dashboard rabbit holes. Metrics, logs, traces. It just works.

Oh, and no vendor lock-in.

Built entirely on OpenTelemetry standards. Your telemetry data stays portable. Switch to any OTel-compatible backend whenever you want, we won't hold your data hostage.

Install

Up and running in minutes

One command. That's all it takes.

~/my-adonis-app
$node ace add @monocle.sh/adonisjs-agent
$node ace serve# all good!

Works with AdonisJS v6 and v7. Zero configuration required.

Monocle Studio · Free & open source

Now, what about localhost?

Before pushing to production, you need to see what your app is actually doing. Requests, SQL queries, logs, errors, all of it. Monocle Studio is a local dashboard that streams everything in real time. Ditch Jaeger, Zipkin, and the whole Grafana stack.

One command

No Docker, no config files, no external services. Just npx monocle dev.

Live streaming

Every request, query, and error appears instantly as your app runs.

Keeps history

Powered by DuckDB. Your data persists between sessions, no more lost context.

Built-in MCP server

Stop copy-pasting terminal logs into Claude. Studio exposes its own MCP server so your coding agent can query traces, inspect errors, and read logs on its own while you develop. Full context, zero effort.

Or just use the CLI

MCP not your thing? monocle studio logs and monocle studio traces give you the same data straight in your terminal. No plugins, just stdout.

Pricing

Simple, transparent pricing

No surprises. Pick a plan that fits your team, scale as you grow.

Starter

For small teams getting started with observability.

€25/mo
  • 50 GB data ingestion
  • 30 days data retention
  • €0.35 per GB overage
Business

For growing teams that need more power and flexibility.

€79/mo
  • 200 GB data ingestion
  • 90 days data retention
  • €0.30 per GB overage
Unlimited applicationsUnlimited team membersUnlimited uptime monitorsMonocle Studio (local DevTools)
FAQ

Questions?

Early access

See what your apps
are really doing.

Traces, logs, errors and metrics for every app you ship. Bring it all into focus.

Read the docs