カスタム ダッシュボードは、ユーザーが作成するダッシュボードです。これらのダッシュボードでは、ユーザーに関連する情報を有用な方法で整理して表示できます。カスタム ダッシュボードは、Google Cloud Console または Cloud Monitoring API を使用して作成できます。
カスタム ダッシュボードは、Google Cloud プロジェクトにリソースを追加したときに Cloud Monitoring によって作成されるサービス固有のダッシュボードと同じリストに表示されます。サービス固有のダッシュボードとは異なり、カスタム ダッシュボードでは次のことができます。
- 複数の Google Cloud プロジェクトの指標をグラフ化してログエントリを表示します。
- 複数のサービスの指標をグラフ化します。
- アラート ポリシーを表示します。
カスタム ダッシュボードのコピー、変更、共有も可能です。
このドキュメントでは、Cloud Console を使用してカスタム ダッシュボードを作成、管理する方法について説明します。
- API を使用してカスタム ダッシュボードを管理する方法については、API によるダッシュボードの管理をご覧ください。
- サービス固有の Google Cloud ダッシュボードについては、Google Cloud ダッシュボードの表示をご覧ください。
デフォルトでは、ダッシュボードは新しいデータが利用可能になると自動的に画面を更新し、構成の変更内容を自動的に保存します。これらの設定の変更方法については、データ更新の無効化と構成変更の自動保存の無効化をご覧ください。
始める前に
ダッシュボードを表示するには、指標スコープのスコープ対象プロジェクトに関する Identity and Access Management(IAM)ロールに、閲覧者の権限が含まれている必要があります。
ダッシュボードを作成または編集するには、指標スコープのスコープ対象プロジェクトに関する IAM ロールに編集者の権限が含まれている必要があります。
役割について詳しくは、アクセス制御をご覧ください。
カスタム ダッシュボードを作成する
- Cloud Console で [Monitoring] を選択するか、次のボタンをクリックします。
[Monitoring] に移動 - ナビゲーション パネルで
[ダッシュボード] を選択します。
- [ダッシュボードの概要] ページで、[Create dashboard] をクリックします。
ダッシュボードに追加するウィジェットごとに、次の操作を行います。
グラフ ライブラリからウィジェットを選択するか、ライブラリからウィジェットをグラフ領域にドラッグします。
選択したタイプの事前構成されたウィジェットが表示されます。次のスクリーンショットは、折れ線グラフとその構成ペインを示しています。
ウィジェットに表示される時系列を変更するには、行うタイプ構成を選択し、フォームに入力します。たとえば、入力する必要があるフィールドの数を最小限に抑えるには、[基本] タブを選択し、そのタブのメニューを使用してウィジェットを構成します。選択内容については、ダッシュボード ウィジェットの追加をご覧ください。
カスタム ダッシュボードを表示する
- Cloud Console で [Monitoring] を選択するか、次のボタンをクリックします。
[Monitoring] に移動 - ナビゲーション パネルで
[ダッシュボード] を選択します。
- ダッシュボード名を選択します。[Type: Custom] フィルタを追加することで、リストをカスタム ダッシュボードのみに制限できます。
- [エディタを閉じる] ボタンが表示されている場合は、このボタンをクリックします。
省略可: ダッシュボード フィルタを追加または変更して、ダッシュボード ウィジェットに表示される時系列を一時的に変更します。詳細については、ダッシュボードをフィルタリングするをご覧ください。
省略可: ダッシュボード上のすべてのウィジェットの表示期間を変更します。タイムセレクタはデフォルトで 1 時間に設定されています。割り当て指標などのスパースのデータを表示するダッシュボードの場合は、期間セレクタを 1 週間以上に設定します。
省略可: ダッシュボードの各ウィジェットの構成をすべて変更するには、ダッシュボードの settings [設定] オプションを使用します。これらのオプションによって、たとえば凡例を表示または非表示にできます。
カスタム ダッシュボードを変更する
ウィジェットの追加や削除、ダッシュボード ウィジェットのレイアウトの変更、ウィジェットの種類の変更、ウィジェットで表示される時系列の変更を行う場合は、ダッシュボードを変更します。
カスタム ダッシュボードを変更する方法は次のとおりです。
- Cloud Console で [Monitoring] を選択するか、次のボタンをクリックします。
[Monitoring] に移動 - ナビゲーション パネルで、[
ダッシュボード] を選択し、表示または編集するダッシュボードを選択します。
- edit [Edit dashboard] ボタンが表示されている場合は、このボタンをクリックします。
次のいずれかの方法で、ダッシュボードを変更します。
ウィジェットを追加するには、[グラフを追加] をクリックし、目的のウィジェットを選択して、ダイアログを完了します。詳細については、ダッシュボード ウィジェットを追加するをご覧ください。
既存のウィジェットに表示される時系列を変更するには、そのウィジェットを選択し、ウィジェットの構成ペインを使用して変更を加えます。ウィジェットを構成する方法については、ダッシュボード ウィジェットを追加するをご覧ください。
JSON 表現を編集してウィジェットまたはダッシュボードを変更するには、
[JSON エディタ] をクリックします。変更が完了したら、エディタのツールバーで [変更を適用] をクリックします。
ウィジェットを選択した後に JSON エディタを開くと、JSON エディタはそのウィジェットの表現のみを展開します。ダッシュボード定義全体を表示するには、JSON エディタで arrow_forward_ios [すべて表示] を選択します。
ウィジェットの種類を変更するには、現在のウィジェットの名前をクリックして、メニューから選択します。たとえば、折れ線グラフを積み上げ面グラフに変更するには、[折れ線グラフ] arrow_drop_down をクリックして、メニューから [積み上げ面グラフ] を選択します。詳しくは、ウィジェットの種類を変更するをご覧ください。
ウィジェットを削除するには、ウィジェットのツールバーで delete [削除] をクリックします。
ウィジェットのサイズを変更するか位置を変更するには、ポインタを使用します。ダッシュボードがグリッドモードの場合、これらのオプションは無効になります。
ダッシュボードのウィジェットのレイアウトを変更するには、[グリッド] と [モザイク] トグルを使用します。[グリッド] を選択すると、すべてのウィジェットが同じディメンションになります。
カスタム ダッシュボードを削除する
アラートグラフを含むダッシュボードを削除しても、そのアラートグラフにデータが表示されているアラート ポリシーは削除されません。したがって、ダッシュボードが削除された後に、これらのポリシーから通知が送信されることがあります。Cloud Console の [アラート] ページで行うポリシー管理の方法については、ポリシーの管理をご覧ください。
カスタム ダッシュボードを削除する方法は次のとおりです。
- Cloud Console で [Monitoring] を選択するか、次のボタンをクリックします。
[Monitoring] に移動 - ナビゲーション パネルで
[ダッシュボード] を選択します。
- 削除操作を開始するには、削除するダッシュボードを見つけて、delete [削除] をクリックします。
- 確認ダイアログで [削除] をクリックします。
同じプロジェクト内でカスタム ダッシュボードを複製する
さまざまな指標や集計オプションを試したいときは、ダッシュボードを複製して、テスト目的でそのコピーを使用するという方法があります。
ダッシュボードを複製する手順は、次のとおりです。
- Cloud Console で [Monitoring] を選択するか、次のボタンをクリックします。
[Monitoring] に移動 - ナビゲーション パネルで
[ダッシュボード] を選択します。
- [ダッシュボードの概要] ページで、コピーするダッシュボードを見つけて、content_copy [コピー] をクリックします。
- 確認ダイアログで、[Copy] をクリックする。
カスタム ダッシュボードを別のプロジェクトにコピーする
複数の Cloud プロジェクトがあり、それらが同じカスタム ダッシュボードを持つようにしたい場合は、1 つのプロジェクトでダッシュボードを作成し、それを他のプロジェクトにもコピーします。ダッシュボードをコピーするには、宛先となる Cloud プロジェクトの IAM ロールにモニタリング編集者の権限が含まれている必要があります。役割について詳しくは、アクセス制御をご覧ください。
ダッシュボード定義を別の Cloud プロジェクトにコピーする手順は次のとおりです。
- Cloud Console で [Monitoring] を選択するか、次のボタンをクリックします。
[Monitoring] に移動 - ナビゲーション パネルで、[
ダッシュボード] を選択し、表示または編集するダッシュボードを選択します。
ダッシュボード定義をクリップボードにコピーします。
- edit [Edit dashboard] ボタンが表示されている場合は、このボタンをクリックします。
- ダッシュボード ツールバーで、
[JSON エディタ] をクリックして JSON エディタを開きます。
- エディタのツールバーで、content_copy [コピー] をクリックします。
別のプロジェクトに作成された新しいダッシュボードに定義を貼り付けます。
- Cloud Console プロジェクト選択ツールを使用して、ダッシュボード定義を保存するプロジェクトを選択します。
- [ダッシュボードを作成] をクリックします。
- ダッシュボード ツールバーで、
[JSON エディタ] をクリックして JSON エディタを開きます。
- クリップボードの内容をエディタに貼り付けます。
- [変更を適用] をクリックします。
カスタム ダッシュボードを共有する
作成したダッシュボードを他の Google Cloud プロジェクトや他のユーザーと共有する場合は、ダッシュボードの定義をローカル システムに保存します。このファイルは、他の Cloud プロジェクトに共有し、インストールできます。
カスタム ダッシュボードの定義をローカル システムに保存された JSON 形式のファイルに保存する手順は次のとおりです。
- Cloud Console で [Monitoring] を選択するか、次のボタンをクリックします。
[Monitoring] に移動 - ナビゲーション パネルで、[
ダッシュボード] を選択し、表示または編集するダッシュボードを選択します。
- edit [Edit dashboard] ボタンが表示されている場合は、このボタンをクリックします。
- ダッシュボード ツールバーで、
[JSON エディタ] をクリックして JSON エディタを開きます。
ダッシュボードの定義をローカル システムに保存するには、
[ファイルのダウンロード] をクリックします。
作成されたファイル(ダッシュボード用に名前が付けられる)には、ダッシュボードの JSON 表現が含まれています。
共有カスタム ダッシュボードをインストールする
他のユーザーが作成したダッシュボードを使用またはカスタマイズするには、そのダッシュボードの定義を Cloud プロジェクトにインストールします。たとえば、Cloud Monitoring には、さまざまな Google Cloud サービスに固有のキュレートされたダッシュボード定義のセットが GitHub に用意されています。これらのダッシュボードのグラフには、特定のサービスに関連する一連の指標が表示されます。これらの定義をカスタム ダッシュボードとして Cloud プロジェクトにインストールしてから、表示するデータを表示できます。
Cloud Monitoring API または Google Cloud CLI を使用してダッシュボードをインストールする方法については、サンプル ダッシュボードのインストールをご覧ください。
Cloud Console を使用してダッシュボード定義をインストールするには、次の操作を行います。
Cloud Console で [Monitoring] を選択するか、次のボタンをクリックします。
[Monitoring] に移動ナビゲーション パネルで、
[ダッシュボード] を選択し、次のいずれかの操作を行います。
サンプル ライブラリからダッシュボードをインストールするには、次のように操作します。
[サンプル ライブラリ] タブをクリックします。
インストールするダッシュボードを選択します。
(省略可)ダッシュボードの詳細を表示する、またはコンテンツをプレビューするには、[プレビュー] をクリックします。
(省略可)ダッシュボードの JSON 表現を表示するには、[プレビュー] をクリックしてから [JSON] をクリックします。
[インポート] をクリックします。
JSON ファイルをアップロードしてダッシュボードをインストールするには、次の手順を行います。
(省略可)キュレートしたダッシュボード定義をインストールするには、GitHub リポジトリをダウンロードします。
git clone https://github.com/GoogleCloudPlatform/monitoring-dashboard-samples.git
注: GitHub リポジトリに格納されているダッシュボード定義の一部は、カスタム指標データを表示します。これらのダッシュボードを正常にインストールするには、必要なカスタム指標を作成する必要があります。詳細については、リポジトリのサービスごとのドキュメントをご覧ください。
[ダッシュボードを作成] をクリックします。
ダッシュボード ツールバーで、
[JSON エディタ] をクリックします。
新しいダッシュボードの場合、次のようなコードが表示されます。
{ "category": "CUSTOM", "displayName": "New Dashboard", "mosaicLayout": { "columns": 12 }, }
エディタのツールバーで、
[ファイルのアップロード] をクリックします。
ダッシュボード定義を含むファイルを選択し、[開く] をクリックします。
ファイルがアップロードされると、ダッシュボードの JSON が更新されます。
「Unable to save dashboard: field silverView.tiles[0] has invalid a value」というメッセージが表示された場合は、ダッシュボード ツールバーで [グリッド] を選択します。
(省略可)ダッシュボードをカスタマイズします。たとえば、タイトルの更新、ダッシュボード ソースを示すテキスト ボックスの追加、不要なグラフの削除、グラフの追加を行うことができます。
データ更新を無効にする
グラフでデータ異常が表示される場合は、異常を調査しながら現在のビューを保持することをおすすめします。デフォルトでは、新しいデータが利用可能になると、ダッシュボードの表示は自動的に更新されます。
ダッシュボードの自動更新を停止するには、自動更新の切り替えボタンが autorenew [オフ] になるまでクリックします。
ダッシュボードの自動更新を有効にするには、自動更新の切り替えボタンが autorenew [オン] になるまでクリックします。
構成変更の自動保存を無効にする
デフォルトでは、ダッシュボードは変更内容を保存するように構成されています。ただし、テストする場合や、JSON 表現を編集してダッシュボードを構成する場合は、手動プロセスを使用して変更を保存することをおすすめします。
変更を手動で保存する手順は、次のとおりです。
- [保存] ボタンが表示されるまで [自動保存] をクリックします。
- ダッシュボードに変更を加えます。
- 変更を保存するには、[保存] をクリックします。
構成の変更の自動保存を有効にするには、[自動保存] 切り替えボタンがオンになっていることを確認します。cloud_done [Cloud done] が表示されたら、変更は保存されています。