Features Comparison Pricing Alternatives Blog Docs Français GitHub
Alternatives / Maintenant — Self-Hosted Alternative to Datadog for Docker Monitoring

Maintenant — Self-Hosted Alternative to Datadog for Docker Monitoring

Datadog costs $50K-$100K+/year and sends all your data to the cloud. Maintenant gives you unified Docker and Kubernetes monitoring, self-hosted, for free.

· 5 min read

The Datadog Problem

Datadog is a fantastic product. It is also one of the most expensive monitoring solutions on the market.

For a team running 50-100 containers, a typical Datadog bill lands between $50,000 and $100,000 per year. Infrastructure monitoring alone starts at $15/host/month, but once you add APM ($31/host), log management ($0.10/GB ingested + $1.70/million events), and custom metrics ($0.05/metric), costs spiral quickly.

And beyond cost, there is a fundamental trade-off: all your infrastructure data leaves your network. Every container state, every log line, every metric data point flows to Datadog’s cloud. For many organizations — especially in healthcare, finance, or government — that is a non-starter.

Who Should NOT Switch

Let’s be upfront. Maintenant does not replace Datadog if you need:

  • APM / distributed tracing — Datadog’s APM is a full OpenTelemetry-compatible tracing platform. Maintenant does not do application-level tracing.
  • Log aggregation at scale — Datadog can ingest terabytes of logs with full-text search. Maintenant shows container logs in real-time but does not store or index them.
  • 700+ integrations — Datadog integrates with AWS, GCP, Azure, databases, message queues, and everything in between. Maintenant monitors the Docker/Kubernetes layer.
  • Multi-region, multi-cloud observability — Datadog is designed for distributed infrastructure across regions. Maintenant is per-host or per-cluster.

If you are a large engineering organization running thousands of microservices across multiple cloud providers, Datadog (or a comparable enterprise tool) is likely the right choice.

Who Should Switch

For a surprising number of teams, Datadog is overkill:

  • Self-hosters running 5-100 containers on 1-3 VPS instances
  • Small teams who need “are my services up?” not “what is the p99 latency of my gRPC calls?”
  • Homelab enthusiasts who want monitoring without a $50K/year SaaS subscription
  • Privacy-conscious organizations that cannot or will not send infrastructure data to a third party
  • Startups burning runway on monitoring bills that exceed their hosting costs

If you recognize yourself here, read on.

Maintenant vs Datadog — Feature Comparison

CapabilityDatadogMaintenant
Container monitoring
Auto-discovery
HTTP/TCP endpoint checks✓ (Synthetic Monitoring, extra cost)✓ (built-in, free)
SSL certificate monitoring✓ (Synthetic Monitoring)✓ (built-in, free)
Heartbeat / cron monitoring✗ (requires third-party)✓ (10 free, unlimited Pro)
CPU / RAM / disk metrics
Update detection (OCI digest)
Public status page✗ (requires StatusPage, extra $)✓ (Pro: incidents, maintenance)
Network security insights✓ (Network Performance Monitoring, extra $)✓ (Pro: CVE + risk score)
Alerts✓ (built-in)Webhook + Discord (free), Slack/Teams/Email (Pro)
APM / tracing
Log aggregation
700+ integrations
Custom dashboards
Self-hosted
Data sovereignty✗ (cloud only)✓ (100% on-premise)
Setup time30 min+ (agent install, config)30 seconds
Price$15-50/host/month + add-onsFree (Community) / 9 €/month (Pro)

The Numbers

Datadog (50 containers)Maintenant Pro
Annual cost~$18,000 - $60,000+90 €
Containers to run1 (dd-agent)1
Data residencyDatadog cloud (US/EU)Your server
Config files neededdatadog.yaml + per-check configs0
Time to first dashboard30-60 min30 seconds

What You Get with Maintenant

One container. Zero configuration files. Everything monitored:

Maintenant dashboard — unified view of your entire stack

  • Container auto-discovery — Docker and Kubernetes, states, health checks, restart loops, Compose projects grouped automatically

Container auto-discovery — states, resources, top consumers

  • HTTP/TCP endpoint monitoring — configured via Docker labels, no YAML
  • SSL/TLS certificate tracking — automatic detection, expiration alerts at 30/14/7/3/1 day

SSL/TLS certificate tracking — expiration, chain validation

  • Heartbeat / cron job monitoring — unique ping URL per job, duration tracking, missed execution alerts (10 free, unlimited with Pro)
  • System resources — CPU, RAM, network, disk per container and per host

System resources — CPU, memory, disk, network per container

  • Update intelligence — OCI digest scan, detect available updates across all containers
  • Unified alerts — webhook, Discord (Community), Slack, Teams, Email (Pro)
  • Public status page — real-time, SSE updates, incident management (Pro)

Public status page — all systems operational

  • Network security insights — open ports, exposed services, unencrypted endpoints (Pro: unified security posture with CVE enrichment and risk scoring)
  • REST API + MCP server — full programmatic access, AI-assistant ready

Migrating from Datadog

There is no migration per se — Maintenant auto-discovers your containers the moment you deploy it. The switch takes 30 seconds:

# docker-compose.yml — add this service
services:
  maintenant:
    image: ghcr.io/kolapsis/maintenant:latest
    ports:
      - "8080:8080"
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock:ro
      - /proc:/host/proc:ro
      - maintenant-data:/data
    environment:
      MAINTENANT_ADDR: "0.0.0.0:8080"
      MAINTENANT_DB: "/data/maintenant.db"
    restart: unless-stopped

volumes:
  maintenant-data:
docker compose up -d

Open http://your-server:8080 — your containers are already there. Add Docker labels to monitor HTTP endpoints:

labels:
  maintenant.endpoint.url: "https://api.example.com/health"
  maintenant.endpoint.interval: "60s"

Once you confirm Maintenant covers your needs, remove the Datadog agent and stop paying.

FAQ

Can I run Maintenant alongside Datadog during a transition? Yes. Maintenant is read-only — it mounts the Docker socket in read-only mode and does not interfere with Datadog’s agent or any other tool.

Does Maintenant support Kubernetes? Yes. Maintenant auto-detects whether it runs on Docker or Kubernetes and adapts accordingly.

What about long-term metric retention? Community edition retains 7 days of metrics. Pro retains up to 1 year. If you need multi-year retention, export via the REST API to your storage of choice.

Is there a free tier? Yes. Maintenant Community is free forever, open source (AGPL-3.0), and includes all core monitoring features. Pro adds advanced alerts, incident management, security posture, and more for 9 €/month.

Where is my data stored? On your server. Maintenant uses an embedded SQLite database. Nothing leaves your infrastructure. Ever.

← Maintenant — Simpler Alternative to Prometheus + … Maintenant — Lightweight Alternative to Netdata … →

Ready to switch to Maintenant ?

One container, zero config. Full monitoring in 30 seconds.

Install for free