Chart simple pour déployer speedtest-exporter en DaemonSet sur Kubernetes : un test de débit internet (download/upload/ping) est exécuté périodiquement sur chaque nœud du cluster, et les métriques sont exposées au format Prometheus.
helm install speedtest .Fichier values.yaml :
| Parameter | Description | Default |
|---|---|---|
image.tag |
Version de l'image speedtest-exporter | latest |
env.SPEEDTEST_CACHE_FOR |
Intervalle en secondes entre deux tests réels (évite de saturer la bande passante à chaque scrape) | 1800 |
env.SPEEDTEST_SERVER |
ID du serveur Speedtest à cibler (optionnel, sinon auto) | "" |
resources.limits.cpu |
CPU max | 300m |
resources.limits.memory |
Memory max | 256Mi |
tolerations |
Tolérations pour tourner aussi sur les nœuds control-plane | [] |
speedtest_download_bits_per_secondspeedtest_upload_bits_per_secondspeedtest_ping_latency_millisecondsspeedtest_jitter_latency_milliseconds
Chaque pod tourne sur un nœud différent (DaemonSet), le label node/instance ajouté par Prometheus permet de distinguer les nœuds dans Grafana.
Aucune configuration supplémentaire n'est nécessaire côté helm_prometheus : le job kubernetes-pods déjà en place scrape automatiquement tout pod portant les annotations prometheus.io/scrape: "true" (déjà positionnées dans ce chart).
Importer le dashboard communautaire ID 13665 sur la datasource Prometheus existante (déjà fait sur l'instance sonu).