Au-delà des alertes simples
Un webhook Xytherion peut déclencher bien plus qu'une notification Discord. Via n8n, Make ou Zapier, une alerte CPU critique peut automatiquement : créer un ticket Jira, démarrer une instance de secours, envoyer un SMS, ou exécuter un script de remédiation.
Types de webhooks supportés
Discord
Format {"content":"..."}. Compatible Discord et Guilded.
Slack
Format {"text":"..."}. Compatible Slack et Mattermost.
Generic
Payload JSON complet. Pour n8n, Make, Zapier, scripts custom.
Format du payload Generic
bash
{ "id": "cpu-critical-1234", "metric": "cpu", "message": "CPU critique : 97.3%", "value": 97.3, "threshold": 95, "severity": "critical", "active": true, "fired_at": "2026-07-03T14:32:18Z", "hostname": "web-01", "agent_id": "web-01-9001"}Intégration n8n — exemple pratique
bash
# 1. Dans n8n : créer un workflow avec le nœud Webhook# Copier l'URL de webhook n8n # 2. Dans Xytherion : configurer le webhook genericcurl -X POST http://localhost:9001/api/webhooks \ -H "Content-Type: application/json" \ -d '{ "name": "n8n automation", "url": "https://n8n.mondomaine.com/webhook/xytherion", "type": "generic", "enabled": true }' # 3. Dans n8n : traiter le payload selon severity# severity == "critical" → créer ticket + SMS# severity == "warning" → notification Slack seulement✦
Le champ
active: false signifie que l'alerte vient de se résoudre. Utilisez-le dans vos automations pour envoyer un message "Incident résolu" automatiquement.✎
Exercice pratique — Pipeline d'alerte complet
- 1Configurez un webhook Discord pour les alertes warning.
- 2Configurez un webhook generic pointant vers un endpoint requestbin.com pour inspecter les payloads.
- 3Déclenchez une alerte (yes > /dev/null) et vérifiez les deux webhooks dans le dashboard.
- 4Si vous avez n8n ou Make : créez un workflow qui envoie un email différent selon la severity.
Ce que vous venez d'apprendre
- Le type generic envoie le payload JSON complet — compatible avec tous les outils d'automatisation.
- active: false dans le payload signifie que l'alerte vient de se résoudre.
- n8n ou Make peuvent agir différemment selon severity : page on-call en critique, Slack en warning.
- Chaque alerte a un ID unique — utilisez-le pour dédupliquer dans vos automations.