Files
wiki/Catalogue-Self-Hosted/apps/app-netdata.md
T
2026-06-09 18:40:21 +02:00

4.6 KiB


title: Netdata created: 2026-06-06 updated: 2026-06-06 type: app tags: [catalogue, monitoring, observability, c, real-time, auto-hebergement] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Monitoring, https://github.com/netdata/netdata]

📊 Netdata

Monitoring temps réel ultra-détaillé : métriques par-seconde, magnifiques dashboards, très faible overhead. Pour les amoureux des données.

📋 Informations Générales

Champ Valeur
Site web netdata.cloud
GitHub netdata/netdata
License GPL-3.0
Langage C
Étoiles GitHub 79k
Dernière MAJ 2026-06-06
Catégorie [[cat-monitoring

📝 Description

Netdata est un agent de monitoring open-source qui collecte des milliers de métriques par seconde avec un overhead minimal. Caractéristiques :

  • Métriques temps réel (par seconde, par CPU, par disque...)
  • Dashboards magnifiques et interactifs
  • Auto-détection des services (Docker, nginx, mysql, etc.)
  • Alertes configurables
  • Export Prometheus (compatible Grafana)
  • ML pour anomaly detection (depuis v1.32+)
  • Distribué : Netdata Parents/Children pour gros parcs
  • Cloud option (freemium) ou 100% self-hosted
  • Très faible overhead (~1-3% CPU)
  • Zero config : ça marche out-of-the-box

Différence avec Prometheus : Prometheus stocke et query. Netdata affiche en temps réel. Les deux sont complémentaires (Netdata peut exporter vers Prometheus).

🚀 Installation

Option 1 : Docker Compose (recommandé)

# docker-compose.yml
version: '3.8'
services:
  netdata:
    image: netdata/netdata:latest
    container_name: netdata
    restart: unless-stopped
    ports:
      - "19999:19999"
    volumes:
      - netdata-config:/etc/netdata
      - netdata-lib:/var/lib/netdata
      - netdata-cache:/var/cache/netdata
      - /proc:/host/proc:ro
      - /sys:/host/sys:ro
      - /var/run/docker.sock:/var/run/docker.sock:ro
    cap_add:
      - SYS_PTRACE
    security_opt:
      - apparmor:unconfined
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.netdata.rule=Host(`netdata.example.com`)"
      - "traefik.http.routers.netdata.entrypoints=websecure"
      - "traefik.http.routers.netdata.tls.certresolver=letsencrypt"

volumes:
  netdata-config:
  netdata-lib:
  netdata-cache:

Option 2 : Script d'install (Linux natif)

# One-liner install
curl https://get.netdata.cloud/kickstart.sh > /tmp/netdata-kickstart.sh
sh /tmp/netdata-kickstart.sh

⚙️ Configuration Initiale

  1. Accéder au dashboard : http://IP:19999
  2. C'est déjà tout : Netdata auto-détecte tout (CPU, RAM, disque, réseau, containers...)
  3. Ajouter des services à monitorer : il suffit d'installer le service (ex: nginx), Netdata le détecte
  4. Configurer les alertes : /etc/netdata/health.d/
  5. Activer l'export Prometheus (optionnel) : prometheus: yes dans netdata.conf

🔄 Alternatives

Open Source

Comparaison Netdata vs Prometheus

Critère Netdata Prometheus
Affichage temps réel Magnifique (via Grafana)
Stockage long terme Court terme TSDB
Query language GUI only PromQL
Alerting Alertmanager
Alerting ML (détection anomalies)
Scalabilité
Setup 1 minute ~1 heure

Verdict :

  • Netdata seul pour visualiser en temps réel
  • Prometheus + Grafana pour la stack pro / long terme
  • Les deux ensemble : Netdata exporte vers Prometheus (best of both worlds)

Propriétaires (ce que Netdata remplace)

  • Datadog (cher)
  • New Relic (cher)
  • Dynatrace (cher)

🔐 Sécurité

  • HTTPS recommandé (via app-traefik)
  • Auth basique (optionnelle)
  • Alarms pour les pics anormaux

📚 Ressources

Pages Liées