Der Blog

So schmerzlos wie möglich auf Abruf arbeiten

von Jeremy Bourque 5. April 2017 | 4 Minuten Lesezeit

Entwickelt für Entwickler

Die Rolle des Softwareentwicklers hat sich rasant verändert. Als Entwickler wissen Sie bereits, dass Ihr Engagement nicht endet, wenn Sie einen Dienst in die Produktion einführen. Jetzt erstreckt es sich auf Verwaltung dieses Dienstes und bei Produktionsproblemen jederzeit zur Stelle zu sein, wenn diese auftreten.

Das ist eine Menge Verantwortung. Als Sie das erste Mal Bereitschaftsdienst hatten, waren Sie vielleicht besorgt und unsicher. Was, wenn etwas kaputtgeht? Was, wenn ich es nicht reparieren kann? Irgendwann ging tatsächlich etwas kaputt und Sie haben es repariert. Und das war ein tolles Gefühl!

Bereitschaftsdienst kann ziemlich beängstigend sein, zumindest am Anfang. Aber er ist auch lohnend. Und zwar nicht nur, weil es sich toll anfühlt, ein Problem wirklich zu lösen, insbesondere wenn es Ihre Kunden noch nicht einmal betroffen hat, sondern auch, weil Sie dadurch besser werden in dem, was Sie tun. Es bedeutet, dass Sie das Kundenerlebnis selbst in der Hand haben, und es hilft Ihnen, Empathie mit Ihren Kunden aufzubauen. Es hilft Ihnen auch, Empathie mit sich selbst aufzubauen, oder besser gesagt, mit Ihrem zukünftigen Ich, das eines Tages um 3:00 Uhr morgens auf ein Service-Health-Dashboard starren und versuchen wird, herauszufinden, was zum Teufel los ist.

Diese Erfahrung aus erster Hand kann man nicht nur durch Training sammeln. Und durch diese Erfahrung aus erster Hand lernt man, wie man Dienste erstellt, die robuster sind, besser skalieren, die reibungsloser ausfallen und die einem sagen, was nicht stimmt, wenn etwas kaputt geht. Und das ist definitiv lohnend.

Funktionen speziell für Entwickler

Wir bei PagerDuty haben neue Funktionen und APIs entwickelt, um den Bereitschaftsdienst so reibungslos wie möglich zu gestalten, sodass Sie die Vorteile des Bereitschaftsdienstes ohne die Sorgen und Unsicherheiten nutzen können, die manchmal damit einhergehen.

Als Erstes müssen Sie wissen, (a) wann Sie Bereitschaftsdienst haben und (b) für welche Dienste Sie Bereitschaftsdienst haben. Mit der On-Call Timeline ist das einfacher als je zuvor. Die visuelle Zeitleiste zeigt Ihre Bereitschaftsschichten mit einer detaillierten Auflistung der Eskalationsrichtlinien und -stufen für jede Schicht. Mit der praktischen „Jetzt“-Anzeige können Sie leicht erkennen, wann Ihre aktuelle Schicht endet oder Ihre nächste Schicht beginnt.

Ein wesentlicher Vorteil von PagerDuty besteht darin, dass es Ereignisse aus all Ihren verschiedenen Überwachungssystemen zusammenführt und leistungsstarke Tools bereitstellt, mit denen Sie diese Ereignisdaten nutzen können. Mit dem neuen Ereignisse-API v2 Sie können Ihre Überwachungssysteme problemlos integrieren und die Ereignisdaten in die Gemeinsames Ereignisformat von PagerDuty (PD-CEF) . Auf diese Weise können Sie die Alarmdetails in PagerDuty in einem einheitlichen Format anzeigen, ohne sich über die unterschiedlichen Namen Gedanken machen zu müssen, die Überwachungstools für dieselben Felder verwenden.

Der Einsatzkommandokonsole hilft Ihnen bei der Visualisierung Ihrer Alarmdaten. Sie können damit schnell störende Dienste identifizieren und dann Unterdrückung verwenden, um Benachrichtigungen für nicht umsetzbare Ereignisse zu vermeiden. Wenn Sie für etwas umsetzbares benachrichtigt werden, wird die Anwendung „Infrastrukturintegrität“ ermöglicht Ihnen die sofortige Visualisierung des „Explosionsradius“ des Problems, um zu erkennen, ob das Problem lokal begrenzt oder weit verbreitet ist.

Wenn Sie die Detailansicht benötigen, Alarmsuche ermöglicht Ihnen, Ihre Ansicht der Warntabelle anzupassen und mithilfe normalisierter Felder schnell die relevanten Informationen zu finden, was für die Minimierung der kognitiven Belastung entscheidend ist. Sie können die gewünschten Spalten hinzufügen und diejenigen entfernen, die Sie nicht benötigen. Anschließend können Sie die Spalten durchsuchen, filtern und sortieren, um schnell das Gesuchte zu finden.

Mit der verbesserten API zur Vorfallerstellung können Sie den Prozess der Erstellung eines neuen Vorfalls automatisieren, um das zugrunde liegende Problem darzustellen, das Sie beheben müssen. Anschließend können Sie die API zum Zusammenführen von Vorfällen um die relevanten Warnungen, die die Symptome des Problems beschreiben, in den Vorfall zusammenzuführen, der das Problem als Ganzes darstellt. Auf diese Weise können Sie Ihre Reaktion auf einen Vorfall in PagerDuty konzentrieren, der alle relevanten Warnungen enthält, um dem Reaktionsteam einen Kontext zu bieten, und eine einheitliche Aufzeichnung der Reaktion, um bei späteren Analysen und Nachbesprechungen zu helfen.

Wir bieten außerdem mehr als nur Lösungsworkflows für Ihre Überwachungswarnungen. Da Probleme überall auftreten können, bieten wir jetzt die manuelle Erstellung von Vorfällen über die mobile PagerDuty -App an.

Vielleicht haben Sie gerade keine Bereitschaft, aber Ihnen ist ein Problem bei Ihrem Bezahlvorgang aufgefallen. Oder Ihr Dienstanbieter hat Ihnen gerade mitgeteilt, dass es ein dringendes Problem mit Ihrem Konto gibt. Erstellen Sie mit der mobilen App einen Vorfall und lassen Sie die Reaktion sofort einleiten.

PagerDuty verhilft Entwicklern zum Erfolg

Bei PagerDuty wissen wir, wie es ist, auf Abruf zu sein – wir sind auch auf Abruf. Deshalb sind wir bestrebt, die beste verfügbare Lösung bereitzustellen für Entwickler unterstützen Bereitschaft. Diese neuen Verbesserungen und Funktionen sind Teil dieses Engagements. Sie haben unsere Bereitschaftserfahrung bereits verbessert und jetzt freuen wir uns, sie Ihnen zur Verfügung stellen zu können.