カスタム ダッシュボードの作成と管理

このセクションでは、Google Cloud コンソールを使用してカスタム ダッシュボードを作成、管理する方法について説明します。カスタム ダッシュボードを使用すると、自分が関心のある情報を、自分が使いやすい方法で整理して表示できます。たとえば、本番環境にある仮想マシン(VM)のログ、パフォーマンス指標、アラート ポリシーを表示するダッシュボードを作成できます。カスタム ダッシュボードの作成後、それをコピー、変更、共有することもできます。カスタム ダッシュボードの作成には、Google Cloud コンソール、Cloud Monitoring API、または Google Cloud CLI を使用できます。

カスタム ダッシュボードはさまざまなウィジェット タイプをサポートしており、指標データに最適な表示方法を選択できます。こうしたダッシュボードでは、複数の Google Cloud プロジェクトの指標データと複数の Google Cloud サービスの指標を表示することもできます。指標のほかにも、カスタム ダッシュボードでは、複数の Google Cloud プロジェクトのログエントリアラート ポリシーを表示できます。また、テンプレート変数を作成して、ダッシュボードをフィルタすることも可能です。

このセクションでは、Google Cloud コンソールを使用してカスタム ダッシュボードを作成、管理する方法について説明します。

始める前に

Google Cloud コンソールを使用してカスタム ダッシュボードを作成および変更するために必要な権限を取得するには、プロジェクトに対するモニタリング編集者roles/monitoring.editor)の IAM ロールの付与を管理者に依頼してください。 ロールの付与の詳細については、アクセスの管理をご覧ください。

必要な権限は、カスタムロールや他の事前定義ロールから取得することもできます。

ロールの詳細については、Identity and Access Management を使用してアクセスを制御するをご覧ください。

ダッシュボードを作成する

  1. Google Cloud コンソールで [Monitoring] を選択するか、次のボタンをクリックします。
    [Monitoring] に移動
  2. ナビゲーション パネルで [ダッシュボード] を選択します。
  3. [ダッシュボードの概要] ページで、[Create dashboard] をクリックします。
  4. ダッシュボードに追加できる可視化はまとめてウィジェットと呼ばれます。ダッシュボードに追加するウィジェットごとに、次の操作を行います。

    1. グラフ ライブラリからウィジェットを選択するか、ライブラリからグラフ領域にウィジェットをドラッグします。

      選択したタイプの事前構成されたウィジェットが表示されます。次のスクリーンショットは、折れ線グラフとその構成ペインを示しています。

      折れ線グラフの例。

    2. ウィジェットに表示される時系列を変更するには、行う構成のタイプを選択し、フォームに入力します。たとえば、入力する必要があるフィールドの数を最小限に抑えるには、[基本] タブを選択し、そのタブのメニューを使用してウィジェットを構成します。選択内容については、ダッシュボード ウィジェットを追加するをご覧ください。

ダッシュボード

カスタム ダッシュボードは、Google Cloud プロジェクトにリソースを追加するときに Cloud Monitoring が作成するサービス固有のダッシュボードと同じリストに表示されます。

カスタム ダッシュボードを表示するには、次の手順に従います。

  1. Google Cloud コンソールで [Monitoring] を選択するか、次のボタンをクリックします。
    [Monitoring] に移動
  2. ナビゲーション パネルで [ダッシュボード] を選択します。
  3. 省略可: [カテゴリ] ペインでダッシュボードのカテゴリを選択します。

    • G​C​P: Google Cloud ダッシュボードを一覧表示します。
    • 統合: サードパーティのダッシュボードのリスト。
    • カスタム: カスタム ダッシュボードを一覧表示します。
  4. 省略可: フィルタバーにフィルタを追加します。複数のフィルタを追加して、2 つのフィルタの間に OR 演算子を含めないと、logical-AND がフィルタを結合します。

  5. ダッシュボード名を選択します。

カスタム ダッシュボードをフィルタする方法については、カスタム ダッシュボードをフィルタするをご覧ください。

カスタム ダッシュボードを変更する

ウィジェットの追加や削除、ダッシュボード ウィジェットのレイアウトの変更、ウィジェットの種類の変更、ウィジェットで表示される時系列の変更を行う場合は、ダッシュボードを変更します。

