PagerDuty

Website-Monitoring mit PagerDuty

Wenn ein Monitor ein Problem findet — ein kaputter Checkout, ein scheiternder Login, eine Website, die nicht erreichbar ist — öffnet Relvato einen Incident auf deinem PagerDuty-Service, und deine Eskalationsrichtlinien entscheiden, wer alarmiert wird. Ist der Monitor wieder grün, löst Relvato den Incident auf.

PagerDuty-Alarme gibt es in den Tarifen Business (79 $ im Monat) und Agency. Der Button führt zu „Alert settings“, wo du den Integration Key deines Services einfügst.

Website on-callTriggered

Checkout broke on My Shop

Severity
critical
Source
store.example.com
Component
Guest checkout
Group
User flows

View the run in Relvato

  1. 02:14TriggeredGuest checkout failed — via Events API v2
  2. 02:41ResolvedMonitor passed again — via Events API v2
Was auf deinem PagerDuty-Service ankommt: ein Incident mit der Überschrift, der Website als Quelle und einem Link zum Lauf — von Relvato aufgelöst, als der Monitor wieder grün war. Incidents werden auf Englisch gesendet, die Website ist ein Beispiel.
Einrichten

In wenigen Minuten verbunden

In PagerDuty ist nichts zu installieren: Eine Integration vom Typ Events API v2 auf einem Service genügt.

01

Eine Integration in PagerDuty anlegen

Öffne Services, wähle den Service, der die Incidents bekommen soll, dann Integrations → Add an integration → Events API v2. Kopiere den Integration Key: 32 Buchstaben und Ziffern.

02

In Relvato einfügen

Öffne „Alert settings“ und such die Karte „PagerDuty“. Wähle die Service-Region — US, oder EU, wenn deine PagerDuty-Adresse auf .eu.pagerduty.com endet —, gib einen Namen ein, füge den Key ein und klicke auf „Add PagerDuty“.

03

Test senden

Klicke auf „Send test“. Relvato öffnet einen Test-Incident und löst ihn sofort wieder auf; PagerDuty kann trotzdem benachrichtigen, wer gerade Bereitschaft hat. Ab dann öffnet ein fehlschlagender Monitor einen Incident auf diesem Service.

Wer wann und wie alarmiert wird, legt die Eskalationsrichtlinie des Services in PagerDuty fest. Relvato öffnet den Incident und löst ihn auf; selbst alarmiert es niemanden.

Berechtigungen

Es kann Incidents auf einem Service öffnen und auflösen. Mehr nicht.

Ein Integration Key gehört zu einem PagerDuty-Service, und Events mit diesem Key landen nur dort. Relvato ruft die Events API von PagerDuty auf und sonst nichts.

Was Relvato kann

  • Einen Incident auf dem Service des Keys öffnen, wenn ein Monitor fehlzuschlagen beginnt
  • Diesen Incident auflösen, wenn der Monitor wieder grün ist
  • Website, Monitor und seine Gruppe, Schweregrad, Fehler, fehlgeschlagenen Schritt, Auslöser des Laufs und einen Link zum Lauf mitschicken
  • Sofort aufhören, wenn du es in „Alert settings“ ausschaltest oder entfernst

Was es nicht kann

  • Incidents lesen, auf diesem oder einem anderen Service
  • Deine Dienstpläne, Nutzer oder anderen Services sehen
  • Entscheiden, wer alarmiert wird — das macht deine Eskalationsrichtlinie
  • Dir den Key noch einmal zeigen — er wird verschlüsselt gespeichert
Wie es sich verhält

Ein Incident pro Monitor, aufgelöst, sobald er wieder grün ist

Ein Incident pro Monitor

Jeder Monitor auf jeder Website hat seinen eigenen Incident. Ein erneuter Fehler kommt zum offenen Incident dazu, statt noch einmal zu alarmieren, und die Erholung löst genau diesen auf.

Auch Uptime, Heartbeats und Ports

