Beginnen Sie noch heute mit der Nutzung von PagerDuty
Testen Sie PagerDuty 14 Tage lang kostenlos – keine Kreditkarte erforderlich.
Diese Integration erfordert die Verwendung unserer v2 REST-API.
Dies soll Administratoren bei der Integration helfen WissenschaftLogik SL1 System mit dem Incident Management SaaS-Dienst von PagerDuty. Dieser Leitfaden hilft Ihnen bei der Vorbereitung auf die Integrationsaufgaben. Wenn Sie Probleme bei der Installation haben, wenden Sie sich bitte an kontaktiere uns .
Um PagerDuty in ScienceLogic zu integrieren, sind die folgenden Schritte erforderlich:
Es wird empfohlen, dass Sie sich mit der ScienceLogic Run Book Automation (RBA)-Funktionalität vertraut machen, bevor Sie das PagerDuty Power-Pack aktivieren. Die standardmäßigen PagerDuty RBA-Richtlinien sind sehr umfassend und erstellen neue PagerDuty Vorfälle für jedes Ereignis in ScienceLogic mit den Schweregraden „geringfügig“, „schwerwiegend“ und „kritisch“.
Das ScienceLogic PagerDuty Integration Power-Pack bietet mehrere wichtige Funktionen:
Die PagerDuty Integration basiert auf Run Book Automation-Richtlinien, um sowohl Ereignisse als auch zugehörige Ereignisaktionen an PagerDuty zu „pushen“. Von PagerDuty ausgehende Aktivitäten, beispielsweise das Bestätigen eines Vorfalls, werden über eine dynamische Anwendung synchronisiert. Das folgende Diagramm zeigt den Datenfluss für die Synchronisierung von ScienceLogic-Ereignissen und PagerDuty Vorfällen.
In PagerDuty gelöste Vorfälle lösen Ereignisse in ScienceLogic nicht automatisch auf. Dies liegt daran, dass sich die meisten Ereignisse in ScienceLogic automatisch selbst lösen, wenn sie nicht mehr aktiv sind oder erkannt werden. Wenn beispielsweise erkannt wird, dass ein überwachtes Gerät nicht verfügbar ist, erstellt ScienceLogic ein Ereignis und dann einen Vorfall in PagerDuty. Wenn der Vorfall in PagerDuty gelöst wird, das Gerät aber weiterhin als nicht verfügbar erkannt wird, erstellt ScienceLogic automatisch ein weiteres Ereignis und einen PagerDuty Vorfall. Wenn der Vorfall jedoch in PagerDuty gelöst wird, das Ereignis jedoch weiterhin in ScienceLogic verbleibt, werden doppelte Ereignisse unterdrückt. Sobald das Ereignis nicht mehr gültig ist, löst ScienceLogic das Ereignis automatisch auf und aktualisiert den Vorfall in PagerDuty.
Wir erstellen eine PagerDuty API-Integration im PagerDuty -Webportal für die ScienceLogic Run Book Automation-Integration. Wir fügen außerdem einen API-Zugriffsschlüssel für die Leistung und Synchronisierung der ScienceLogic Dynamic Application hinzu. Für beide Schritte müssen Sie den „Schlüssel“ aufzeichnen, um ihn den jeweiligen ScienceLogic-Anmeldeinformationen hinzuzufügen. Sie benötigen Administratorzugriff auf Ihr PagerDuty Konto.
Notiz: Sie können mehrere Integrationen zur Verwendung mit verschiedenen PagerDuty Richtlinien erstellen. Das ScienceLogic PagerDuty Power-Pack kann an eine beliebige Anzahl verschiedener PagerDuty Konten und -Dienste angepasst werden.
In diesem Abschnitt installieren wir das PagerDuty Power-Pack und konfigurieren dann sowohl die Run Book Automation-Anmeldeinformationen als auch die Dynamic Application-Anmeldeinformationen.
Besorgen Sie sich die neueste Kopie des Power-Packs „PagerDuty Integration“. In diesem Dokument verwenden wir Version 2.1 des PowerPack.
Sobald das Power-Pack installiert ist, fahren Sie mit dem nächsten Abschnitt fort, um die Anmeldeinformationen zu konfigurieren.
Nachdem das PowerPack installiert ist, können wir nun unsere Run Book Automation-Anmeldeinformationen konfigurieren.
Die Anmeldeinformationen für die dynamische Anwendung werden benötigt, wenn Sie Vorfalländerungen von PagerDuty mit ScienceLogic synchronisieren möchten.
In diesem Abschnitt konfigurieren wir die PagerDuty Run Book Automation Policy, richten die Anmeldeinformationen aus und beginnen mit dem Senden von Ereignissen an PagerDuty. Die von ScienceLogic bereitgestellten Run Book Automation-Richtlinien erstellen ausgehende Vorfälle in PagerDuty.
Navigieren Sie zur Seite „Run Book Actions“, indem Sie auf die Registerkarte „Registrierung“, dann auf „Run Book“ und dann auf „Actions“ klicken. Sie werden drei PagerDuty Aktionen bemerken:
Jede dieser Aktionen führt eine andere Funktion aus und ermöglicht Ihnen, unterschiedliche Automatisierungsrichtlinien basierend auf Ihren Geschäftsanforderungen anzupassen. Um diese Aktionen zu konfigurieren, müssen wir jede manuell bearbeiten und die richtigen PagerDuty Anmeldeinformationen anpassen, die den PagerDuty Integrationsschlüssel enthalten.
Hinweis: PagerDuty Aktionen müssen in der ScienceLogic-Datenbank ausgeführt werden. Überprüfen Sie noch einmal, ob der Aktionsausführungskontext auf „Datenbank“ eingestellt ist. Lassen Sie uns nach Abschluss die PagerDuty Automatisierungsrichtlinien noch einmal überprüfen.
Wie bei den PagerDuty Run Book Actions gibt es drei Automatisierungsrichtlinien. Jede Automatisierungsrichtlinie führt eine andere Aufgabe basierend auf in der Richtlinie festgelegten Kriterien aus. Standardmäßig sind die PagerDuty -Automatisierungsrichtlinien sehr breit angelegt, sodass jedes ScienceLogic-Ereignis mit einem Schweregrad höher oder gleich „geringfügig“ einen PagerDuty Vorfall auslösen kann. Obwohl dies gut sein kann, um mit dem Testen Ihrer PagerDuty Integration zu beginnen, wird empfohlen, jede PagerDuty Automatisierungsrichtlinie an die Anforderungen Ihres Unternehmens anzupassen.
Um zu verhindern, dass Ihre Änderungen an einer Automatisierungsrichtlinie beim Aktualisieren des PagerDuty PowerPack überschrieben werden, müssen Sie sie aus dem PowerPack entfernen.
Hinweis: Es wird nicht empfohlen, die Automatisierungsaktionen aus dem PowerPack zu entfernen, auch wenn Sie die Automatisierungsaktion bearbeitet haben, um die ausgerichteten Anmeldeinformationen zu ändern. Wenn Sie eine Automatisierungsaktion aus dem PowerPack entfernen, werden alle am Code der Automatisierungsaktion vorgenommenen Funktionsänderungen beim Aktualisieren des PowerPacks nicht auf Ihrem System installiert.
In diesem Abschnitt erstellen wir ein PagerDuty Gerät und richten die PagerDuty Synchronisierungs- und Leistungsdynamikanwendung manuell aus. Die von ScienceLogic bereitgestellte Synchronisierungs- und Leistungsdynamikanwendung liefert nahezu in Echtzeit Leistungsdaten zu Ihrem PagerDuty Dienst und synchronisiert Änderungen, die von PagerDuty ausgehen.
Obwohl die dynamische PagerDuty Anwendung auf jedes ScienceLogic-Gerät abgestimmt werden kann, werden wir in diesem Abschnitt die Erstellung eines dedizierten PagerDuty Geräts schrittweise durchgehen.
So richten Sie die PagerDuty Synchronisierung und die dynamische Leistung der Anwendung aus:
Nach der Ausrichtung wird die dynamische Anwendung alle 15 Minuten ausgeführt und sucht nach Aktualisierungen für vorhandene ScienceLogic-Ereignisse und aktualisiert die Leistungsdaten.
Um die Ausführungshäufigkeit zu erhöhen, aktivieren Sie das Kontrollkästchen für die PagerDuty Synchronisierung und -Leistung Dynamische Anwendung, wählen Sie einen neuen Wert in der Umfragehäufigkeit Abschnitt des Aktion auswählen und klicken Sie dann auf das Gehen Taste.
Um die von der dynamischen Anwendung erfassten Leistungsmetriken anzuzeigen, klicken Sie auf das Diagrammsymbol, gehen Sie zu Leistung und erweitern Sie PagerDuty Synchronisierung und -Leistung in der linken Navigationsleiste:
Jedes ScienceLogic-Ereignis, das der PagerDuty Run Book Automation-Richtlinie entspricht, erstellt einen neuen PagerDuty Vorfall. Sobald ein Vorfall erstellt wurde, treten Benachrichtigungs- und Eskalationsrichtlinien im PagerDuty-System in Kraft.
Die Run Book Automation-Integration von ScienceLogic ist ein Vorwärtssynchronisierungsprozess, was bedeutet, dass Ereignisse und Aktivitäten vom ScienceLogic-System zum PagerDuty Servicesystem übertragen werden. So wie neue ScienceLogic-Ereignisse neue PagerDuty Vorfälle erzeugen, erfüllt das Bestätigen oder Löschen von Ereignissen innerhalb des Ereignismonitors von ScienceLogic dieselbe Funktion über die PagerDuty API.
Das Bestätigen von Vorfällen vom PagerDuty -Serviceportal aktualisiert Ereignisse in ScienceLogic nur, wenn die dynamische Anwendung „PagerDuty Synchronization and Performance“ konfiguriert ist. Wenn Ereignisse von ScienceLogic automatisch gelöscht werden, weil entweder das Ereignis abgelaufen ist oder das System nicht mehr erkennt, dass noch ein Problem vorliegt, werden Ereignisse auch in PagerDuty automatisch aufgelöst. Das folgende Beispiel zeigt eine ScienceLogic-Ereigniskonsole mit mehreren verschiedenen aktiven Ereignissen. Dieselben Ereignisse werden in PagerDuty als ausgelöste Vorfälle synchronisiert.
Hinweis: In diesem Beispiel erstellen alle Ereignisse Vorfälle in PagerDuty. Dabei handelt es sich um eine Funktion der ScienceLogic Run Book Automation-Richtlinie, die an die Anforderungen Ihres Unternehmens angepasst werden kann.
Da PagerDuty eine eindeutige Vorfall-ID benötigt, um Ereignisse zu deduplizieren, verwendet ScienceLogic die Geräte-ID, die sogenannte DID, um doppelte Ereignisstürme für ein einzelnes Gerät zu vermeiden. Wenn ein Gerät mehrere Ereignisse aufweist, wird das übergeordnete Ereignis (normalerweise das Ereignis mit der höchsten Schwere) für den PagerDuty Vorfall verwendet. Wenn nach dem anfänglichen Ereigniskorrelationsprozess durch ScienceLogic (normalerweise zeitbasiert) nachfolgende Ereignisse auftreten, wird das neue Ereignis den PagerDuty Vorfall mit der neuen Beschreibung aktualisieren.
Wenn Ereignisse in ScienceLogic bestätigt werden, wird der bestätigte Status mit PagerDuty synchronisiert. Dieser Vorgang kann bis zu 60 Sekunden dauern.
Nach der Synchronisierung wird der Status des PagerDuty Vorfalls aktualisiert. Durch die Lösung eines Ereignisses im ScienceLogic-Ereignismonitor wird auch der Status des Vorfalls in PagerDuty aktualisiert.
Vorfälle, die im PagerDuty Portal oder in Smartphone-Anwendungen bestätigt werden, werden mit ScienceLogic synchronisiert, wenn die dynamische PagerDuty Anwendung installiert wurde.
Standardmäßig kann die Synchronisierung bis zu 15 Minuten dauern. Benutzer können die Häufigkeit jedoch ändern, indem sie die Eigenschaften der dynamischen Anwendung bearbeiten. Um die Kontinuität der Benutzerzuweisung aufrechtzuerhalten, gleicht ScienceLogic den von PagerDuty zugewiesenen Benutzernamen mit dem ScienceLogic-Benutzernamen ab. Wenn eine Übereinstimmung vorliegt, werden ScienceLogic-Ereignisse auf übereinstimmende PagerDuty Vorfälle aktualisiert. Wenn kein Benutzername gefunden werden kann, werden keine Aktualisierungen vorgenommen.
Wenn der Benutzername in ScienceLogic beispielsweise „jdoe“ lautet, muss derselbe Benutzername in PagerDuty vorhanden sein, damit der umgekehrte Synchronisierungsprozess Ereignisse in ScienceLogic aktualisieren kann. Der Hauptgrund dafür ist, dass ScienceLogic erweiterte Prüf- und Änderungskontrollprozesse verwendet, die wissen müssen, welches Benutzerkonto Ereignisse bestätigt.
In PagerDuty enthält jeder von ScienceLogic erstellte Vorfall zusätzliche Notizen und Details zum Ereignis. Die Details umfassen Informationen zum Gerät, einschließlich des letzten Vorkommens, des Schweregrads und der IP-Adresse. Benutzer können auch von PagerDuty zu ScienceLogic navigieren, indem sie auf den Client-URL-Link klicken.
Wenn die dynamische Anwendung „PagerDuty Synchronization & Performance“ installiert ist, können Benutzer verschiedene Leistungsmesswerte sehen, darunter:
Zusätzlich zu den oben genannten Leistungsmetriken verfügt die Metrik „Prozentsatz der bestätigten“ auch über einen Alarmschwellenwert, der an die Anforderungen Ihrer Umgebung angepasst werden kann. Der Schwellenwert kann auf der Geräteeigenschaften > Schwellenwerte Tab.
Zusätzlich zu Leistungsmetriken und Warnmeldungen bietet die ScienceLogic PagerDuty Lösung ein interaktives Leistungs-Dashboard. Falls Sie mehrere PagerDuty Konten haben, unterstützt das Dashboard Multi-Tenancy und ermöglicht eine konsolidierte Ansicht aller PagerDuty Leistungsmetriken.
Für verteilte ScienceLogic-Implementierungen müssen spezielle Einstellungen vorgenommen werden, damit die dynamische Anwendung „ PagerDuty Synchronization & Performance“ funktioniert. Bearbeiten Sie die dynamische Anwendung auf der Seite „System > Anwendungen“. Klicken Sie auf den gelben Schraubenschlüssel neben der Anwendung „PagerDuty: Synchronization & Performance“. Nachdem das Browserfenster geöffnet wurde, klicken Sie auf die Registerkarte „Snippet“. Klicken Sie auf den gelben Schraubenschlüssel neben dem Snippet im Snippet-Register.
Die folgenden Variablen müssen geändert werden, um Ihre Umgebung widerzuspiegeln.
Ändern Sie MASTER_DATABASE_HOST in die IP-Adresse des zentralen ScienceLogic-Datenbankservers. Wenn Benutzername oder Passwort von den Standardeinstellungen abweichen, ändern Sie diese ebenfalls. Der Collector muss mit dem zentralen Datenbankserver kommunizieren können. Daher muss Port 7706 geöffnet sein. Dies kann durch Testen der MySQL-Verbindung über die Befehlszeile des Collectors überprüft werden.
mysql --host=192.168.2.87 --port=7706 –u root -p
Wenn Sie die Meldung „FEHLER 1130: Host darf keine Verbindung zu diesem MySQL-Server herstellen“ erhalten, müssen Sie einer bestimmten Client-IP-Adresse (z. B. 192.168.1.4) den Zugriff auf die MySQL-Datenbank gestatten. Melden Sie sich bei der CLI der zentralen Datenbank an oder verwenden Sie das DB-Tool in der Benutzeroberfläche.
mysql> mysql verwenden; mysql> GRANT ALL ON *.* an root@'192.168.1.4' IDENTIFIZIERT DURCH 'Ihr Root-Passwort'; mysql> FLUSH PRIVILEGES;
Aktualisieren Sie abschließend die Firewall-Regeln, um sicherzustellen, dass TCP-Port 7706 in der zentralen Datenbank geöffnet ist. Bei unserem Test von ScienceLogic 7.3.0 war Port 7706 geöffnet.
Wenn ein Ereignis in ScienceLogic bestätigt oder gelöst wird (Ereignismonitor oder automatisches Löschen), führt es die entsprechende RBA-Richtlinie aus und weist die PagerDuty API an, den entsprechenden Vorfall zu bestätigen/lösen. Die PagerDuty API unterstützt keine Felder, die angeben, wer den Vorfall bestätigt hat. Daher werden über die API bestätigte Vorfälle als „Durch die API“ angezeigt. Obwohl dies ein normales Verhalten ist, bietet ScienceLogic auch eine Prüfprotokollierung darüber, wer im ScienceLogic-System einen Vorfall bestätigt oder löst. Dies ist verfügbar, indem Sie zum Vorfallprotokoll eines beliebigen Vorfalls navigieren.
Bitte kontaktiere uns wenn Sie bei der Einrichtung weitere Hilfe benötigen.
Testen Sie PagerDuty 14 Tage lang kostenlos – keine Kreditkarte erforderlich.