G-gen の藤岡です。当記事では、 Google Cloud(旧称 GCP)の予算アラートの設定方法を紹介します。
概要
予算アラートを設定することで、指定した期間の中で請求額がしきい値を超えた場合に、メールを使って通知することができます。通知を設定しておけば、予期しない請求に早めに気が付くことができます。
また Slack のメールインテグレーション機能を用いれば、Slack チャンネルへ通知することも可能です。
今回は以下の図のように、1つのプロジェクトの予算を ¥10,000 とし、3つの各しきい値を超えた場合にアラート通知をする設定をします。
今回ご紹介する通知先は以下の2つです。環境に合わせて適切な通知先を選択し、後述の設定の項をご覧ください。
①メール
②Slack (メールインテグレーション)
予算アラートは 2023年2月時点で メール通知のみをサポート しています。Cloud Monitoring の「通知チャンネル」機能では Slack や SMS 等も設定できますが、そのチャンネルを予算アラートから使うことはできません。当記事では、後述する Slack のメールインテグレーション機能を利用することで、Slack の DM やチャンネルへの通知を実現しています。
また、前提となる Google Cloud の請求の仕組みについては以下の記事をご参照ください。
設定
以下の流れで設定を行います。今回は Google Cloud コンソールから設定をしますが、 コンソールの表記は変わる可能性がある ため、参考リンクも確認しながら設定してください。
通知チャンネルの準備
通知チャンネルの設定
予算とアラートの設定
1. 通知チャンネルの準備
通知チャンネルとは、Cloud Monitoring のアラート機能の通知先として選択可能な、連絡先のことです。メールアドレスや Slack、Web hook を指定することができます。
①メールアドレスの場合
事前に通知先メールアドレスを用意しておきます。通知先としては、個人アドレスではなくグループアドレスが便利でしょう。
②Slack の場合
Slack 通知用のメールアドレスを事前に作成しておきます。Slack では、チャンネルへの通知用メールアドレスを簡単に作成可能です。
作成方法は チャンネルまたは DM 用メールアドレスを作成する をご覧ください。
2. 通知チャンネルの設定
必要な権限と設定画面
通知チャンネルの作成に必要な権限は ドキュメント をご参照ください。
コンソールで [モニタリング] > [アラート] へ進みます。
[EDIT NOTIFICATION CHANNELS] をクリックします。
[メール] セクションで [ADD NEW] をクリックします。
Email Address
にメールアドレス、 Display Name
は表示名を入力し [SAVE] をクリックします。
保存すると、以下のように通知先が追加されます。
- 参考: 通知チャンネルを作成する
3. 予算とアラートの設定
予算とアラートの設定に必要な権限は ドキュメント をご参照ください。
コンソールから [予算とアラート] ページへ進みます。
請求先アカウント
で予算を設定する請求先アカウントを選択し、 [予算とアラートのページに移動] をクリックします。
以下の項目を入力し、[次へ] をクリックします。用途に合わせて設定項目は変更してください。
項目 | 設定値 | 備考 |
---|---|---|
名前 | Monthly-Billing-Alert | 任意の名前 |
期間 | 月別 | 期間を指定することも可能 |
プロジェクト | 対象プロジェクト | 予算を設定するプロジェクトを選択 |
目標金額
に今回は ¥10,000
を入力し、[次へ] をクリックします。
Set alert threshold rules
にアラート通知をするしきい値を入力します。 通知の管理
で モニタリング メール通知チャネルをこの予算にリンクする
にチェックを入れ、 プロジェクト
に対象のプロジェクト、 Nortification Channels
に 2. 通知チャンネルの設定 で設定をした通知先を選択し、 [終了] をクリックします。
確認
例として、② Slack では予算のしきい値に達すると以下のような通知がきます。送信者は Google Cloud Billing Alerts <CloudPlatform-noreply@google.com>
です。
藤岡 里美 (記事一覧)
クラウドソリューション部
数年前までチキン売ったりドレスショップで働いてました!2022年9月 G-gen にジョイン。ハイキューの映画を4回は見に行きたい。
Google Cloud All Certifications Engineer / Google Cloud Partner Top Engineer 2024
Follow @fujioka57621469