Skip to content

moneat-io/moneat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,331 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Moneat

Open-source, self-hostable observability.
Errors, replays, performance, logs, metrics, uptime, and incidents in one place.

License: AGPLv3 + Enterprise PRs Welcome Global Code Coverage Discord Commit Activity GitHub Stars

Docs · Enterprise · Discord · Bug Report · Feature Request


Self-Hosting

The interactive installer handles version selection, secrets, port allocation, and Docker setup. No need to clone the repo.

curl:

bash <(curl -fsSL https://raw.githubusercontent.com/moneat-io/moneat/main/install.sh)

wget:

bash <(wget -qO- https://raw.githubusercontent.com/moneat-io/moneat/main/install.sh)
Manual Setup
# Download the compose file and env template for a specific release
curl -fsSL https://raw.githubusercontent.com/moneat-io/moneat/v1.0.0/docker-compose.yml -o docker-compose.yml
curl -fsSL https://raw.githubusercontent.com/moneat-io/moneat/v1.0.0/.env.example -o .env.example
cp .env.example .env
# Edit .env — set JWT_SECRET, DATABASE_PASSWORD, CLICKHOUSE_PASSWORD, REDIS_PASSWORD, FRONTEND_URL, BACKEND_URL
docker compose up -d
Local Development

Run infrastructure in Docker, backend and dashboard locally for hot-reload.

Prerequisites: Docker, Java 17+, Node.js 18+

cp .env.example .env

docker compose up -d postgres clickhouse redis

# Backend (API at localhost:8080)
cd backend && ./gradlew run

# Dashboard (UI at localhost:5173)
cd dashboard && npm install && npm run dev

Features

Moneat is Sentry SDK, Datadog Agent, and OpenTelemetry (OTLP) compatible. Point your existing SDKs, agents, or OTLP exporters at your Moneat instance with no code changes.

Feature Description Docs
Error Monitoring Sentry-compatible, drop-in error tracking with smart grouping Docs
Session Replay DOM-based recordings linked to error events Docs
Performance Monitoring Distributed tracing with transaction and span breakdowns Docs
Continuous Profiling Flamegraph visualization (pprof, JFR, Sentry formats) Docs
Logging Centralized, searchable log management via OTLP and ClickHouse Docs
OpenTelemetry (OTLP) Ingest logs, traces, and metrics via standard OTLP/HTTP endpoints Docs
Uptime & Status Pages HTTP/TCP/ping checks with public status pages Docs
Synthetics API, multi-step, SSL, DNS, TCP, and UDP synthetic tests Docs
Custom Dashboards Drag-and-drop widgets, Grafana dashboard import Docs
Product Analytics Funnels, retention cohorts, event-based tracking Docs
Releases Crash-free rates, regression detection, source map upload Docs
AI Observability Trace and debug LLM calls Docs
MCP Server Model Context Protocol endpoint for AI coding assistants Docs
User Feedback Sentry-compatible feedback ingestion with status workflows Docs
Datadog Compatibility Ingest from existing Datadog agents with no code changes Docs
On-Call & Incidents PagerDuty-style escalations (Enterprise) Pricing
Terraform Provider Manage Moneat resources as code Registry

Sentry SDK Compatibility

Sentry.init({
  dsn: "https://<key>@<your-moneat-host>/api/<project-id>",
});

Works with @sentry/browser, @sentry/node, @sentry/react, @sentry/nextjs, sentry-sdk (Python), sentry-kotlin, sentry-java, sentry-android, sentry-cocoa, sentry-go, sentry-ruby, Sentry.NET, and any SDK that sends to the standard Sentry envelope endpoint.

OpenTelemetry (OTLP) Compatibility

Send logs, traces, and metrics to Moneat using any OpenTelemetry SDK or Collector via standard OTLP/HTTP endpoints:

Logs:    POST https://<your-moneat-host>/v1/logs/otlp
Traces:  POST https://<your-moneat-host>/v1/traces/otlp
Metrics: POST https://<your-moneat-host>/v1/metrics/otlp

Authenticate with an OTLP API key (created in Settings → OTLP API Keys) passed as a Bearer token in the Authorization header.

Screenshots

View screenshots

Core Observability

Dashboard Overview

Error Tracking / Issues

Performance Monitoring

Log Management

Session Replay

Continuous Profiling

Custom Dashboards

Infrastructure & Monitoring

Monitoring Hosts

Uptime Monitoring

Status Pages

Enterprise: On-Call

On-Call Overview

On-Call Schedules

Escalation Policies

On-Call Alerts

On-Call Incidents

Status Pages

Custom Status Page

Public Status Page

Insights & Analytics

Product Analytics

AI Observability

User Feedback

Releases

APM & Tracing

APM Traces

Security & Synthetics

Security & SBOM

Synthetics

Telemetry

Self-hosted deployments collect anonymous usage telemetry (CPU count, memory, aggregate event counts, deployment config). No personal data, event contents, or secrets are collected. Learn more.

Opt out:

TELEMETRY_ENABLED=false

Contributing

  1. Read the Contributing Guide
  2. Sign our CLA
  3. Open a PR

License

Copyright © 2026 Moneat

Directory License
ee/ Moneat Enterprise License
Everything else GNU AGPLv3

Enterprise modules are gated by a signed license key (MONEAT_LICENSE_KEY). Without a valid key, only the open-source core is active. The AGPL does not apply to files in ee/.

For licensing questions: licensing@moneat.io


Sentry is a registered trademark of Functional Software, Inc. Datadog is a registered trademark of Datadog, Inc. PagerDuty is a registered trademark of PagerDuty, Inc. Moneat is not affiliated with, endorsed by, or sponsored by any of these companies.