Der Blog

Veränderungen sind unvermeidlich: Fragen Sie einfach GitLab, Buildkite, GitHub, Jenkins, Evolven und mehr

von Andreas Müller 30. März 2021 | 5 Minuten Lesezeit

„Veränderung ist unvermeidlich … außer an einem Verkaufsautomaten.“

Wenn ich mich recht erinnere (es ist über 20 Jahre her), stand das auf dem kostenlosen T-Shirt, das ich von Microsoft als offizieller Betatester für Windows 98 bekam. Und ja, als freiwilliger Betatester musste ich meinen Desktop-PC von Seattle nach Redmond, WA, schleppen … weil … ich schätze, so wurde das damals gemacht? Ich weiß noch, dass sie uns Pizza gaben und ich mehr RAM installieren musste. Wie ich schon sagte, es ist schon eine Weile her; aber die ganze „Veränderung ist unvermeidlich“-Geschichte gilt auch heute noch.

Wenn Sie mit komplexen digitalen Systemen arbeiten, ist die einzige wirkliche Konstante die Veränderung. Veränderungen bei Microservices und Cloud-Infrastrukturen. Neue Software-Releases und Rollbacks. Jede Konfigurationsänderung kann Auswirkungen auf die Dienste haben. Wenn Sie mit einem neuen digitalen Vorfall zu tun haben, ist es hilfreich zu wissen, was sich geändert hat, damit Sie frühzeitig auf den Vorfall reagieren können. Besser noch: Finden Sie heraus, wann sich etwas ändert, das zu einem digitalen Vorfall führen könnte.

Wir starteten Mapping der Auswirkungen von Änderungen um Teams dabei zu helfen, schnell zu erkennen, wo Änderungen Fehler verursacht haben – und verursachen könnten. Diese kontextualisierten Echtzeitinformationen helfen DevOps-Teams, den Dienst, der Probleme verursacht, so schnell wie möglich zu identifizieren. Durch die vollständige Integration von Änderungsereignissen aus dem Softwarebereitstellungsprozess (CI/CD-Pipelines) und Code-Repositories geben wir Teams vollständige Transparenz über diese Änderungen, um ihre Auswirkungen besser zu verstehen.

Wir haben mit vielen der Softwareunternehmen, auf die Sie angewiesen sind, eine Partnerschaft geschlossen, um diese Ereignisse zu erfassen und Ihnen so einen noch genaueren Überblick über Ihre digitale Landschaft zu geben. Im Folgenden finden Sie einige der Tools, die PagerDuty für Change Impact Mapping integrieren kann.

Profi-Tipp : Wir empfehlen, Ihre Ereignisse dem PagerDuty Dienst zuzuordnen, der darstellt, was Sie ändern. Auf diese Weise können Einsatzkräfte aktuelle Änderungen an ihrem Dienst schnell erkennen, wenn sie über einen Vorfall benachrichtigt werden. Hier sind einige unserer Partner, deren Tools es Ihnen ermöglichen, Änderungsereignisse aufzunehmen.

GitHub

Wir sind eine Partnerschaft mit GitHub eingegangen um PagerDuty Benutzern das Einlesen von Änderungsereignissen von GitHub oder GitHub Enterprise zu ermöglichen. Neue Pull Requests und Commits können in PagerDuty eingespeist werden, um noch mehr Kontext bereitzustellen. Benutzer können in PagerDuty Änderungsereignisse aus den Zeitleisten der letzten Aktivitäten des Dienstes während der Vorfalltriage oder Hypercare schnell überprüfen. Alle aktuellen Änderungen an einem Dienst werden für den Antwortenden angezeigt. Sie können über eine umfassende Liste der letzten Änderungen Ihrer Dienste durch alle Änderungen navigieren.

GitLab

PagerDutys GitLab-Integration hilft Teams, benachrichtigungsfreie Ereignisse von GitLab an PagerDuty Dienste zu senden. Benutzer können Merge-Request-Ereignisse aufnehmen, um Kontext für alle bereitzustellen, die PagerDuty verwenden. Wir empfehlen, Ihre GitLab-Ereignisse dem PagerDuty Dienst zuzuordnen, der darstellt, was Sie ändern. Auf diese Weise können Responder schnell aktuelle Änderungen an ihrem Dienst identifizieren, wenn sie über einen Vorfall benachrichtigt werden.

Entwickeln

PagerDutys Integration mit Evolven FIRST hilft, Vorfälle zu verhindern, indem es umsetzbare Warnungen bei riskanten Änderungen ausgibt. Wenn ein Vorfall auftritt, können die Teams ihn genauer untersuchen und die Änderungen zuordnen, die möglicherweise dazu beigetragen haben.

Evolven sammelt und analysiert detaillierte Änderungsdaten, um diese zu bereichern und der automatischen Behebung Kontext zu verleihen. Diese Funktion eignet sich auch gut für Hypercare.

Ansible

Ansible ist eine leistungsstarke Automatisierungs-Engine, die die Bereitstellung von Systemen und Anwendungen vereinfacht. Change Event-Integration für Ansible ermöglicht Teams, beliebige Code- oder Infrastrukturänderungen als PagerDuty Änderungsereignis aufzunehmen und zu verfolgen.

 

Bausatz

Integrieren von Buildkite mit PagerDuty stellt sicher, dass Sie Ihre Buildkite-Pipelines so konfigurieren können, dass bei jedem erfolgreichen oder fehlgeschlagenen Abschluss eines Builds Änderungsereignisse an Ihre Dienste gesendet werden. Müssen Sie Signale von Rauschen filtern? Die Unterstützung für bedingte Benachrichtigungen stellt sicher, dass Sie nur die Daten senden, die für Sie von Bedeutung sind. PagerDuty stellt die Event Intelligence bereit, Buildkite liefert die Ereignisse.

JFrog

Mit der JFrog Pipelines-Integration können während des Softwarebereitstellungsprozesses Ereignisse an PagerDuty gesendet werden, um wertvolle Informationen zu liefern, z. B. welche Software erstellt wird, welche Versionen bereitgestellt werden, welche Umgebungen bereitgestellt werden, welche Builds fehlschlagen und vieles mehr. Auf diese Weise können Teams Produktionsprobleme mit potenziellen Softwareproblemen korrelieren, die Arbeitslast bei der Softwarebereitstellung verstehen und nachvollziehen, wie Teams ihre Software bereitstellen.

Jenkins-Änderungsereignisse

Der Integration von Jenkins Change Events ermöglicht es Benutzern, Änderungsereignisse zu senden und Vorfälle nach dem Build über PagerDuty auszulösen. Wenn Teams dies tun, können sie alle ihre Build-Ereignisse in nur wenigen Schritten sehen. Aktuelle Änderungsereignisse in Jenkins werden bei relevanten Vorfällen angezeigt, damit Benutzer die Fehlerbehebung effektiver durchführen können. Benutzer können alle aktuellen Änderungen in Jenkins basierend auf Team, Service und Datum anzeigen.


Haben Sie sich mit der Unvermeidlichkeit von Änderungen außerhalb der Verkaufsautomaten abgefunden? Sind Sie bereit, mit Change Impact Mapping zu beginnen? Die Integrationsbibliothek von PagerDuty kann nach „Änderungen“ sortiert werden, um Ihnen die neuesten Informationen darüber zu geben, von welchen Tools Sie Ereignisse aufnehmen können. Sie können Ihre Ereignisse auch über das API für Änderungsereignisse .

Gehen Sie in Ihrem PagerDuty Konto in der oberen Navigation zu Vorfälle > Letzte Änderungen oder Erfahren Sie hier mehr darüber .