--- title: SmokePing created: 2026-06-08 updated: 2026-06-08 type: app tags: [catalogue, app, monitoring, auto-hebergement] confidence: medium contested: false sources: - https://selfh.st/apps/?search=smokeping - https://github.com/oetiker/SmokePing --- # 📈 SmokePing > **Référence historique du suivi de latence réseau : sonde, mesure, alerte et visualisation longue durée des temps de réponse.** ## 📊 Métadonnées | Champ | Valeur | | :--- | :--- | | **Nom** | SmokePing | | **Slug** | `smokeping` | | **Catégorie principale** | [[cat-monitoring]] | | **Langage** | lang_id=10 | | **Stars** | ⭐ 1891 | | **Dernière MAJ** | 2026-05-13 | | **Repo** | [github.com/oetiker/SmokePing](https://github.com/oetiker/SmokePing) | | **Site** | [www.smokeping.org](http://www.smokeping.org) | ## 📝 Description SmokePing est un outil de mesure de latence réseau maintenu par Tobi Oetiker (le même auteur que RRDtool, MRTG, etc.). Il envoie des probes (ICMP, HTTP, DNS, TCP…) à intervalles réguliers, mesure le temps de réponse, et affiche des graphiques en échelle logarithmique particulièrement adaptés à la détection de micro-jitters. C'est l'outil de référence pour diagnostiquer la qualité d'une connexion Internet, suivre la latence d'un VPN, ou mesurer le RTT vers des services cloud. Plusieurs décennies d'existence en font un projet très mature, écrit principalement en Perl. ## 🐳 Installation Docker ```yaml # docker-compose.yml minimal services: smokeping: image: linuxserver/smokeping:latest container_name: smokeping restart: unless-stopped ports: - "8080:80" volumes: - ./data:/config - ./data:/data environment: - PUID=1000 - PGID=1000 ``` > ⚠️ Adapte image/port/volumes selon le README officiel : https://github.com/oetiker/SmokePing ## 🔀 Reverse Proxy (Traefik) ```yaml services: smokeping: image: linuxserver/smokeping:latest labels: - "traefik.enable=true" - "traefik.http.routers.smokeping.rule=Host(`smokeping.example.com`)" - "traefik.http.routers.smokeping.entrypoints=websecure" - "traefik.http.routers.smokeping.tls.certresolver=letsencrypt" - "traefik.http.services.smokeping.loadbalancer.server.port=80" ``` ## 🔧 Configuration - Fichier `Targets` (Perl) pour définir les hôtes à surveiller - Configuration des `Probes` : FPing, EchoPing, DNS, HTTP, TCPing… - Alertes par seuils de latence (RRDtool + scripts) ## 🔀 Alternatives **Open source** : - Uptime Kuma (uptime moderne, plus simple) - Zabbix (monitoring enterprise) - Observium (auto-discovery réseau) **Propriétaires** : - Pingdom (SaaS, leader historique) - ThousandEyes (payant, enterprise) ## 🔒 Sécurité - Authentification recommandée (htpasswd ou authelia) - HTTPS obligatoire en exposition publique - Pas de credentials secrets : juste des sondes ## 📚 Ressources - [selfh.st/apps/?search=smokeping](https://selfh.st/apps/?search=smokeping) - [GitHub](https://github.com/oetiker/SmokePing) - [Site officiel](http://www.smokeping.org) ## 🔗 Pages Liées - [[cat-monitoring]] — Catégorie monitoring - [[Catalogue-Self-Hosted]] — Hub principal