ダッシュボードとグラフ

このドキュメントは、使用するダッシュボードとグラフの種類を選択し、パフォーマンスの問題につながる可能性があるダッシュボード設計を回避する方法に役立ちます。

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

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

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

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

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

カスタム ダッシュボードを作成するときは、表示する情報の種類とそのデータを表示する最適な方法を検討してください。ダッシュボードでは、指標データの表示に加えて、アラート ポリシーの表示や、ログエントリの表示や、説明テキストを含めることも可能です。 指標データを表示するときは、期間内のデータを表示したり、最新の値のみを表示したりできます。

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

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

インジケーターには最新の値のみが表示されます。インジケーターは、単一値が目的の動作範囲外であるという通知は発生せず、視覚的に表示したい場合に便利です。指標の背景色は、測定値が選択したしきい値との比較によって変化します。特定の時間間隔で記録されたすべての値が目的の範囲外になった場合に通知するアラート ポリシーを作成できます。

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

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

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

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

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

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

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

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

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

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

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

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

ゲージの例。

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

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

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

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

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

次のステップ