Der Blog

Hacken Sie Ihren Bereitschaftsstatus mit der API von PagerDuty

von Ton Smith 12. März 2014 | 2 Minuten Lesezeit

Die Kenntnis Ihres Bereitschaftsstatus ist wichtiger als die Kenntnis, ob draußen regnet es . Anders als bei dem Nieselregen, der kürzlich über San Francisco hinwegfegte, müssen Sie, wenn ich Bereitschaft habe, das Haus mit mehr als einem Regenschirm verlassen.

Ihr Bereitschaftsstatus ist ein integraler Bestandteil von PagerDutys iOS- und Android-Apps . Wir haben auch einige neue Endpunkte für unsere REST-API erstellt, die es einfacher machen, Ihren aktuellen Bereitschaftsstatus abzurufen. Die vollständige Dokumentation dieser neuen Endpunkte finden Sie wie immer auf unserer Dokumentationsseite für Entwickler .

Um über meinen aktuellen Bereitschaftsstatus informiert zu bleiben, habe ich ein paar Shell-Skript-Einzeiler und ein JavaScript-Bookmarklet erstellt. Sie benötigen einen PagerDuty API-Schlüssel, um die Skripte auszuprobieren. Diese wurden für eine Mac OS X-Umgebung mit Knoten installiert, kann aber leicht geändert werden, um in anderen Umgebungen ausgeführt zu werden.

Senden Sie eine Inspirations-E-Mail-Erinnerung

Manchmal ist es sinnvoll, eine Eskalationsrichtlinie als Mailingliste zu behandeln. Bei einem besonders strengen Bereitschaftsdienst sendet dieses Skript eine inspirierende E-Mail an alle Bereitschaftsmitarbeiter für eine bestimmte Eskalationsrichtlinie. Tiervideos werden immer geschätzt.

Eine angenehme Stimme als Erinnerung

amioncall_terminal

Wenn Sie in Chrome über 50 Tabs geöffnet haben, ist noch mehr Text auf dem Bildschirm das Letzte, was Sie brauchen. Ich habe einen Alias dieses Skripts erstellt, sodass Mac OS X meinen Bereitschaftsstatus mit einer angenehmen Stimme ausspricht, wenn ich „amioncall“ in das Terminal eingebe.

Bookmarklet für Ihre Toolbar

javascript_toolbar

Ich habe für alle meine Konten Benachrichtigungen zur Bereitschaftsübergabe konfiguriert, aber manchmal ist es nützlich zu wissen, wie viel Zeit noch bis zum Ende der Schicht bleibt. Ich habe ein kleines JavaScript-Bookmarklet geschrieben, das in meiner Symbolleiste angezeigt wird und meinen Bereitschaftsstatus auf jeder Seite anzeigt.

Alles anschließen!

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