Intégration PagerDuty
Connectez vos alertes MoniTao à PagerDuty pour une gestion professionnelle des incidents.
PagerDuty est la référence en matière de gestion d'incidents et d'astreintes. En connectant MoniTao à PagerDuty, vous bénéficiez du meilleur des deux mondes : le monitoring précis et fiable de MoniTao, et la puissance de la plateforme d'incident management de PagerDuty.
Cette intégration permet d'acheminer automatiquement les alertes MoniTao vers vos politiques d'escalade PagerDuty. Votre équipe on-call reçoit les notifications via leurs canaux préférés, et le workflow d'incident management de PagerDuty prend le relais.
Que vous utilisiez PagerDuty pour orchestrer les astreintes d'une petite équipe ou pour coordonner des centaines d'ingénieurs, cette intégration s'adapte à votre configuration existante sans disruption.
Qu'est-ce que PagerDuty ?
PagerDuty est une plateforme d'incident management qui offre :
- Gestion des astreintes : Plannings on-call avec rotations automatiques. Définissez qui est d'astreinte quand, avec gestion des absences et remplacements.
- Escalade multi-niveaux : Si la personne d'astreinte ne répond pas dans le délai imparti, l'incident escalade automatiquement au niveau suivant.
- Multi-canal : Notifications via push mobile, SMS, appel téléphonique, email, Slack. Chaque utilisateur configure ses préférences.
- Incident timeline : Historique complet de chaque incident : déclenchement, acquittement, résolution, notes, et métriques MTTR.
Avantages de l'Intégration
Connecter MoniTao à PagerDuty apporte plusieurs bénéfices :
- Centralisation : Toutes vos alertes (MoniTao et autres outils) arrivent dans une interface unique. Vision unifiée des incidents.
- Notifications fiables : PagerDuty garantit la délivrance. Si le push échoue, il passe au SMS, puis à l'appel. Quelqu'un sera toujours notifié.
- Respect des plannings : L'alerte atteint automatiquement la personne d'astreinte du moment, sans configuration manuelle dans MoniTao.
- Métriques d'équipe : Temps de réponse, temps de résolution, charge d'astreinte par personne. Des données pour optimiser vos processus.
- Intégration bidirectionnelle : Les acquittements dans PagerDuty sont synchronisés avec MoniTao. L'état de l'incident est cohérent partout.
Configuration de l'Intégration
Suivez ces étapes pour connecter MoniTao à PagerDuty :
- Créer un service PagerDuty : Dans PagerDuty, créez un nouveau service dédié aux alertes MoniTao, ou utilisez un service existant.
- Ajouter une intégration Events API : Dans les intégrations du service, ajoutez "Events API v2". Copiez la Routing Key générée.
- Configurer dans MoniTao : Dans MoniTao > Alertes > Webhooks, ajoutez une nouvelle destination PagerDuty et collez la Routing Key.
- Mapper les severités : Configurez comment les niveaux d'alerte MoniTao correspondent aux severités PagerDuty (critical, error, warning, info).
- Tester l'intégration : Utilisez le bouton "Envoyer un test" dans MoniTao pour vérifier que l'alerte arrive bien dans PagerDuty.
Format du Payload
MoniTao envoie les alertes au format Events API v2 de PagerDuty :
{
"routing_key": "votre-routing-key",
"event_action": "trigger",
"dedup_key": "monitao-monitor-123-incident-456",
"payload": {
"summary": "[DOWN] example.com - HTTP 503",
"severity": "critical",
"source": "MoniTao",
"custom_details": {
"monitor_name": "Production Website",
"url": "https://example.com",
"status_code": 503,
"response_time_ms": 12500,
"check_location": "Paris, France",
"incident_url": "https://app.monitao.com/incident/456"
}
}
}
Le dedup_key assure que les alertes dupliquées sont regroupées. Quand le monitor revient UP, MoniTao envoie automatiquement un event "resolve" pour clore l'incident.
Politiques d'Escalade
Configurez vos escalades dans PagerDuty pour les alertes MoniTao :
- Niveau 1 - Équipe on-call : La personne d'astreinte reçoit l'alerte immédiatement via son canal préféré (push, SMS).
- Niveau 2 - Backup après 5 minutes : Si pas d'acquittement, l'incident escalade à un second ingénieur ou au manager d'équipe.
- Niveau 3 - Équipe élargie après 15 minutes : Pour les incidents critiques non résolus, toute l'équipe est notifiée simultanément.
- Niveau 4 - Management après 30 minutes : Si l'incident persiste, le management technique est alerté pour coordination et communication.
Bonnes Pratiques
Optimisez votre intégration MoniTao-PagerDuty :
- Services séparés par criticité : Créez des services PagerDuty différents pour production vs staging, ou critique vs informatif. Politiques d'escalade différentes.
- Enrichissez le contexte : Les custom_details de MoniTao apparaissent dans PagerDuty. Plus de contexte = diagnostic plus rapide.
- Utilisez les Event Rules : Les règles d'événements PagerDuty peuvent router les alertes MoniTao vers différents services selon le contenu.
- Configurez les maintenance windows : Synchronisez les fenêtres de maintenance MoniTao avec PagerDuty pour éviter les alertes pendant les déploiements.
Checklist Intégration PagerDuty
- Service PagerDuty créé avec politique d'escalade
- Routing Key configurée dans MoniTao
- Mapping des severités vérifié
- Test d'alerte envoyé et reçu dans PagerDuty
- Notification de résolution testée (trigger puis resolve)
- Équipe formée sur le workflow PagerDuty
Questions Fréquentes
Faut-il un compte PagerDuty payant ?
PagerDuty propose un tier gratuit pour les petites équipes (jusqu'à 5 utilisateurs). L'intégration MoniTao fonctionne avec tous les plans.
Les acquittements sont-ils bidirectionnels ?
Actuellement, MoniTao envoie les événements à PagerDuty, et les résolutions automatiques. L'acquittement dans PagerDuty n'est pas synchronisé vers MoniTao.
Puis-je utiliser plusieurs services PagerDuty ?
Oui, créez plusieurs destinations webhook dans MoniTao avec différentes Routing Keys, et assignez-les aux monitors appropriés.
Comment éviter les doublons d'incidents ?
MoniTao génère un dedup_key unique par monitor et incident. PagerDuty regroupe automatiquement les alertes avec le même dedup_key.
L'intégration fonctionne-t-elle avec PagerDuty EU ?
Oui, utilisez l'endpoint EU de PagerDuty (events.eu.pagerduty.com) lors de la configuration si votre compte est sur la région EU.
Puis-je personnaliser le contenu de l'alerte ?
MoniTao envoie un payload standardisé avec toutes les informations utiles. Pour du contenu personnalisé, utilisez les Event Rules de PagerDuty.
Conclusion
L'intégration MoniTao-PagerDuty combine monitoring précis et gestion d'incidents professionnelle. Vos alertes sont acheminées automatiquement vers la bonne personne, au bon moment, via le bon canal.
Configurez l'intégration en quelques minutes et bénéficiez immédiatement de la puissance de PagerDuty pour vos alertes MoniTao. Votre équipe on-call vous remerciera.
Liens utiles
Prêt à dormir sur vos deux oreilles ?
Commencez gratuitement, sans carte bancaire.