アプリが応答しなくなった場合に通知を受け取る
アプリケーションが HTTP リクエストへの応答を停止した場合に通知を受け取る方法を確認するには、次の作業を行います。
- メール通知チャンネルを作成する。
- 稼働時間チェックとアラート ポリシーを作成する。
- 稼働時間チェック ダッシュボードを表示する。
- 稼働時間チェックを強制的に失敗させる。
- メール通知とインシデントを表示する。
- クリーンアップする。
このタスクを Google Cloud コンソールで直接行う際の順を追ったガイダンスについては、「ガイドを表示」をクリックしてください。
始める前に
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Cloud Monitoring API.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Cloud Monitoring API.
-
Google Cloud コンソールで、[notifications アラート] ページに移動します。
このページを検索バーで検索する場合は、小見出しが「Monitoring」の結果を選択します。
- ツールバーで [Edit Notification Channels] をクリックします。
- [通知チャンネル] ページで
[メール] までスクロールし、[新しく追加] をクリックします。 - メールアドレス(表示名
My email
など)を入力して、[保存] をクリックします。 -
Google Cloud コンソールで、[
稼働時間チェック] ページに移動します。
このページを検索バーで検索する場合は、小見出しが「Monitoring」の結果を選択します。
- ツールバーで [稼働時間チェックの作成] をクリックします。
- [リソースの種類] で [URL] を選択します。
- [ホスト名] に、会社の有効な URL または「
cloud.google.com
」を入力します。 - 会社の URL を入力した場合は、[パス] フィールドを空のままにします。それ以外の場合は、「
/monitoring/docs
」と入力します。稼働時間チェックが、会社の URL または
cloud.google.com/monitoring/docs
にリクエストを送信するように構成されました。 - [続行] をクリックして、[レスポンスの検証] セクションに進みます。
これらの設定の詳細については、レスポンス データを検証するをご覧ください。
- [続行] をクリックして、[アラートと通知] セクションに進みます。
- [通知チャンネル] メニューを開いて通知チャンネルを選択します。
- [続行] をクリックして、[確認] セクションに進みます。
- 稼働時間チェックのタイトル(
My check
など)を入力します。 稼働時間チェックの構成を確認するには、[
テスト ] をクリックします。エラーが表示された場合は、稼働時間チェックを確認するをご覧ください。
- [作成] をクリックします。
-
Google Cloud コンソールで、[
稼働時間チェック] ページに移動します。
このページを検索バーで検索する場合は、小見出しが「Monitoring」の結果を選択します。
稼働時間チェックの名前をクリックして、稼働時間チェックのダッシュボードを開きます。
稼働時間チェックが実行されていないため、グラフは空で、稼働時間チェックのステータスは「No checks have run」となります。
ツールバーで
(自動更新を有効にする)をクリックして、グラフの自動更新を有効にします。グラフにいくつかのデータポイントが表示されるまで待ち、その後ページを更新します。
各地点のステータスが
(成功)の場合は、次の手順に進みます。それ以外の場合は、1 分ほど待ってからページを更新して、ステータス ペインを更新します。- ツールバーで [編集] をクリックします。
- [パス] フィールドに「HelloWorld」を追加または入力します。
- [保存] をクリックします。
- ツールバーで (自動更新を有効にする)をクリックして、グラフの自動更新を有効にします。
[合格したチェック] グラフのデータポイントがゼロになるまで待ってから、ページを更新します。
各地点のステータスが
(失敗)の場合は、次の手順に進みます。それ以外の場合は、1 分ほど待ってからページを更新して、ステータス ペインを更新します。- メール アカウントを開き、タイトルが「
[ALERT] Failure of uptime check_id
」で始まるメールを表示します。 失敗の詳細を取得するには、通知で [インシデントを表示] をクリックします。
Cloud コンソールの新しいページに [インシデントの詳細] ページが表示されます。
メール通知チャンネルを作成する
アラート ポリシーを作成する前に、アラート ポリシーで使用する通知チャンネルを構成します。Cloud Monitoring は、メール、Slack、PagerDuty、Pub/Sub など、多くの異なる種類の通知チャンネルをサポートしています。詳細については、通知チャンネルを作成して管理するをご覧ください。メールで通知を受け取るには、次のようにします。稼働時間チェックとアラート ポリシーを作成する
アプリケーションがリクエストに応答できなかったときに通知を受け取るには、稼働時間チェックを構成してアプリケーションにリクエストを送信し、稼働時間チェックに対する応答をモニタリングするアラート ポリシーを構成します。
稼働時間チェックとアラート ポリシーが作成され、新しい稼働時間チェックが [稼働時間チェック] ページに表示されます。
稼働時間チェック ダッシュボードを表示する
[稼働時間チェック] ページには、稼働時間チェックのリストと各チェックのステータスが表示されます。作成した稼働時間チェックの詳細ステータスを表示する手順は次のとおりです。
稼働時間チェックを強制的に失敗させる
稼働時間チェックを強制的に失敗させるには、稼働時間チェックでテストされた URL が無効になるようにパスを変更します。
通知とインシデントを表示する
稼働時間チェックが 2 回連続して失敗したとアラート ポリシーが判断すると、Cloud Monitoring はインシデントを作成して通知を送信します。インシデントは、トリガーされたアラート ポリシーのレコードであり、障害のトラブルシューティングに役立つ情報が含まれています。通知とインシデントを表示する手順は次のとおりです。
稼働時間チェックとアラート ポリシーを正常に作成し、稼働時間チェックを強制的に失敗させ、通知を受け取りました。これで、[インシデントの詳細] ページを表示しているブラウザのページを閉じることができます。
クリーンアップ
このページで使用したリソースについて、 Google Cloud アカウントに課金されないようにするには、次の手順を実施します。
新しいプロジェクトを作成し、プロジェクトが必要でなくなった場合は、プロジェクトを削除します。
既存のプロジェクトを使用した場合は、次のようにします。
作成した稼働時間チェックを削除します。
-
Google Cloud コンソールで、[
稼働時間チェック] ページに移動します。
このページを検索バーで検索する場合は、小見出しが「Monitoring」の結果を選択します。
- 作成した稼働時間チェックを選択し、[
削除 ] をクリックします。稼働時間チェックを削除すると、その稼働時間チェックをモニタリングするアラート ポリシーも削除されます。
-
次のステップ
VM のダッシュボードを表示してカスタマイズする方法については、クイックスタートの VM インスタンス ダッシュボードを表示してカスタマイズするをご覧ください。
アプリケーションのテストについては、合成モニタリングの概要をご覧ください。
Ops エージェントをインストールして Apache サーバーから指標を収集する方法については、クイックスタートの Ops エージェントで Apache 指標を収集するをご覧ください。
Ops エージェントについては、Ops エージェントの概要をご覧ください。
カスタム ダッシュボードの作成方法については、カスタム ダッシュボードを管理するをご覧ください。