このドキュメントでは、 Google Cloud コンソールを使用してGoogle Cloud プロジェクトを構成し、複数のプロジェクトに保存されている時系列データをグラフ化してモニタリングできるようにする方法について説明します。このドキュメントは、さまざまなプロジェクトに関連付けられているサービスとリソースの時系列データを管理する必要があるデベロッパーとシステム管理者を対象としています。
Google Cloud プロジェクトをプログラムで構成する方法については、API を使用して指標スコープを構成するをご覧ください。
Google Cloud プロジェクトの指標スコープにより、プロジェクトでアラート ポリシーを使用してグラフ化またはモニタリングできる時系列データが決まります。
App Hub のアプリケーションと指標スコープ
App Hub ホスト プロジェクトの指標スコープを管理します。このスコープは、Google Cloud コンソールまたは Cloud Monitoring API を使用して管理できます。
Google Cloud はアプリ対応フォルダの指標スコープを管理しますが、指標スコープの割り当てが不足しているために指標スコープへのプロジェクトの追加が失敗した場合を除きます。この場合、割り当ての増加をリクエストしてから、アプリ対応フォルダの管理プロジェクトの指標スコープにプロジェクトを手動で追加できます。詳細については、アプリ対応フォルダの指標スコープをご覧ください。
始める前に
- 指標スコープとスコーピング プロジェクトの詳細については、指標スコープの概要をご覧ください。
-
指標スコープの構成に必要な権限を取得するには、スコーピング プロジェクトと、指標スコープに追加する各プロジェクトに対するモニタリング管理者 (
roles/monitoring.admin
)IAM ロールを付与するよう管理者に依頼してください。ロールの付与については、プロジェクト、フォルダ、組織へのアクセス権の管理をご覧ください。 VPC Service Controls を使用する場合は、指標スコープと VPC 境界を構成する順序を考慮する必要があります。Cloud Monitoring は、プロジェクトが指標スコープに追加されたときに、VPC 境界のチェックを行います。
VPC 境界を作成してから、指標スコープにプロジェクトを追加しようとすると、境界検証プロセスが実行されます。このプロセスは、追加されたプロジェクトがスコーピング プロジェクトと同じ境界内にあること、または境界ブリッジによってスコーピング プロジェクトに接続されていることを確認します。境界検証が失敗した場合、指標スコープへのプロジェクトの追加も失敗します。
指標スコープを構成してから境界を作成すると、境界検証プロセスは実行されません。この方法を使用すると、異なる境界内にあるプロジェクトの時系列データにアクセスできます。
IAM ロールを構成するか、プロジェクトへのアクセス権を付与する場合は、指標スコープにスコーピング プロジェクト以外のプロジェクトが含まれているプロジェクトに対する権限の影響を考慮してください。スコーピング プロジェクトに対する読み取り権限を Monitoring に付与するロールにより、プリンシパルは、指標スコープに含まれるプロジェクトによって保存されたデータを表示するグラフとアラート ポリシーを表示できます。
プロジェクトを指標スコープに追加する
プロジェクトを指標スコープに追加する手順は次のとおりです。
-
Google Cloud コンソールで [settings 設定] ページに移動します。
このページを検索バーで検索する場合は、小見出しが「Monitoring」の結果を選択します。
- Google Cloud コンソールで、 Google Cloud プロジェクトを選択します。App Hub ホスト プロジェクトの構成で、ホスト プロジェクトを選択します。
[指標スコープ] を選択します。
[指標スコープ] タブには、現在のGoogle Cloud プロジェクトでモニタリングされているリソースが一覧表示されます。また、指標スコープに現在の Google Cloud プロジェクトが含まれる Google Cloud プロジェクトも一覧表示されます。
Google Cloud プロジェクトを指標スコープに追加するには:
- [Google Cloud プロジェクト] ペインで、[プロジェクトを追加] をクリックします。
[Google Cloud プロジェクトの追加] ダイアログで [プロジェクトを選択] をクリックして選択します。変更を保存するには、[プロジェクトを追加] をクリックします。
[設定] ページに戻ります。ページの表が更新されて、選択内容が表示されます。リストからGoogle Cloud プロジェクトを削除するには、[cancel プロジェクトを削除] をクリックします。
プロジェクトを指標スコープに追加した後、変更がすべての Monitoring システム全体に反映されるまで約 60 秒かかります。グラフやアラート ポリシーを作成する前に、60 秒以上待ちます。新しい指標を表示するには、 Google Cloud コンソール ページの更新が必要になる場合があります。
選択したプロジェクトの指標スコープが更新され、選択した Google Cloud プロジェクトが含まれるようになりました。
指標スコープからプロジェクトを削除する
パフォーマンスを向上させるため、または別のプロジェクトを追加できるように割り当てを解放するために、指標スコープからプロジェクトを削除する場合があります。たとえば、デフォルトでは、指標スコープに 375 個の Google Cloud プロジェクトを含めることができます。この割り当てを使い切った場合は、プロジェクトを 1 つ削除して、別のプロジェクトを追加できます。
プロジェクトを指標スコープから削除すると、そのプロジェクトに保存されている時系列データは、スコーピング プロジェクトを用いたグラフ化やモニタリングができなくなります。指標スコープからプロジェクトを削除しても、定義したグラフ、ダッシュボード、アラート ポリシー、稼働時間チェック、グループの構成は変更されません。ただし、グラフに表示される時系列とアラート ポリシーによってモニタリングされる時系列は変わる可能性があります。
現在の指標スコープからプロジェクトを削除するには、次のようにします。
-
Google Cloud コンソールで [settings 設定] ページに移動します。
このページを検索バーで検索する場合は、小見出しが「Monitoring」の結果を選択します。
- Google Cloud コンソールで、 Google Cloud プロジェクトを選択します。App Hub ホスト プロジェクトの構成で、ホスト プロジェクトを選択します。
- [指標スコープ] を選択します。
- [Google Cloud プロジェクト] ペインで、削除するプロジェクトを選択し、[プロジェクトを削除] をクリックしてから、確認ダイアログを完了します。
指標スコープ内のプロジェクトを一覧表示する
指標スコープ内のリソースを一覧表示するには、次のようにします。
-
Google Cloud コンソールで [settings 設定] ページに移動します。
このページを検索バーで検索する場合は、小見出しが「Monitoring」の結果を選択します。
- Google Cloud コンソールで、 Google Cloud プロジェクトを選択します。App Hub ホスト プロジェクトの構成で、ホスト プロジェクトを選択します。
[指標スコープ] を選択します。
[指標スコープ] タブには、現在のGoogle Cloud プロジェクトでモニタリングされているリソースが一覧表示されます。また、指標スコープに現在の Google Cloud プロジェクトが含まれる Google Cloud プロジェクトも一覧表示されます。
割り当ての増加をリクエストする
デフォルトでは、指標スコープに 375 個の Google Cloud プロジェクトを含めることができます。ただし、「モニタリング対象プロジェクト / モニタリング指標スコープ」の割り当ての増加をリクエストすることもできます。デフォルト値の 375 個の Google Cloud プロジェクトを超えて割り当てを増やすと、パフォーマンスの問題が発生する可能性があります。
割り当ての増加をリクエストする方法については、 Google Cloud コンソールでの割り当ての管理をご覧ください。
別の指標スコープを選択する
Google Cloud コンソールのプロジェクト選択ツールで選択されたプロジェクトは、現在の指標スコープのスコーピング プロジェクトです。スコーピング プロジェクトと指標スコープには 1 対 1 の関係があります。
別の指標スコープを選択するには、Google Cloud コンソールのプロジェクト選択ツールで別のプロジェクトを選択します。