Stack Docker simple pour Dokploy avec :
Prometheuspour le scraping et les alertesAlertmanagerpour l'envoi des notifications SlackGrafanapour les dashboardsnode-exporterpour les ressources serveurs
- Ressources des serveurs configurés dans Prometheus
- Endpoints
/metricsde serveurs applicatifs - Alertes sur les cibles down/up
- Alertes sur la santé de la stack elle-même
docker-compose.ymlprometheus/prometheus.yml.tmplprometheus/alerts.ymlprometheus/render-config.shalertmanager/render-config.shgrafana/provisioning/datasources/datasource.ymlgrafana/provisioning/dashboards/dashboards.ymlgrafana/dashboards/overview.jsongrafana/dashboards/panthera.json
- Copier
.env.exampleen.envet renseigner :GRAFANA_ADMIN_PASSWORDPANTHERA_METRICS_AUTH_TOKENSLACK_WEBHOOK_URLSLACK_CHANNELsi besoin
- Lancer la stack avec Docker Compose ou via Dokploy
Pour monitorer un nouveau serveur Linux :
- Ajouter son
node-exporterdansprometheus/prometheus.yml.tmpl - Donner un
server_nameunique - Réutiliser le même label dans les dashboards et alertes
Pour monitorer un nouvel endpoint /metrics :
- Ajouter une nouvelle cible dans le job
panthera - Si l'endpoint nécessite un autre token, créer un nouveau job
L'alerte PantheraRuntimeNotStarted repose sur panthera_runtime_enabled et panthera_runtime_started.
Si tu veux détecter un autre type de panne applicative, ajoute une règle basée sur panthera_detector_has_error, panthera_camera_has_error ou panthera_startup_errors.