ダッシュボードとグラフ

コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。

このドキュメントでは、使用するダッシュボードとグラフの種類、およびパフォーマンスの問題につながる可能性があるダッシュボードの設計を回避する方法について説明します。

ダッシュボードを使用すると、同じコンテキストでさまざまなソースのデータを表示して分析できます。たとえば、指標データ、アラート ポリシー、ログエントリを表示するカスタム ダッシュボードを作成できます。

事前定義されたダッシュボードまたはカスタム ダッシュボードを選択

1 つのサービスの指標と一般的な情報を表示する事前定義ダッシュボードには、Google Cloud プロジェクトにサービスを追加すると Cloud Monitoring が自動的にインストールされるダッシュボードがあります。これらのダッシュボードは変更またはコピーできません。ただし、事前定義されたダッシュボードからカスタム ダッシュボードにグラフをコピーすることはできます。詳細については、Google Cloud ダッシュボードを表示するをご覧ください。

カスタム ダッシュボードは、ユーザーが作成またはインストールするダッシュボードです。これらのダッシュボードでコンテンツを定義し、自分にとって使いやすい方法で整理します。カスタム ダッシュボードでは、ダッシュボードの一部またはすべてのアイテムに適用される永続フィルタを定義できます。事前定義されたダッシュボードとは異なり、カスタム ダッシュボードでは複数のサービスに関する情報を表示できます。また、1 つのプロジェクトでカスタム ダッシュボードを作成してから共有し、複数のプロジェクトでカスタム ダッシュボードを複製することもできます。カスタム ダッシュボードを作成するには、Google Cloud Console または Cloud Monitoring API を使用します。詳細については、カスタム ダッシュボードを管理するAPI でダッシュボードを管理するをご覧ください。

ダッシュボードに適したコンテンツを選択する

カスタム ダッシュボードを作成する場合は、表示する情報の種類と、その表示方法を検討します。ダッシュボードでは、指標データの表示に加えて、アラート ポリシーの表示ログエントリの表示説明テキストの追加を行うことができます。指標データを表示する場合、一定期間にわたってそのデータを表示できます。また、最新の値のみを表示することもできます。

デバッグを容易にするために、グラフをテーブルとペアにします。グラフでは一定期間にわたるデータが表示されるため、過去の動作を確認して異常を特定できます。グラフで異常を見つけたら、テーブルビューに切り替え、テーブルを並べ替えてフィルタリングし、特定の時系列の値を見つけることができます。たとえば、特定のディスクまたは特定のゾーンにあるインスタンスの値のみを表示するようにテーブルを変更できます。

ダッシュボードのコンテンツを簡単に管理するには、関連するグラフと表を折りたたみ可能なグループに配置します。グループは折りたたまれたり展開されたりしたモードであり、コレクションに含まれるものを管理することができます。

インジケーターには最新の値のみが表示されます。インジケーターは、1 つの値が目的の動作範囲外にあることを通知したくないものの、視覚的な表示が欲しい場合に便利です。インジケーターの背景色は、測定値と選択したしきい値との比較に基づいて変化します。アラート ポリシーを作成して、ある期間に記録されたすべての値が目的の範囲外になったときに通知を受けることができます。

時間の経過に伴うデータを表示するグラフ

時系列の時系列データを表示するには、次のいずれかのタイプをダッシュボードに追加します。

  • 折れ線グラフ
  • 積み上げ面グラフ
  • 積み上げ棒グラフ
  • ヒートマップ グラフ

次のスクリーンショットは、カラーモードの折れ線グラフの例です。

カラーモードの折れ線グラフの例。

可能な限り高い解像度で時系列を表示するには、折れ線グラフまたは積み上げ面グラフを使用します。時系列の合計や各時系列の寄与度に加えて、時系列の合計を表示する場合は、積み上げ面グラフを選択します。外れ値のみを表示するように現在のグラフを構成し、現在のデータと過去のデータを比較できます。また、「50 パーセンタイル」などの統計的指標を表示することもできます。詳しくは、表示オプションの設定をご覧ください。

割り当て指標などの頻度の低いサンプルの時系列を表示するには、積み上げ棒グラフを使用して、ダッシュボードのタイムセレクタを 1 週間以上に設定します。割り当て指標をグラフ化する方法を示す例については、割り当て指標の使用をご覧ください。

分布値の指標を表示するには、ヒートマップ グラフを使用します。ヒートマップでは、分布の値を表すために色を使用します。パーセンタイルのラインや外れ値を表示することもできます。詳細については、分布指標をご覧ください。

詳細については、ダッシュボードにグラフと表を追加するをご覧ください。

最新のデータを表示するグラフ

最新の測定値を表示するには、テーブル、ゲージ、またはスコアカードをダッシュボードに追加します。テーブルでは、複数の時系列を表示できます。また、行を並べ替えたりフィルタしたりすることもできます。一方、ゲージとスコアカードは、色分けされたしきい値と比較して、単一の時系列を表示するインジケーターです。たとえば、赤色のゲージは、最新の測定値が危険な範囲にあることを示します。

次のスクリーンショットはゲージの一例です。

ゲージの例。

詳細については、ダッシュボードにインジケーターを追加するダッシュボードにグラフとテーブルを追加するをご覧ください。

ダッシュボードのパフォーマンスの問題を回避する

ダッシュボードのパフォーマンスは、表示されるグラフの数と、各グラフに表示される時系列の数の影響を受けます。たとえば、グラフに多数の時系列が表示されている場合、読み込みや更新に時間がかかることがあります。時系列の数は、時系列に関連付けられた指標タイプとモニタリング対象リソースのタイプの構造に一部依存します。これらのタイプにはそれぞれ、いくつかのラベルがあります。指標リストモニタリング対象リソースのリストには、各指標とモニタリング対象リソースのタイプのラベルが記載されています。

ラベルのセットの値の組み合わせごとに、1 つの時系列があります。考えられる組み合わせの数は、カーディナリティと呼ばれます。ラベル、値、カーディナリティの詳細については、カーディナリティをご覧ください。

ダッシュボードを開くときや指標データを表示するときにパフォーマンスの問題が発生した場合は、次のいずれかの方法で手法を緩和できることがあります。

次のステップ