Ce que vous obtiendrez
- Chaque alerte dans le canal : problèmes, avertissements, rétablissements et prises en charge, chacun sous forme de carte colorée qui nomme l’hôte, la vérification et ce qu’elle a dit, avec un lien vers l’hôte dans Gryphon.
- Les mêmes alertes que tout le monde, selon les mêmes règles. Jamais un premier résultat, jamais un état inconnu, jamais le rétablissement d’une panne dont personne n’a été averti.
- Un canal par client, si vous le voulez. Une intégration envoie les alertes de tous les hôtes, ou seulement des hôtes que vous choisissez, et un compte peut en avoir jusqu’à 25.
Les intégrations font partie de tous les forfaits. Les notifications poussées, le courriel et la boîte de réception continuent comme avant : un canal est un endroit de plus où l’alerte arrive, pas un remplacement.
Avant de commencer
- Un espace de travail Slack où vous pouvez ajouter des applications. Dans certains espaces de travail, un administrateur doit l’approuver.
- Dans Gryphon, le propriétaire du compte, ou un membre que le propriétaire a autorisé à modifier les hôtes. C’est à eux de configurer les intégrations.
Étapes
1Créer un webhook entrant dans Slack
- Allez sur api.slack.com/apps, choisissez Create New App, puis Blank app. Nommez-la
Gryphonet choisissez votre espace de travail. - Sous Incoming Webhooks, activez Activate Incoming Webhooks.
- Choisissez Add New Webhook, sélectionnez le canal où les alertes doivent aller, et autorisez-le.
- Copiez l’URL du webhook. Elle commence par
https://hooks.slack.com/services/.
L’URL est la clé. Quiconque la détient peut publier dans ce canal. Collez-la dans Gryphon et nulle part ailleurs ; Gryphon la conserve chiffrée et ne l’affiche plus jamais en entier.
2L’ajouter dans Gryphon
Dans le tableau de bord, ouvrez Intégrations et choisissez Slack. Dans l’application iPhone, c’est dans le menu du compte ; sur Android, sous Paramètres.
- Nom
- #ops — ce qui vous dit de quel canal il s’agit
- URL du webhook Slack
- https://hooks.slack.com/services/…
- Ce qu’elle envoie
- Problèmes, Avertissements, Rétablissements, Prises en charge — les quatre pour commencer
- Quels hôtes
- Tous les hôtes, ou seulement ceux que vous choisissez
Enregistrez. Une URL qui n’est pas un webhook entrant Slack est refusée, avec une phrase qui le dit, avant que quoi que ce soit ne soit envoyé.
3Envoyer un test
Appuyez sur Tester sur l’intégration. Un message commençant par Test de Gryphon apparaît dans le canal en une seconde ou deux, et Gryphon affiche la réponse de Slack.
Faire un essai
- La carte de test arrive dans le canal.
- Pour un vrai test, ajoutez une vérification à quelque chose que vous pouvez arrêter, comme un site de préproduction, et arrêtez-le. Le problème arrive dans le canal quand Gryphon le confirme, et le rétablissement quand le service revient.
Si ça cesse de fonctionner
Quelqu’un retire l’application, ou archive le canal, et Slack se met à refuser le webhook. Gryphon marque l’intégration En échec sur la page Intégrations avec la réponse de Slack elle-même, par exemple no_service ou channel_is_archived, et envoie un courriel une seule fois aux personnes qui gèrent le compte, pas une fois par alerte. Après une semaine sans livraison réussie, il met l’intégration en pause et le signale. Créez un nouveau webhook, collez-le et enregistrez : l’enregistrement la réactive.
Variantes
Un canal par client
Créez un webhook par canal de client, ajoutez chacun comme intégration distincte, et réglez Quels hôtes sur les hôtes de ce client. Les pannes de chaque client vont dans son canal et nulle part ailleurs.
Seulement ce qui demande une personne
Pour un canal achalandé, décochez Avertissements et gardez les problèmes et les rétablissements. Pour un canal qui suit qui s’occupe de quoi, gardez Prises en charge : chacune dit qui a la panne en main.