カスタム ダッシュボードを変更する方法は次のとおりです。

  1. Google Cloud コンソールで [Monitoring] を選択するか、次のボタンをクリックします。
    [Monitoring] に移動
  2. ナビゲーション パネルで、[ ダッシュボード] を選択し、表示または編集するダッシュボードを選択します。
  3. [Edit dashboard] ボタンが表示されている場合は、このボタンをクリックします。
  4. 次のいずれかの方法で、ダッシュボードを変更します。

    • ウィジェットを追加するには、[グラフを追加] をクリックし、目的のウィジェットを選択して、ダイアログを完了します。詳細については、ダッシュボード ウィジェットを追加するをご覧ください。

    • 既存のウィジェットに表示される時系列を変更するには、そのウィジェットを選択し、ウィジェットの構成ペインを使用して変更を加えます。ウィジェットを構成する方法については、ダッシュボード ウィジェットを追加するをご覧ください。

    • JSON 表現を編集してウィジェットまたはダッシュボードを変更するには、 [JSON エディタ] をクリックします。変更が完了したら、エディタのツールバーで [変更を適用] をクリックします。

      ウィジェットを選択した後に JSON エディタを開くと、JSON エディタはそのウィジェットの表現のみを展開します。ダッシュボード定義全体を表示するには、JSON エディタで [すべて表示] を選択します。

      JSON エディタの展開ボタンの説明。

    • ウィジェットの種類を変更するには、現在のウィジェットの名前をクリックして、メニューから選択します。たとえば、折れ線グラフを積み上げ面グラフに変換するには、[折れ線グラフ] をクリックして、メニューから [積み上げ面グラフ] を選択します。詳しくは、ウィジェットの種類を変更するをご覧ください。

    • ウィジェットを削除するには、ウィジェットのツールバーで [削除] をクリックします。

    • ウィジェットのサイズを変更するか位置を変更するには、ポインタを使用します。ダッシュボードがグリッドモードの場合、これらのオプションは無効になります。

    • ダッシュボードのウィジェットのレイアウトを変更するには、[グリッド] と [モザイク] トグルを使用します。[グリッド] を選択すると、すべてのウィジェットが同じディメンションになります。

カスタム ダッシュボードを削除する

アラートグラフを含むダッシュボードを削除しても、そのアラートグラフにデータが表示されているアラート ポリシーは削除されません。したがって、ダッシュボードが削除された後に、これらのポリシーから通知が送信されることがあります。Google Cloud コンソールの [アラート] ページで行うポリシー管理の方法については、ポリシーの管理をご覧ください。

カスタム ダッシュボードを削除する方法は次のとおりです。

  1. Google Cloud コンソールで [Monitoring] を選択するか、次のボタンをクリックします。
    [Monitoring] に移動
  2. ナビゲーション パネルで [ダッシュボード] を選択します。
  3. 削除操作を開始するには、削除するダッシュボードを見つけて、 [削除] をクリックします。
  4. 確認ダイアログで [削除] をクリックします。

カスタム ダッシュボードまたは統合ダッシュボードをコピーする

作成したダッシュボードを複製したり、プロジェクト間でコピーしたりできます。このセクションでは、これらのオプションについて説明します。

ダッシュボードを複製する

さまざまな指標や集計オプションを試したいときは、ダッシュボードを複製して、テスト目的でそのコピーを使用するという方法があります。

ダッシュボードを複製する手順は、次のとおりです。

  1. Google Cloud コンソールで [Monitoring] を選択するか、次のボタンをクリックします。
    [Monitoring] に移動
  2. ナビゲーション パネルで [ダッシュボード] を選択します。
  3. [ダッシュボードの概要] ページで、コピーするダッシュボードを見つけて、 [コピー] をクリックします。
  4. 確認ダイアログで、[Copy] をクリックする。

カスタムを別のプロジェクトにコピーする

複数の Google Cloud プロジェクトがあり、それらが同じカスタム ダッシュボードを持つようにしたい場合は、1 つのプロジェクトでダッシュボードを作成し、それを他のプロジェクトにもコピーします。コピーのレイアウトとプロパティは、ソースのダッシュボードと同じです。ただし、コピーに表示されるデータは異なります。

ダッシュボードをプロジェクト間でコピーするには、宛先の Google Cloud プロジェクトの IAM ロールにモニタリング編集者の権限が含まれている必要があります。ロールの詳細については、Identity and Access Management を使用してアクセスを制御するをご覧ください。

