Blog

Piratez votre statut d'astreinte avec l'API de PagerDuty

par Clay Smith 12 mars 2014 | 2 min de lecture

Connaître votre statut d'astreinte est plus important que de savoir si il pleut dehors Contrairement à la bruine qui est tombée sur San Francisco récemment, si je suis de garde, il faut quitter la maison avec plus qu'un parapluie.

Votre statut d'astreinte fait partie intégrante de PagerDuty Applications iOS et Android Nous avons également créé quelques nouveaux points de terminaison sur notre API REST qui facilitent l'obtention de votre statut d'astreinte actuel. La documentation complète de ces nouveaux points de terminaison, comme toujours, est disponible sur notre site de documentation pour les développeurs .

Pour rester informé de mon statut d'astreinte actuel, j'ai créé quelques scripts shell d'une seule ligne et un bookmarklet JavaScript. Vous aurez besoin d'une clé API PagerDuty pour essayer les scripts. Ceux-ci ont été écrits pour un environnement Mac OS X avec nœud installé, mais peut être facilement modifié pour fonctionner dans d'autres environnements.

Envoyer un rappel d'inspiration par e-mail

Il est parfois utile de traiter une politique d'escalade comme une liste de diffusion. Pour une rotation d'astreinte particulièrement difficile, ce script enverra un e-mail d'inspiration à toutes les personnes d'astreinte pour une politique d'escalade particulière. Vidéos d'animaux sont toujours appréciés.

Un rappel d'une voix agréable

amioncall_terminal

Lorsque vous avez plus de 50 onglets ouverts dans Chrome, plus de texte à l'écran est la dernière chose dont vous avez besoin. J'ai créé un alias de ce script pour que lorsque je tape « amioncall » dans le terminal, Mac OS X énonce mon statut d'appel d'une voix agréable.

Bookmarklet pour votre barre d'outils

javascript_toolbar

J'ai configuré des notifications de transfert d'astreinte pour tous mes comptes, mais il est parfois utile de savoir combien de temps il vous reste avant la fin de votre quart de travail. J'ai écrit un petit signet JavaScript qui se trouve dans ma barre d'outils et qui affiche mon statut d'astreinte sur n'importe quelle page.

Tout brancher !

https://gist.github.com/smithclay/5299ba54285398ecd583