ダッシュボードの概要

このドキュメントは、事前定義されたダッシュボードを使用するタイミングや、ダッシュボードを作成するタイミングを決めるのに役立ちます。また、このドキュメントでは、パフォーマンスの問題につながる可能性があるダッシュボード設計を回避する手法についても説明します。

Google Cloud、サードパーティ、カスタム ダッシュボードのいずれかを選択する

Google Cloud プロジェクトでリソースを作成すると、Cloud Monitoring によりダッシュボードが自動的にインストールされます。これらのダッシュボードには、単一の Google Cloud サービスに関する指標と一般的な情報が表示されます。たとえば、Compute Engine インスタンスを Google Cloud プロジェクトに追加すると、Monitoring は Google Cloud プロジェクトに VM インスタンスという名前のダッシュボードをインストールします。これらのサービス固有のダッシュボードを変更またはコピーすることはできません。ただし、これらのダッシュボードからカスタム ダッシュボードへ、グラフをコピーすることは可能です。詳細については、Google Cloud ダッシュボードの表示をご覧ください。

サポートされているサードパーティ アプリケーションを構成し、そのアプリケーションが Google Cloud プロジェクトに指標データを送信すると、Cloud Monitoring によりダッシュボードが自動的にインストールされます。これらのダッシュボードには、単一のサードパーティ アプリケーションに関する指標と一般的な情報が表示されます。サポートされているサードパーティ アプリケーションのリストについては、統合ページをご覧ください。これらのダッシュボードはコピーしたり、コピーを編集することが可能です。また、これらのダッシュボードのグラフをカスタム ダッシュボードにコピーすることもできます。詳細については、統合の管理をご覧ください。

カスタム ダッシュボードは、自分で作成またはインストールするダッシュボードです。Google Cloud サービスのダッシュボードやサポートされている統合用のダッシュボードとは異なり、カスタム ダッシュボードを使用すると、さまざまなソースのデータを同じコンテキストで表示、分析できます。たとえば、指標データ、アラート ポリシー、ログデータを表示するダッシュボードを作成できます。

Grafana ダッシュボードを Cloud Monitoring にインポートすることもできます。

カスタム ダッシュボードでは、一部またはすべての項目に適用される永続フィルタを定義できます。また、1 つのプロジェクトでカスタム ダッシュボードを作成してダッシュボードの定義を共有することで、複数のプロジェクトでカスタム ダッシュボードを複製することもできます。カスタム ダッシュボードは、Google Cloud コンソール、Google Cloud CLI、Cloud Monitoring API のいずれかを使用して作成できます。詳細については、ダッシュボードの作成と管理API によるダッシュボードの作成と管理をご覧ください。

ダッシュボードに適切なウィジェットを選択する

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ゲージの例。

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

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

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

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

割り当てと上限

ダッシュボード固有の割り当てと上限については、グラフの制限をご覧ください。

次のステップ