ダッシュボード定義を別の Google Cloud プロジェクトにコピーする手順は次のとおりです。

  1. Google Cloud コンソールで [Monitoring] を選択するか、次のボタンをクリックします。
    [Monitoring] に移動
  2. ナビゲーション パネルで、[ ダッシュボード] を選択し、表示または編集するダッシュボードを選択します。
  3. ダッシュボード定義をクリップボードにコピーします。

    1. [Edit dashboard] ボタンが表示されている場合は、このボタンをクリックします。
    2. ダッシュボード ツールバーで、 [JSON エディタ] をクリックして JSON エディタを開きます。
    3. エディタのツールバーで、 [コピー] をクリックします。
  4. 別のプロジェクトに作成された新しいダッシュボードに定義を貼り付けます。

    1. Google Cloud コンソールのプロジェクト選択ツールを使用して、ダッシュボード定義を保存するプロジェクトを選択します。
    2. [CREATE DASHBOARD] をクリックします。
    3. ダッシュボード ツールバーで、 [JSON エディタ] をクリックして JSON エディタを開きます。
    4. クリップボードの内容をエディタに貼り付けます。
    5. [変更を適用] をクリックします。

カスタム ダッシュボードを共有する

表示しているダッシュボードを共有して、ダッシュボードの定義またはレイアウトを共有できます。このセクションでは、これらのオプションについて説明します。

ダッシュボードを共有する

データ異常を調査する場合は、チーム内または組織内の別のユーザーに表示されている同じデータが表示されるようにしてください。たとえば、パフォーマンス指標が予期しない低下または急激に上昇した場合は、チームメイトに相談する必要があります。このシナリオでは、チームメンバーにダッシュボードとそのデータを表示します。

ダッシュボードへのリンクを共有する方法については、カスタム ダッシュボードを共有するをご覧ください。

カスタム ダッシュボード定義を共有する

チームや組織の他のユーザーがプロジェクトにインストールするカスタム ダッシュボードを作成しているとします。ダッシュボード定義を共有する場合は、ローカル システムに保存し、定義を共有ロケーションに移動またはコピーします。たとえば、共有ドライブや GitHub などのソースコード リポジトリに定義をコピーできます。保存されたロケーションにアクセスできる個人は、Google Cloud プロジェクトにダッシュボードをインストールできます。

カスタム ダッシュボードの定義をローカル システムに保存された JSON 形式のファイルに保存する手順は次のとおりです。

  1. Google Cloud コンソールで [Monitoring] を選択するか、次のボタンをクリックします。
    [Monitoring] に移動
  2. ナビゲーション パネルで、[ ダッシュボード] を選択し、表示または編集するダッシュボードを選択します。
  3. [Edit dashboard] ボタンが表示されている場合は、このボタンをクリックします。
  4. ダッシュボード ツールバーで、 [JSON エディタ] をクリックして JSON エディタを開きます。
  5. ダッシュボードの定義をローカル システムに保存するには、 [ファイルのダウンロード] をクリックします。

    作成されたファイル(ダッシュボード用に名前が付けられる)には、ダッシュボードの JSON 表現が含まれています。このファイルにはダッシュボードの定義のみが保存され、時系列データは保存されません。

ダッシュボード定義をインストールする

他のユーザーが作成したダッシュボードを使用またはカスタマイズするには、そのダッシュボードの定義を Google Cloud プロジェクトにインストールします。たとえば、Cloud Monitoring には、さまざまな Google Cloud サービスに固有の厳選された一連のダッシュボード定義が GitHub に用意されています。これらのダッシュボードのグラフには、特定のサービスに関連する一連の指標が表示されます。これらの定義をカスタム ダッシュボードとして Google Cloud プロジェクトにインストールし、表示するデータが表示されるように変更できます。

詳細については、サンプル ダッシュボードをインストールするをご覧ください。

データ更新を構成する

ダッシュボードのツールバーには、自動更新が有効、、無効 のいずれかを示すボタンが表示されます。状態を変更するには、ボタンをクリックします。

構成変更の自動保存を有効にする

デフォルトでは、ダッシュボードは変更内容を保存しません。自動保存を有効にするには、[自動保存] ボタンが [オン] の位置になるまでクリックします。 [Cloud done] が表示されたら、変更は保存されています。

次のステップ