SelfHostStackOpen-Source Directory

Why Migrate Away from Datadog & New Relic?

Datadog charges per host, per metric, per log GB, and per trace. For microservices or Kubernetes clusters, bills quickly spiral out of control. Modern OpenTelemetry-native self-hosted stacks provide logs, metrics, and APM distributed tracing on your own NVMe storage for zero variable data costs.

Top 2 Recommended Open-Source Replacements

Tested and production-ready. Click any tool to view hardware specs and docker-compose configurations.

SigNoz

Apache-2.0⭐ 20.8k+

Open source Datadog alternative with APM metrics, distributed tracing, and logs powered by OpenTelemetry and ClickHouse.

Min RAM4 GB
Min CPU2 vCPU
GitHub Repo ↗

✅ Advantages

  • Native OpenTelemetry standard
  • All-in-one metrics + logs + traces
  • Fast ClickHouse engine

⚠️ Trade-offs / Limitations

  • Requires at least 4GB RAM (8GB recommended for busy production)

Core Features

100% native OpenTelemetry (OTel) instrumentation
Logs, Metrics, and Traces correlated in a single unified UI
Columnar ClickHouse storage for blazing fast p99 queries
Flame graphs, exception stack traces, and latency heatmaps
No per-host or per-metric extortionate cloud bills
📄 docker-compose.yml
Production Ready
version: '3.8'
# Standard 1-click install via official SigNoz script:
# git clone -b main https://github.com/SigNoz/signoz.git && cd signoz/deploy/
# ./install.sh

🚀 5-Minute Deployment Guide

  1. 1Provision a Hetzner CX32 (4 vCPU, 8GB RAM, €7.14/mo).
  2. 2Run official automated setup: `git clone -b main https://github.com/SigNoz/signoz.git && cd signoz/deploy/ && ./install.sh`.
  3. 3Access frontend UI at `http://your-vps-ip:3301`.
  4. 4Instrument your backend with standard OpenTelemetry SDKs.

Recommended VPS for Running SigNoz

Hetzner Cloud€7.14/mo

CX32 (4 vCPU, 8GB RAM)

Superb NVMe storage performance for telemetry indexing.

View Deploy Instructions →

Netdata

GPL-3.0⭐ 72.4k+

Real-time, zero-configuration infrastructure performance and health monitoring with per-second granularity.

Min RAM512 MB
Min CPU1 vCPU
GitHub Repo ↗

✅ Advantages

  • Zero configuration needed
  • Insanely fast 1-second resolution
  • Lightweight agent

⚠️ Trade-offs / Limitations

  • Focused on host/container metrics rather than distributed APM code tracing

Core Features

Per-second real-time system metrics (CPU, RAM, Disks, Docker, Network)
Auto-detects hundreds of system services and containers
Ultra-low CPU overhead (1-2% single core)
Built-in machine learning anomaly detection
📄 docker-compose.yml
Production Ready
version: '3.8'
services:
  netdata:
    image: netdata/netdata:stable
    container_name: netdata
    hostname: my-vps-monitor
    ports:
      - "19999:19999"
    restart: unless-stopped
    cap_add:
      - SYS_PTRACE
      - SYS_ADMIN
    security_opt:
      - apparmor:unconfined
    volumes:
      - netdataconfig:/etc/netdata
      - netdatalib:/var/lib/netdata
      - netdatacache:/var/cache/netdata
      - /etc/passwd:/host/etc/passwd:ro
      - /etc/group:/host/etc/group:ro
      - /etc/localtime:/etc/localtime:ro
      - /proc:/host/proc:ro
      - /sys:/host/sys:ro
      - /var/run/docker.sock:/var/run/docker.sock:ro
volumes:
  netdataconfig:
  netdatalib:
  netdatacache:

🚀 5-Minute Deployment Guide

  1. 1Copy the docker-compose.yml to your server.
  2. 2Run `docker compose up -d`.
  3. 3Open `http://your-server:19999` to see instantaneous real-time metrics.

Recommended VPS for Running Netdata

Hetzner Cloud€3.79/mo

CX22 (2 vCPU, 4GB RAM)

Monitors all your containers with near-zero overhead.

View Deploy Instructions →

Quick Specification Matrix

ToolLicenseMin RAMMin CPUGitHub RepoPrimary Benefit
Datadog & New Relic (Proprietary)Proprietary ClosedManaged CloudManaged CloudN/ATurnkey but vendor lock-in & paywalls
SigNozApache-2.04 GB2 vCPUSigNoz/signozNative OpenTelemetry standard
NetdataGPL-3.0512 MB1 vCPUnetdata/netdataZero configuration needed