One agent · open formats · your domain

Observability,
without the surprise bill.

Metrics, logs, traces, profiles, RUM and alerts — in one cabinet. A lightweight push-only mTLS agent. PromQL on a Prometheus-compatible TSDB. Self-hosted or managed — your data stays with you. Fixed pricing, no cardinality penalties.

Free tier up to 10 hosts forever · no card · self-hosted under Apache 2.0, free at any size

12 MB
agent size
24 h
client cert TTL
30 s
evaluator tick
<100 ms
p95 query latency

The problem

Seven services, three invoices, and one incident at 3 a.m.

The classic stack is half a dozen separate components for metrics, logs, traces, profiles, alerting and a dashboard layer on top. Every piece has to be stood up, upgraded and kept alive. SaaS alternatives bill you for cardinality, log volume and "active" hosts — and the number only becomes clear at the end of the month. Unimoni removes both the zoo and the surprise: one binary, one predictable bill.

Capabilities

Production observability — in a single binary.

Push-only agents, multi-tenant PromQL with AST-level isolation, alerting with silences and maintenance windows, embed widgets with filter-bound JWTs, SSO/SCIM, audit log, multi-region. No need to glue seven services together.

How it works

From zero to your first graph in five minutes.

1

Run the API

A single Go binary brings up the HTTP cabinet, mTLS ingest and the evaluator. Postgres and the TSDB ship via docker-compose or brew.

2

Enroll an agent

Hit "Register agent" in the cabinet for a one-time enrollment token. On the host: unimoni-agent --enroll --token=… Metrics land on the dashboard within 15 seconds.

3

Define rules

A PromQL expression, comparator, threshold and channels. Per-severity routing, anomaly mode for business metrics, RRULE maintenance windows.

quickstart.sh
# 1 · bring up the stack
docker compose up -d            # api · postgres · tsdb

# 2 · enroll a host (one-time token from the cabinet)
unimoni-agent --enroll --token=onb_3f9c…

# 3 · metrics land in ~15s — alert on them
up{job="node"} == 0  →  #ops, pagerduty

Integrations

Ready-made collectors for 30+ systems.

Linux, Docker, Kubernetes, AWS, GCP, Azure, Postgres, MySQL, Redis, Kafka, RabbitMQ, NATS, Nginx, HAProxy, Traefik, OpenTelemetry, Sentry, PagerDuty, Slack, Telegram — and more.

What you get

Full observability without the service zoo or the surprise invoice.

One binary instead of six components. One bill for hosts and users — no penalties for cardinality, custom metrics or log volume. Open core under Apache 2.0 — walk away with your data, no lock-in.

Predictable pricing

Pay for hosts and users. We never penalize cardinality. Audit log, embed widgets and SSO are included from Team up. No add-ons on the invoice.

Your data, your call

Managed lives on our servers in the region you choose. Self-hosted under Apache 2.0 runs on your own infra, free at any size. Export via standard Prometheus remote-write.

One cabinet, full picture

Metrics, logs, traces, profiles, RUM, synthetics, on-call and postmortems — no tab-switching. The AI assistant sees your data inside every incident.

FAQ

The essentials, briefly.

How is Unimoni different from assembling your own monitoring stack?+

One binary instead of six components: ingest, TSDB queries, alerting, dashboards, logs, traces and embed are built in. No separate services for logs, traces, alerting or rendering to stand up and maintain.

How does pricing work?+

A fixed plan for hosts and users. We do not bill for cardinality, log volume or custom metrics. The free tier covers up to 10 hosts forever, no card. Self-hosted under Apache 2.0 is free at any size.

Does my data stay with me?+

Yes. Managed stores it in the region you pick. Self-hosted keeps everything on your own infrastructure. Export via standard Prometheus remote-write — no lock-in.

How heavy is the agent?+

A single ~12 MB binary, ~30 MB RAM. Push-only over mTLS with a 24-hour client certificate and auto-rotation. Runs on servers, containers and edge devices.

Is it open source?+

The core is open under Apache 2.0. The self-hosted build is free to deploy and run. Managed adds hosting, multi-region and enterprise features.

Bring up Unimoni in five minutes.

Free tier — up to 10 hosts forever, no credit card. Self-hosted under Apache 2.0 is free for any deployment size.