Auf dieser Seite wird beschrieben, wie Sie mit Cloud Deploy und der Operations-Suite von Google Cloud Benachrichtigungsrichtlinien einrichten, damit Sie über bestimmte Ereignisse und Bedingungen in Cloud Deploy informiert werden.
Benachrichtigungen für Cloud Deploy werden mithilfe von Plattformlogs generiert, die von Cloud Logging gespeichert werden. Die Operations-Suite von Google Cloud unterstützt Benachrichtigungen, die mit Zeitreihendaten aus Cloud Monitoring generiert wurden. Cloud Deploy-Benachrichtigungen basieren jedoch nur auf Logs.
Cloud Deploy-Benachrichtigungsrichtlinien gelten pro Bereitstellungspipeline.
Was sind Benachrichtigungen?
Benachrichtigungen sind Benachrichtigungen der Operations-Suite von Google Cloud unter bestimmten Bedingungen. Diese Bedingungen legen Sie in einer Benachrichtigungsrichtlinie fest. In der Dokumentation zur Operations-Suite von Google Cloud werden die Benachrichtigungsrichtlinien ausführlicher 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 speziell für Cloud Deploy einrichten:
Der render-Vorgang für einen bestimmten Release ist fehlgeschlagen.
Für jeden Release werden alle Manifeste, Dienstdefinitionen und alle anderen Konfigurationen, die gerendert werden müssen, 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.
Diese Benachrichtigung informiert Sie, wenn ein Roll-out innerhalb 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, aber die Genehmigung steht 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. Diese Phasen können manuell oder automatisch durchlaufen. Wenn ein Roll-out auf eine erweiterte Phase wartet, werden Sie durch diese 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 Operations-Suite von Google Cloud 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 jede Richtlinienvorlage 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 Lognachrichten zu dieser Richtlinienvorlage aufzurufen.
Wählen Sie unter Benachrichtigungen konfigurieren den oder die Benachrichtigungskanäle aus, an die die Benachrichtigungen gesendet werden sollen.
Wenn Sie noch keine Benachrichtigungskanäle konfiguriert haben, können Sie auf Benachrichtigungskanäle verwalten klicken.
Standardmäßig wird pro Richtlinie alle 5 Minuten maximal eine Benachrichtigung gesendet. Dies können Sie im Abschnitt Optionen anzeigen der einzelnen Vorlagen für Benachrichtigungsrichtlinien 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 der Operations-Suite von Google Cloud verwenden.