monoscope-tech / monoscope
git clone https://github.com/monoscope-tech/monoscope.git
v0.6.31 · 12d ago
🔥 on GitHub Trending today
Open-source observability platform that ingests logs, traces, and metrics into your own S3 buckets and lets you query them in natural language.
Why you might care
Stores telemetry in S3-compatible buckets you control, so long retention stays affordable and self-hosting is an option. Supports OpenTelemetry ingestion, live tail, and LLM-based natural language queries, with AI agents that run scheduled anomaly checks and email reports.
+3
stars, 24h · #3,832
+59
stars, 7 days · #2,104
+~90
stars, 30 days · #5,153
2.0k
★ total · +3% this week
84
forks · 41 open issues
Star history (as recorded here)
LanguageHaskell
LicenseAGPL-3.0
Created2022-01-07 (4y ago)
Last pushtoday
Watchers7
OwnerOrganization
Seen on GitHub Trending
- 2026-10-22 — #4 weekly in haskell · +50 ★
- 2026-10-21 — #3 weekly in haskell · +53 ★
- 2026-10-20 — #3 weekly in haskell · +59 ★
GitHub topics
Links
- GitHub: github.com/monoscope-tech/monoscope
- Homepage: https://monoscope.tech
- Releases · Issues · Hacker News mentions
README excerpt
### Open-source observability platform with S3 storage
Ingest and explore logs, traces, and metrics stored in your S3 buckets. Query with natural language. Create AI agents that detect anomalies and send daily/weekly reports to your inbox.
**Website** • **Playground** • **Discord** • **Twitter** • **Documentation**
What is Monoscope? • Cloud vs Self-hosted • Quick Start • AI Agents • Roadmap
## What is Monoscope?
Monoscope is an open-source observability platform that stores your telemetry data in S3-compatible storage. Self-host it or use our cloud offering.
**Core capabilities:**
- 💰 **S3 storage** — Store years of logs, metrics, and traces affordably in your own S3 buckets
- 💬 **Natural language queries** — Search your data using plain English via LLMs
- 🤖 **AI agents** — Create agents that run on a schedule to detect anomalies and surface insights
- 📧 **Email reports** — Receive daily/weekly summaries of important events and anomalies
- 🔭 **OpenTelemetry native** — 750+ integrations out of the box
- ⚡ **Live tail** — Stream logs and traces in real-time
- 🕵️ **Unified view** — Correlate logs, metrics, traces, and session replays in one place
## Cloud vs Self-hosted
In both options, you bring your own S3 buckets—your data stays yours.
| | Cloud | Self-hosted |
|---|---|---|
| **Storage** | Your S3 buckets | Your S3 buckets |
| **Compute** | Managed by us | You manage |
| **Auth & SSO** | Built-in | DIY |
| **Alert channels** | Slack, PagerDuty, etc. | Basic email |
| **Pricing** | Usage-based | Free (AGPL-3.0) |
→ Start free on Cloud or continue below to self-host.
The Cloud Free plan supports one user: the project owner (the first member added
when the project is created). Other members can access the project after an
upgrade. This limit does not apply to self-hosted Open Source projects.
## Quick Start
[code]
Visit `http://localhost:8080` (default: admin/changeme)
### Send Test Data
Populate your dashboard with test telemetry:
[code]
## CLI
Manage your Monoscope project from the terminal — search logs, query metrics, manage monitors and dashboards, triage issues, and more.
[code]
See the CLI reference for the full command list.
### Agentic pipeline
Every CLI command emits a stable JSON envelope, so you can chain discovery →
search → triage without manual munging. This is the same pipeline a Claude
Code skill runs end-to-end:
[code]
Each step's output shape is documented and stable:
| Command | Envelope |
|---|---|
| `facets [FIELD]` | `{ : [{value, count}, ...]}` |
| `events search` (and `logs`/`traces`) | `{events: [...], count, has_more, cursor}` |
| `events context --summary` | `{events, count, traces: [{trace_id, services, span_count, error_count}]}` |
| `issues list`, `monitors list`, ... | `{data: [...], pagination: {has_more, total, cursor, page, per_page}}` |
| `auth status` (agent mode) | `{authenticated, method, api_url, project}` |
Set `MONOSCOPE_AGENT_MODE=1` (or run with `--agent`) to force JSON output and
disable inter
Blurb generated by claude-haiku-5-5 1d ago. Star deltas marked ~ are extrapolated from partial history.