このセクションでは、Google Cloud コンソールを使用してカスタム ダッシュボードを作成、管理する方法について説明します。カスタム ダッシュボードを使用すると、自分が関心のある情報を、自分が使いやすい方法で整理して表示できます。たとえば、本番環境にある仮想マシン(VM)のログ、パフォーマンス指標、アラート ポリシーを表示するダッシュボードを作成できます。カスタム ダッシュボードの作成後、それをコピー、変更、共有することもできます。カスタム ダッシュボードの作成には、Google Cloud コンソール、Cloud Monitoring API、または Google Cloud CLI を使用できます。
カスタム ダッシュボードはさまざまなウィジェット タイプをサポートしており、指標データに最適な表示方法を選択できます。こうしたダッシュボードでは、複数の Google Cloud プロジェクトの指標データと複数の Google Cloud サービスの指標を表示することもできます。指標のほかにも、カスタム ダッシュボードでは、複数の Google Cloud プロジェクトのログエントリとアラート ポリシーを表示できます。また、テンプレート変数を作成して、ダッシュボードをフィルタすることも可能です。
このセクションでは、Google Cloud コンソールを使用してカスタム ダッシュボードを作成、管理する方法について説明します。
- API と Google Cloud CLI を使用してカスタム ダッシュボードを管理する方法については、API によるダッシュボードの作成と管理をご覧ください。
- サービス固有の Google Cloud ダッシュボードについては、Google Cloud ダッシュボードを表示するをご覧ください。
始める前に
Google Cloud コンソールを使用してカスタム ダッシュボードを作成および変更するために必要な権限を取得するには、プロジェクトに対するモニタリング編集者(roles/monitoring.editor
)の IAM ロールの付与を管理者に依頼してください。
ロールの付与の詳細については、アクセスの管理をご覧ください。
必要な権限は、カスタムロールや他の事前定義ロールから取得することもできます。
ロールの詳細については、Identity and Access Management を使用してアクセスを制御するをご覧ください。
ダッシュボードを作成する
- Google Cloud コンソールで [Monitoring] を選択するか、次のボタンをクリックします。
[Monitoring] に移動 - ナビゲーション パネルで
[ダッシュボード] を選択します。
- [ダッシュボードの概要] ページで、[Create dashboard] をクリックします。
ダッシュボードに追加できる可視化はまとめてウィジェットと呼ばれます。ダッシュボードに追加するウィジェットごとに、次の操作を行います。
グラフ ライブラリからウィジェットを選択するか、ライブラリからグラフ領域にウィジェットをドラッグします。
選択したタイプの事前構成されたウィジェットが表示されます。次のスクリーンショットは、折れ線グラフとその構成ペインを示しています。
ウィジェットに表示される時系列を変更するには、行う構成のタイプを選択し、フォームに入力します。たとえば、入力する必要があるフィールドの数を最小限に抑えるには、[基本] タブを選択し、そのタブのメニューを使用してウィジェットを構成します。選択内容については、ダッシュボード ウィジェットを追加するをご覧ください。
ダッシュボード
カスタム ダッシュボードは、Google Cloud プロジェクトにリソースを追加するときに Cloud Monitoring が作成するサービス固有のダッシュボードと同じリストに表示されます。
カスタム ダッシュボードを表示するには、次の手順に従います。
- Google Cloud コンソールで [Monitoring] を選択するか、次のボタンをクリックします。
[Monitoring] に移動 - ナビゲーション パネルで
[ダッシュボード] を選択します。
省略可: [カテゴリ] ペインでダッシュボードのカテゴリを選択します。
- GCP: Google Cloud ダッシュボードを一覧表示します。
- 統合: サードパーティのダッシュボードのリスト。
- カスタム: カスタム ダッシュボードを一覧表示します。
省略可: フィルタバーにフィルタを追加します。複数のフィルタを追加して、2 つのフィルタの間に OR 演算子を含めないと、logical-
AND
がフィルタを結合します。ダッシュボード名を選択します。
カスタム ダッシュボードをフィルタする方法については、カスタム ダッシュボードをフィルタするをご覧ください。
カスタム ダッシュボードを変更する
ウィジェットの追加や削除、ダッシュボード ウィジェットのレイアウトの変更、ウィジェットの種類の変更、ウィジェットで表示される時系列の変更を行う場合は、ダッシュボードを変更します。
カスタム ダッシュボードを変更する方法は次のとおりです。
- Google Cloud コンソールで [Monitoring] を選択するか、次のボタンをクリックします。
[Monitoring] に移動 - ナビゲーション パネルで、[
ダッシュボード] を選択し、表示または編集するダッシュボードを選択します。
- edit [Edit dashboard] ボタンが表示されている場合は、このボタンをクリックします。
次のいずれかの方法で、ダッシュボードを変更します。
ウィジェットを追加するには、[グラフを追加] をクリックし、目的のウィジェットを選択して、ダイアログを完了します。詳細については、ダッシュボード ウィジェットを追加するをご覧ください。
既存のウィジェットに表示される時系列を変更するには、そのウィジェットを選択し、ウィジェットの構成ペインを使用して変更を加えます。ウィジェットを構成する方法については、ダッシュボード ウィジェットを追加するをご覧ください。
JSON 表現を編集してウィジェットまたはダッシュボードを変更するには、
[JSON エディタ] をクリックします。変更が完了したら、エディタのツールバーで [変更を適用] をクリックします。
ウィジェットを選択した後に JSON エディタを開くと、JSON エディタはそのウィジェットの表現のみを展開します。ダッシュボード定義全体を表示するには、JSON エディタで arrow_forward_ios [すべて表示] を選択します。
ウィジェットの種類を変更するには、現在のウィジェットの名前をクリックして、メニューから選択します。たとえば、折れ線グラフを積み上げ面グラフに変換するには、[折れ線グラフ] arrow_drop_down をクリックして、メニューから [積み上げ面グラフ] を選択します。詳しくは、ウィジェットの種類を変更するをご覧ください。
ウィジェットを削除するには、ウィジェットのツールバーで delete [削除] をクリックします。
ウィジェットのサイズを変更するか位置を変更するには、ポインタを使用します。ダッシュボードがグリッドモードの場合、これらのオプションは無効になります。
ダッシュボードのウィジェットのレイアウトを変更するには、[グリッド] と [モザイク] トグルを使用します。[グリッド] を選択すると、すべてのウィジェットが同じディメンションになります。
カスタム ダッシュボードを削除する
アラートグラフを含むダッシュボードを削除しても、そのアラートグラフにデータが表示されているアラート ポリシーは削除されません。したがって、ダッシュボードが削除された後に、これらのポリシーから通知が送信されることがあります。Google Cloud コンソールの [アラート] ページで行うポリシー管理の方法については、ポリシーの管理をご覧ください。
カスタム ダッシュボードを削除する方法は次のとおりです。
- Google Cloud コンソールで [Monitoring] を選択するか、次のボタンをクリックします。
[Monitoring] に移動 - ナビゲーション パネルで
[ダッシュボード] を選択します。
- 削除操作を開始するには、削除するダッシュボードを見つけて、delete [削除] をクリックします。
- 確認ダイアログで [削除] をクリックします。
カスタム ダッシュボードまたは統合ダッシュボードをコピーする
作成したダッシュボードを複製したり、プロジェクト間でコピーしたりできます。このセクションでは、これらのオプションについて説明します。
ダッシュボードを複製する
さまざまな指標や集計オプションを試したいときは、ダッシュボードを複製して、テスト目的でそのコピーを使用するという方法があります。
ダッシュボードを複製する手順は、次のとおりです。
- Google Cloud コンソールで [Monitoring] を選択するか、次のボタンをクリックします。
[Monitoring] に移動 - ナビゲーション パネルで
[ダッシュボード] を選択します。
- [ダッシュボードの概要] ページで、コピーするダッシュボードを見つけて、content_copy [コピー] をクリックします。
- 確認ダイアログで、[Copy] をクリックする。
カスタムを別のプロジェクトにコピーする
複数の Google Cloud プロジェクトがあり、それらが同じカスタム ダッシュボードを持つようにしたい場合は、1 つのプロジェクトでダッシュボードを作成し、それを他のプロジェクトにもコピーします。コピーのレイアウトとプロパティは、ソースのダッシュボードと同じです。ただし、コピーに表示されるデータは異なります。
ダッシュボードをプロジェクト間でコピーするには、宛先の Google Cloud プロジェクトの IAM ロールにモニタリング編集者の権限が含まれている必要があります。ロールの詳細については、Identity and Access Management を使用してアクセスを制御するをご覧ください。
ダッシュボード定義を別の Google Cloud プロジェクトにコピーする手順は次のとおりです。
- Google Cloud コンソールで [Monitoring] を選択するか、次のボタンをクリックします。
[Monitoring] に移動 - ナビゲーション パネルで、[
ダッシュボード] を選択し、表示または編集するダッシュボードを選択します。
ダッシュボード定義をクリップボードにコピーします。
- edit [Edit dashboard] ボタンが表示されている場合は、このボタンをクリックします。
- ダッシュボード ツールバーで、
[JSON エディタ] をクリックして JSON エディタを開きます。
- エディタのツールバーで、content_copy [コピー] をクリックします。
別のプロジェクトに作成された新しいダッシュボードに定義を貼り付けます。
- Google Cloud コンソールのプロジェクト選択ツールを使用して、ダッシュボード定義を保存するプロジェクトを選択します。
- [CREATE DASHBOARD] をクリックします。
- ダッシュボード ツールバーで、
[JSON エディタ] をクリックして JSON エディタを開きます。
- クリップボードの内容をエディタに貼り付けます。
- [変更を適用] をクリックします。
カスタム ダッシュボードを共有する
表示しているダッシュボードを共有して、ダッシュボードの定義またはレイアウトを共有できます。このセクションでは、これらのオプションについて説明します。
ダッシュボードを共有する
データ異常を調査する場合は、チーム内または組織内の別のユーザーに表示されている同じデータが表示されるようにしてください。たとえば、パフォーマンス指標が予期しない低下または急激に上昇した場合は、チームメイトに相談する必要があります。このシナリオでは、チームメンバーにダッシュボードとそのデータを表示します。
ダッシュボードへのリンクを共有する方法については、カスタム ダッシュボードを共有するをご覧ください。
カスタム ダッシュボード定義を共有する
チームや組織の他のユーザーがプロジェクトにインストールするカスタム ダッシュボードを作成しているとします。ダッシュボード定義を共有する場合は、ローカル システムに保存し、定義を共有ロケーションに移動またはコピーします。たとえば、共有ドライブや GitHub などのソースコード リポジトリに定義をコピーできます。保存されたロケーションにアクセスできる個人は、Google Cloud プロジェクトにダッシュボードをインストールできます。
カスタム ダッシュボードの定義をローカル システムに保存された JSON 形式のファイルに保存する手順は次のとおりです。
- Google Cloud コンソールで [Monitoring] を選択するか、次のボタンをクリックします。
[Monitoring] に移動 - ナビゲーション パネルで、[
ダッシュボード] を選択し、表示または編集するダッシュボードを選択します。
- edit [Edit dashboard] ボタンが表示されている場合は、このボタンをクリックします。
- ダッシュボード ツールバーで、
[JSON エディタ] をクリックして JSON エディタを開きます。
ダッシュボードの定義をローカル システムに保存するには、
[ファイルのダウンロード] をクリックします。
作成されたファイル(ダッシュボード用に名前が付けられる)には、ダッシュボードの JSON 表現が含まれています。このファイルにはダッシュボードの定義のみが保存され、時系列データは保存されません。
ダッシュボード定義をインストールする
他のユーザーが作成したダッシュボードを使用またはカスタマイズするには、そのダッシュボードの定義を Google Cloud プロジェクトにインストールします。たとえば、Cloud Monitoring には、さまざまな Google Cloud サービスに固有の厳選された一連のダッシュボード定義が GitHub に用意されています。これらのダッシュボードのグラフには、特定のサービスに関連する一連の指標が表示されます。これらの定義をカスタム ダッシュボードとして Google Cloud プロジェクトにインストールし、表示するデータが表示されるように変更できます。
詳細については、サンプル ダッシュボードをインストールするをご覧ください。
データ更新を構成する
ダッシュボードのツールバーには、自動更新が有効、cached、無効 のいずれかを示すボタンが表示されます。状態を変更するには、ボタンをクリックします。
構成変更の自動保存を有効にする
デフォルトでは、ダッシュボードは変更内容を保存しません。自動保存を有効にするには、[自動保存] ボタンが [オン] の位置になるまでクリックします。cloud_done [Cloud done] が表示されたら、変更は保存されています。