Auf dieser Seite wird beschrieben, wie Sie mit Cloud Deploy und Google Cloud-Beobachtbarkeit Benachrichtigungsrichtlinien einrichten, damit Sie über bestimmte Ereignisse und Bedingungen in Cloud Deploy benachrichtigt werden.
Benachrichtigungen für Cloud Deploy werden mithilfe von Plattformlogs generiert, die von Cloud Logging gespeichert werden. Die Beobachtbarkeit von Google Cloud unterstützt Benachrichtigungen, die mit Zeitreihendaten aus Cloud Monitoring generiert werden. Cloud Deploy-Benachrichtigungen basieren jedoch nur auf Logs.
Cloud Deploy-Benachrichtigungsrichtlinien gelten pro Bereitstellungspipeline.
Was sind Benachrichtigungen?
Benachrichtigungen sind Benachrichtigungen der Google Cloud-Beobachtbarkeit unter bestimmten Bedingungen. Diese Bedingungen geben Sie in einer Benachrichtigungsrichtlinie an. In der Google Cloud-Dokumentation zur Beobachtbarkeit werden Benachrichtigungsrichtlinien und Benachrichtigungsrichtlinien ausführlich beschrieben. In diesem Dokument werden die spezifischen Cloud Deploy-Aktivitäten beschrieben, für die Sie Benachrichtigungsrichtlinien einrichten können.
Verfügbare Benachrichtigungen
Sie können Benachrichtigungsrichtlinien für Cloud Deploy unter folgenden Umständen einrichten:
Der render-Vorgang ist für einen bestimmten Release fehlgeschlagen.
Für jeden Release werden alle Manifeste, Dienstdefinitionen und alle anderen zu rendernden Konfigurationen für alle Ziele gerendert, bevor etwas bereitgestellt wird. Diese Benachrichtigung informiert Sie, wenn der Renderingvorgang eines Release fehlschlägt.
Ein Roll-out ist fehlgeschlagen.
Mit dieser Benachrichtigung werden Sie benachrichtigt, wenn ein Roll-out in dieser Bereitstellungspipeline fehlschlägt. Anschließend können Sie die im Artikel Roll-outs verwalten beschriebenen Maßnahmen ergreifen.
Ein Roll-out erfordert eine Genehmigung.
Eines Ihrer Ziele ist so konfiguriert, dass eine Genehmigung erforderlich ist, und der Release wird jetzt zu diesem Ziel hochgestuft, die Genehmigung steht jedoch noch aus.
Ein Roll-out mit einer Canary-Bereitstellungsstrategie erfordert Phasenfortschritt.
Bei Verwendung einer Canary-Deployment-Strategie stellt jedes Canary-Inkrement eine Phase im Roll-out für diesen Release und dieses Ziel dar. Das Fortschreiten dieser Phasen kann manuell oder automatisch erfolgen. Wenn ein Roll-out auf den Abschluss einer Phase wartet, werden Sie mit dieser Benachrichtigung darüber informiert.
Welche Berechtigungen benötigen Sie?
Die Person, die die Google Cloud Console zum Einrichten von Benachrichtigungsrichtlinien verwendet, muss die Berechtigungen haben, die für die Google Cloud-Beobachtbarkeit erforderlich sind.
Cloud Deploy-Benachrichtigungen konfigurieren
So erstellen Sie eine Benachrichtigung für eine Bereitstellungspipeline:
Öffnen Sie die Seite Details der Bereitstellungspipeline für die Pipeline, für die Sie eine Benachrichtigungsrichtlinie erstellen möchten.
Klicken Sie auf die Schaltfläche Empfohlene Benachrichtigungen.
Das Dialogfeld Benachrichtigungsrichtlinienvorlagen wird angezeigt. Es enthält die Vorlagen für Benachrichtigungsrichtlinien, die für Cloud Deploy verfügbar sind.
Wählen Sie alle Richtlinienvorlagen aus, die Sie für diese Bereitstellungspipeline verwenden möchten.
Sie können auch auf Optionen anzeigen klicken, um Optionen für die Vorlage festzulegen und aktuelle Logeinträge im Zusammenhang mit dieser Richtlinienvorlage aufzurufen.
Wählen Sie unter Benachrichtigungen konfigurieren die Benachrichtigungskanäle aus, an die die Benachrichtigungen gesendet werden sollen.
Wenn Sie noch keine Benachrichtigungskanäle konfiguriert haben, klicken Sie auf Benachrichtigungskanäle verwalten.
Standardmäßig wird alle 5 Minuten maximal eine Benachrichtigung pro Richtlinie gesendet. Dies lässt sich im Abschnitt Optionen anzeigen jeder Benachrichtigungsrichtlinienvorlage konfigurieren.
Weitere Informationen zum Einrichten von Benachrichtigungsrichtlinien und Benachrichtigungskanälen finden Sie in der Benachrichtigungsübersicht.
Weitere Möglichkeiten zum Einrichten von Benachrichtigungen
Neben dem Erstellen von Benachrichtigungsrichtlinien über die Google Cloud Console können Sie die Cloud Monitoring API oder den Terraform-Anbieter für die Beobachtbarkeit von Google Cloud verwenden.