Ein Ausfall öffnet einen Incident, die Rückkehr löst ihn auf. Ein kurzer Ausfall, der schon vorbei ist, kommt als bereits aufgelöster Incident an. Unerwartete Änderungen im Quarantäne-Modus öffnen einen, das Ende der 48 Stunden löst ihn auf.

Deine Schalter und deine Schwelle

Unter „What goes where“ hat die Spalte „PagerDuty“ einen Schalter pro Monitor-Art, von Uptime bis Legal compliance. Stummgeschaltete Websites bleiben still, und die Schwelle „Alert me on“ gilt.

Es sagt Bescheid, wenn PagerDuty nicht mehr antwortet

Nach 20 fehlgeschlagenen Zustellungen in Folge — etwa weil jemand die Integration entfernt hat — pausiert Relvato diesen PagerDuty-Service und zeigt das in der Benachrichtigungsglocke. Ein Klick setzt ihn fort.

FAQ

PagerDuty-Alarme, beantwortet

Welche Tarife enthalten PagerDuty-Alarme?

Business (79 $ im Monat) und Agency. Pro enthält Alarme per E-Mail, Slack, Teams, Discord, Google Chat, Telegram und Webhook, aber nicht PagerDuty. Im Free-Tarif kommen Alarme in der App und einmal im Monat per E-Mail.

Alarmiert uns ein Monitor, der immer wieder fehlschlägt, jedes Mal neu?

Nein. Relvato führt einen Incident pro Monitor und Website, ein erneuter Fehler kommt also zum bereits offenen Incident dazu. Ist der Monitor wieder grün, löst Relvato ihn auf.

Was steht im Incident?

Die Zusammenfassung ist die Überschrift des Alarms, etwa „Checkout broke on My Shop“, oder „Checkout couldn't run on My Shop — Cloudflare blocked Relvato“, wenn ein Monitor nicht laufen konnte. Die Quelle ist die Adresse der Website, die Komponente der Monitor und die Gruppe seine Monitor-Gruppe: User flows, Security, Design, Performance, SEO / AEO, Domain lifecycle, Legal compliance oder Uptime. Die Custom Details enthalten Website, Monitor, Fehler, fehlgeschlagenen Schritt und Auslöser des Laufs, und der Incident verlinkt zum Lauf: „View the run in Relvato“.

Wie werden die Schweregrade von Relvato auf PagerDuty übertragen?

critical bleibt critical, high wird zu error, medium und low werden zu warning, und warning wird zu info.

Funktioniert es mit der EU-Region von PagerDuty?

Ja. Wähle beim Hinzufügen EU, wenn deine PagerDuty-Adresse auf .eu.pagerduty.com endet, sonst US. Relvato sendet dann an die Events API dieser Region.

Kann ich Alarme an mehrere PagerDuty-Services schicken?

Ja. Leg auf jedem Service eine Integration vom Typ Events API v2 an und füge jeden Key in „Alert settings“ hinzu — bis zu 10 Chat-Apps und PagerDuty-Services pro Konto, zusammen. Jeder hat seinen eigenen Schalter.

Wie wird der Key geschützt?

Wer den Key hat, kann auf diesem Service Incidents öffnen, deshalb behandelt Relvato ihn wie ein Passwort: verschlüsselt gespeichert und nie wieder angezeigt. Relvato ruft nur die Events API von PagerDuty auf, und mit dem Key lassen sich keine Incidents, Dienstpläne, Nutzer oder anderen Services lesen.

Weitere Wege für Alarme

Alarme dorthin, wo dein Team schon arbeitet

Die Fehler deiner Website direkt zu dem, der Bereitschaft hat

Füge PagerDuty in „Alert settings“ hinzu und sende einen Test. Geht um 3 Uhr nachts ein Checkout kaputt, übernimmt deine Eskalationsrichtlinie, und Relvato löst den Incident auf, sobald der Monitor wieder grün ist.