- PagerDuty /
- Integrationen /
- IBM Cloud-Integrationsleitfaden
IBM Cloud-Integrationsleitfaden
Die IBM Cloud-Plattform unterstützt Sie bei der Lösung realer Probleme und der Wertschöpfung für Ihr Unternehmen durch Anwendungen, Infrastruktur und Services. IBM Cloud ermöglicht die Zusammenführung verschiedener Datenquellen, die Skalierung von Systemen und die Integration kognitiver Services, um schnell und kostengünstig Mehrwert zu generieren.
In PagerDuty
- Gehe zu Dienstleistungen Menü und auswählen Dienstverzeichnis Die
- Auf dem Dienstverzeichnis Seite:
- Wenn Sie einen neuen Dienst für Ihre Integration erstellen, klicken Sie auf + Neuer Service und folgen Sie den beschriebenen Schritten, indem Sie diese Option auswählen. Integration in Schritt 4.
- Wenn Sie Ihre Integration zu einem bestehenden Dienst hinzufügen, klicken Sie auf die Schaltfläche Name des Dienstes, dem Sie die Integration hinzufügen möchten. Klicken Sie dann auf Integrationen Tabulatortaste und Klick Füge eine neue Integration hinzu.
- Unter Wählen Sie die Integration(en) aus, die Sie verwenden, um Benachrichtigungen an diesen Dienst zu senden. Suchen und auswählen Integration Die
- Klicken Sie auf Dienst hinzufügen oder Integration hinzufügen Klicken Sie auf diese Schaltfläche, um Ihre neue Integration zu speichern. Sie werden anschließend zur Integrationsseite Ihres Dienstes weitergeleitet.
- Suchen Sie die Integration in der Liste und klicken Sie darauf. v Öffnen Sie das Dropdown-Menü rechts und kopieren Sie den Integrationsschlüssel Bewahren Sie diesen Schlüssel an einem sicheren Ort für den späteren Gebrauch auf.
In der IBM Cloud
- Kopieren Sie Folgendes JavaScript-Code Die
// Diese Aktion löst einen Vorfall in PagerDuty aus oder behebt ihn. // // Das an die Aktion übergebene params-Objekt muss eine für die PagerDuty Events API formatierte Nutzlast sein. // Das params-Objekt muss einen 'service_key' und eine 'description' enthalten. Der 'event_type' ist standardmäßig auf 'trigger' gesetzt. // // https://v2.developer.pagerduty.com/docs/trigger-events var request = require('request'); function main(params) { // Prüfen, ob die Parameter erforderlich sind if (!params.service_key || !params.description) { throw 'params must include service_key and description'; } if (!params.event_type) { params.event_type = 'trigger'; } console.log(`Params: ${JSON.stringify(params)}`); // Anfrageoptionen festlegen var options = { url: 'https://events.pagerduty.com/generic/2010-04-15/create_event.json', method: 'POST', json: true, body: params }; // POST-Anfrage senden return new Promise(function(resolve, reject) { request(options, function(error, response, body) { if (error) { reject(error); } else { resolve(body); } }); }); } - Öffne dein OpenWhisk Editor Die
- Klicken Sie auf Eine Aktion erstellen Die
- Fügen Sie den oben kopierten Code in den Editor ein.
- Klicken Sie auf Mach es lebendig Die
Häufig gestellte Fragen
Welche Parameter kann ich an meine Aktion übergeben?
Die OpenWhisk-Aktion kann jeden Parameter verarbeiten, der von unserem System akzeptiert wird. Events API v1 Die
Wie kann ich mit dieser Aktion einen Vorfall auslösen?
Sie können in PagerDuty einen Vorfall auslösen, indem Sie Ihre OpenWhisk-Aktion mit Parametern aufrufen, die so konfiguriert sind, dass sie einen Vorfall über unsere Events API v1 auslösen. Der folgende Befehl verwendet beispielsweise die OpenWhisk-CLI, um einen Vorfall auszulösen, bei dem integration_key ist bdb63026b4514cd7b143604f460cca30f Dieser Befehl setzt voraus, dass Ihre Aktion den Namen trägt. Pagerdienst Die
wsk action invoke pagerduty --blocking --result --param event_type trigger --param description 'Server is on fire' --param service_key bdb63026b4514cd7b143604f460cca30f
Wie kann ich einen Vorfall mithilfe dieser Aktion verwalten?
Sie können Ihre Vorfälle verwalten, indem Sie die PagerDuty -Aktion mit dem Vorfallsschlüssel für den Vorfall, den Sie verwalten möchten, und die Ereignistyp für den aktualisierten Status des Vorfalls. Nachfolgend finden Sie zwei Beispiele, die anerkennen Und lösen dem jeweiligen Vorfall.
wsk action invoke pagerduty --blocking --result --param event_type acknowledge --param service_key bdb63026b4514cd7b143604f460cca30f --param incident_key 8e6cd11a23a34985b4a94fd556326132
wsk action invoke pagerduty --blocking --result --param event_type resolve --param service_key bdb63026b4514cd7b143604f460cca30f --param incident_key 8e6cd11a23a34985b4a94fd556326132
Bereit loszulegen?
Testen Sie jedes Produkt in der Operations Cloud kostenlos.
Keine Kreditkarte erforderlich.