カスタム ダッシュボードを管理する

カスタム ダッシュボードは、ユーザーが作成するダッシュボードです。これらのダッシュボードでは、ユーザーに関連する情報を有用な方法で整理して表示できます。カスタム ダッシュボードは、Google Cloud Console または Cloud Monitoring API を使用して作成できます。

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

  • 複数の Google Cloud プロジェクトの指標をグラフ化してログエントリを表示します。
  • 複数のサービスの指標をグラフ化します。
  • アラート ポリシーを表示します。

カスタム ダッシュボードのコピー、変更、共有も可能です。

このドキュメントでは、Cloud Console を使用してカスタム ダッシュボードを作成、管理する方法について説明します。

デフォルトでは、ダッシュボードは新しいデータが利用可能になると自動的に画面を更新し、構成の変更内容を自動的に保存します。これらの設定の変更方法については、データ更新の無効化構成変更の自動保存の無効化をご覧ください。

始める前に

ダッシュボードを表示するには、指標スコープのスコープ対象プロジェクトに関する Identity and Access Management(IAM)ロールに、閲覧者の権限が含まれている必要があります。

ダッシュボードを作成または編集するには、指標スコープのスコープ対象プロジェクトに関する IAM ロールに編集者の権限が含まれている必要があります。

役割について詳しくは、アクセス制御をご覧ください。

カスタム ダッシュボードを作成する

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

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

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

      折れ線グラフの例。

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

カスタム ダッシュボードを表示する

  1. Cloud Console で [Monitoring] を選択するか、次のボタンをクリックします。
    [Monitoring] に移動
  2. ナビゲーション パネルで [ダッシュボード] を選択します。
  3. ダッシュボード名を選択します。[Type: Custom] フィルタを追加することで、リストをカスタム ダッシュボードのみに制限できます。
  4. [エディタを閉じる] ボタンが表示されている場合は、このボタンをクリックします。
  5. 省略可: ダッシュボード フィルタを追加または変更して、ダッシュボード ウィジェットに表示される時系列を一時的に変更します。詳細については、ダッシュボードをフィルタリングするをご覧ください。

  6. 省略可: ダッシュボード上のすべてのウィジェットの表示期間を変更します。タイムセレクタはデフォルトで 1 時間に設定されています。割り当て指標などのスパースのデータを表示するダッシュボードの場合は、期間セレクタを 1 週間以上に設定します。

  7. 省略可: ダッシュボードの各ウィジェットの構成をすべて変更するには、ダッシュボードの [設定] オプションを使用します。これらのオプションによって、たとえば凡例を表示または非表示にできます。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

同じプロジェクト内でカスタム ダッシュボードを複製する

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

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

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

カスタム ダッシュボードを別のプロジェクトにコピーする

複数の Cloud プロジェクトがあり、それらが同じカスタム ダッシュボードを持つようにしたい場合は、1 つのプロジェクトでダッシュボードを作成し、それを他のプロジェクトにもコピーします。ダッシュボードをコピーするには、宛先となる Cloud プロジェクトの IAM ロールにモニタリング編集者の権限が含まれている必要があります。役割について詳しくは、アクセス制御をご覧ください。

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

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

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

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

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

作成したダッシュボードを他の Google Cloud プロジェクトや他のユーザーと共有する場合は、ダッシュボードの定義をローカル システムに保存します。このファイルは、他の Cloud プロジェクトに共有し、インストールできます。

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

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

    作成されたファイル(ダッシュボード用に名前が付けられる)には、ダッシュボードの JSON 表現が含まれています。

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

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

Cloud Monitoring API または Google Cloud CLI を使用してダッシュボードをインストールする方法については、サンプル ダッシュボードのインストールをご覧ください。

Cloud Console を使用してダッシュボード定義をインストールするには、次の操作を行います。

  1. Cloud Console で [Monitoring] を選択するか、次のボタンをクリックします。
    [Monitoring] に移動

  2. ナビゲーション パネルで、 [ダッシュボード] を選択し、次のいずれかの操作を行います。

    • サンプル ライブラリからダッシュボードをインストールするには、次のように操作します。

      1. [サンプル ライブラリ] タブをクリックします。

        選択されたサンプル ライブラリ タブを表示します。

      2. インストールするダッシュボードを選択します。

      3. (省略可)ダッシュボードの詳細を表示する、またはコンテンツをプレビューするには、[プレビュー] をクリックします。

      4. (省略可)ダッシュボードの JSON 表現を表示するには、[プレビュー] をクリックしてから [JSON] をクリックします。

      5. [インポート] をクリックします。

    • JSON ファイルをアップロードしてダッシュボードをインストールするには、次の手順を行います。

      1. (省略可)キュレートしたダッシュボード定義をインストールするには、GitHub リポジトリをダウンロードします。

        git clone https://github.com/GoogleCloudPlatform/monitoring-dashboard-samples.git

        注: GitHub リポジトリに格納されているダッシュボード定義の一部は、カスタム指標データを表示します。これらのダッシュボードを正常にインストールするには、必要なカスタム指標を作成する必要があります。詳細については、リポジトリのサービスごとのドキュメントをご覧ください。

      2. [ダッシュボードを作成] をクリックします。

      3. ダッシュボード ツールバーで、 [JSON エディタ] をクリックします。

        新しいダッシュボードの場合、次のようなコードが表示されます。

        {
          "category": "CUSTOM",
          "displayName": "New Dashboard",
          "mosaicLayout": {
            "columns": 12
          },
        }
        
      4. エディタのツールバーで、 [ファイルのアップロード] をクリックします。

      5. ダッシュボード定義を含むファイルを選択し、[開く] をクリックします。

        ファイルがアップロードされると、ダッシュボードの JSON が更新されます。

        「Unable to save dashboard: field silverView.tiles[0] has invalid a value」というメッセージが表示された場合は、ダッシュボード ツールバーで [グリッド] を選択します。

      6. (省略可)ダッシュボードをカスタマイズします。たとえば、タイトルの更新、ダッシュボード ソースを示すテキスト ボックスの追加、不要なグラフの削除、グラフの追加を行うことができます。

データ更新を無効にする

グラフでデータ異常が表示される場合は、異常を調査しながら現在のビューを保持することをおすすめします。デフォルトでは、新しいデータが利用可能になると、ダッシュボードの表示は自動的に更新されます。

ダッシュボードの自動更新を停止するには、自動更新の切り替えボタンが [オフ] になるまでクリックします。

ダッシュボードの自動更新を有効にするには、自動更新の切り替えボタンが [オン] になるまでクリックします。

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

デフォルトでは、ダッシュボードは変更内容を保存するように構成されています。ただし、テストする場合や、JSON 表現を編集してダッシュボードを構成する場合は、手動プロセスを使用して変更を保存することをおすすめします。

変更を手動で保存する手順は、次のとおりです。

  1. [保存] ボタンが表示されるまで [自動保存] をクリックします。
  2. ダッシュボードに変更を加えます。
  3. 変更を保存するには、[保存] をクリックします。

構成の変更の自動保存を有効にするには、[自動保存] 切り替えボタンがオンになっていることを確認します。 [Cloud done] が表示されたら、変更は保存されています。

次のステップ