Cloud Deploy アラートを作成する

このページでは、Cloud Deploy と Google Cloud Observability を使用して、 Cloud Deploy の特定のイベントや条件について通知されるように、 アラート ポリシーを設定する方法について説明します。

Cloud Deploy のアラートは、Cloud Logging によって保存されているプラットフォーム ログを使用して生成されます。Google Cloud Observability は、Cloud Monitoring の時系列データを使用して生成されたアラートをサポートしますが、Cloud Deploy アラートはログのみに基づいています。

Cloud Deploy のアラート ポリシーはデリバリー パイプラインごとです。

アラートとは

アラートは、特定の条件下での Google Cloud Observability からの通知です。 これらの条件はアラート ポリシーで指定します。アラートとアラート ポリシーの詳細については、Google Cloud Observability のドキュメントをご覧ください。このドキュメントでは、アラート ポリシーを設定できる特定の Cloud Deploy アクティビティについて説明します。

利用可能なアラート

Cloud Deploy に固有の次の状況について、アラート ポリシーを設定できます。

  • 特定のリリースに対する レンダリング オペレーションが 失敗しました。

    すべてのリリースで、デプロイ前にすべてのターゲットに対して、レンダリングする必要があるすべてのマニフェスト、サービス定義、その他の構成がレンダリングされます。このアラートは、リリースのレンダリング オペレーションが失敗した場合に通知されます。

  • ロールアウトが失敗した。

    このアラートは、このデリバリー パイプライン内のロールアウトが失敗したときに通知されます。 ロールアウトを管理するの記事の説明に沿って対応できます。

  • ロールアウトに 承認が必要である。

    ターゲットの 1 つが承認を必要とするように構成されており、リリースがそのターゲットに昇格していますが、承認が保留されています。

  • カナリア デプロイ戦略 を使用したロールアウトでフェーズの進行が必要である。

    カナリア デプロイ戦略を使用する場合、カナリアの増分ごとに、そのリリースとターゲットのロールアウトのフェーズが 1 つずつ増えます。これらのステージの進行は手動で行うことも、自動的に行うこともできます。ステージの進行を待機しているロールアウトがある場合は、このアラートで通知されます。

必要な権限

コンソールを使用してアラート ポリシーを設定するユーザーには、Google Cloud Observability に必要な権限が必要です。 Google Cloud

Cloud Deploy アラートを構成する

デリバリー パイプラインのアラートを作成するには:

  1. アラート ポリシーを作成するパイプラインの [デリバリー パイプラインの詳細] ページを開きます。

     Google Cloud コンソールのデリバリー パイプラインの詳細(アラート ボタンが表示されている)

  2. [推奨アラート] ボタンをクリックします。

    [アラート ポリシー テンプレート] ダイアログが表示され、Cloud Deploy で使用可能なアラート ポリシー テンプレートが表示されます。

  3. このデリバリー パイプラインで使用するポリシー テンプレートを選択します。

    [オプションを表示] をクリックして、テンプレートのオプションを設定し、そのポリシー テンプレートに関連する現在のログメッセージを表示することもできます。

  4. [通知の構成] で、通知を送信する通知チャンネルを選択します。

    通知チャンネルをまだ構成していない場合は、[通知チャンネルを管理] をクリックします。

デフォルトでは、ポリシーごとに最大 1 つのアラートが 5 分ごとに送信されます。これは、各アラート ポリシー テンプレートの [オプションを表示] セクションで構成できます。

アラート ポリシーと通知チャンネルの設定の詳細については、アラートの概要をご覧ください。

アラートを設定するその他の方法

コンソールを使用してアラート ポリシーを作成するだけでなく、Cloud Monitoring API や Google Cloud Observability Terraform プロバイダを使用できます。 Google Cloud

次のステップ