このドキュメントは、事前定義されたダッシュボードを使用するタイミングや、ダッシュボードを作成するタイミングを決めるのに役立ちます。また、このドキュメントでは、パフォーマンスの問題につながる可能性があるダッシュボード設計を回避する手法についても説明します。
Google Cloud、サードパーティ、またはカスタム ダッシュボードを選択する
Google Cloud プロジェクトにリソースを作成すると、Cloud Monitoring によってダッシュボードが自動的にインストールされます。これらのダッシュボードには、単一の Google Cloud サービスに関する指標と一般情報が表示されます。たとえば、Compute Engine インスタンスを Google Cloud プロジェクトに追加すると、Monitoring によって Google Cloud プロジェクトに [VM インスタンス] という名前のダッシュボードがインストールされます。これらのサービス固有のダッシュボードを変更またはコピーすることはできません。ただし、これらのダッシュボードからカスタム ダッシュボードへ、グラフをコピーすることは可能です。詳細については、Google Cloud ダッシュボードの表示とカスタマイズをご覧ください。
サポートされているサードパーティ アプリケーションを構成し、そのアプリケーションが Google Cloud プロジェクトに指標データを送信すると、Cloud Monitoring によりダッシュボードが自動的にインストールされます。これらのダッシュボードには、1 つのサードパーティ アプリケーションに関する指標と一般情報が表示されます。サポートされているサードパーティ アプリケーションの一覧は、[Integrations] ページで確認できます。これらのダッシュボードはコピーしたり、コピーを編集することが可能です。また、これらのダッシュボードのグラフをカスタム ダッシュボードにコピーすることもできます。詳細については、インテグレーションを管理するをご覧ください。
カスタム ダッシュボードは、作成、プロジェクト間でコピー、共有ロケーションからインストール、Grafana ダッシュボードを Cloud Monitoring にインポートするダッシュボードです。Google Cloud サービスやサポートされている統合のダッシュボードとは異なり、カスタム ダッシュボードでは、同じコンテキストでさまざまなソースのデータを表示して分析できます。たとえば、指標データ、アラート ポリシー、ログデータを表示するダッシュボードを作成できます。
トラブルシューティングを行う場合は、カスタム ダッシュボードの一部またはすべての項目に適用する永続フィルタを使用することをおすすめします。組織内の他のユーザーやグループとダッシュボードを共有することもできます。
カスタム ダッシュボードは、Google Cloud コンソール、Google Cloud CLI、または Cloud Monitoring API を使用して作成できます。詳細については、ダッシュボードの作成と管理と API によるダッシュボードの作成と管理をご覧ください。
ダッシュボードに適切なウィジェットを選択する
カスタム ダッシュボードを作成するときは、表示する情報の種類とそのデータを表示する最適な方法を検討します。ダッシュボードでは、指標データの表示に加えて、アラート ポリシーの表示、ログエントリの表示、説明テキストの追加もできます。指標データを表示するときは、一定期間内のデータを表示したり、最新の値のみを表示したりできます。
デバッグを容易にするために、グラフをテーブルとペアにします。グラフには一定期間のデータが表示されるため、過去の動作を表示して異常を特定できます。グラフに異常が見つかったら、テーブルビューに切り替えて、テーブルを並べ替えやフィルタリングを行い、特定の時系列の値を確認できます。たとえば、特定のディスクや特定のゾーンに配置されたインスタンスの値のみを表示するようにテーブルを変更できます。
ダッシュボードのコンテンツの管理を簡素化するには、関連するグラフやテーブルを折りたたみ可能なグループに配置します。グループには折りたたみモードと展開モードがあり、グループに含まれるものをまとめて管理できます。
インジケーターには最新の値のみが表示されます。単一の値が理想の範囲外にある場合でも通知を発生させたくないが、視覚的なインディケーションを必要とする場合には、インジケーターが便利です。インジケーターの背景色は、測定値と選択したしきい値との比較に応じて変化します。ある時間間隔で記録されたすべての値が理想の範囲外になった場合に通知するアラート ポリシーを作成できます。
時間の経過に伴うデータを表示するグラフ
ある時間間隔の時系列データを表示するには、次のいずれかのタイプをダッシュボードに追加します。
- 折れ線グラフ
- 積み上げ面グラフ
- 積み上げ棒グラフ
- ヒートマップ グラフ
次のスクリーンショットは、カラーモードの折れ線グラフの例です。
最高の解像度で時系列を表示するには、折れ線グラフまたは積み上げ面グラフを使用します。各時系列の寄与とともに時系列の合計を表示する場合は、積み上げ面グラフを選択します。これらのグラフは、外れ値のみの表示、現在のデータと過去データの比較、「50 パーセンタイル」などの統計的尺度の表示のために構成できます。詳細については、グラフの表示オプションを設定するをご覧ください。
割り当て指標など、あまり使用されないサンプルの時系列を表示するには、積み上げ棒グラフを使用して、ダッシュボードのタイムセレクタを 1 週間以上に設定します。割り当て指標のグラフ化方法の例については、割り当て指標をグラフ化してモニタリングするをご覧ください。
分布値を持つ指標を表示するには、ヒートマップ チャートを使用します。ヒートマップでは、分布内の値を色で表しています。パーセンタイル ラインまたは外れ値を表示することもできます。詳細については、分布値の指標についてをご覧ください。
最新のデータを表示するグラフ
最新の測定値を表示するには、テーブル、ゲージ、スコアカードをダッシュボードに追加します。テーブルには複数の時系列を表示でき、行の並べ替えやフィルタが可能です。対照的に、ゲージとスコアカードは、1 つの時系列を色分けされたしきい値との比較で表示するインジケーターです。たとえば、赤いゲージは、最新の測定値が危険範囲内であることを示します。
次のスクリーンショットはゲージの例です。
ダッシュボードのパフォーマンスの問題を回避する
ダッシュボードのパフォーマンスは、表示されるグラフの数と、各グラフに表示される時系列の数によって左右されます。たとえば、グラフに多くの時系列を表示する場合、読み込みや更新に時間がかかることがあります。時系列の数は、時系列に関連付けられた指標タイプとモニタリング対象リソースのタイプの構造に一部依存します。これらのタイプにはそれぞれ、いくつかのラベルがあります。指標リストとモニタリング対象リソースのリストには、各指標とモニタリング対象リソースのタイプのラベルが記載されています。
ラベルセットの値の一意の組み合わせごとに 1 つの時系列があります。考えられる組み合わせの数は、カーディナリティと呼ばれます。ラベル、値、カーディナリティの詳細については、カーディナリティをご覧ください。
ダッシュボードを開くとき、または指標データを表示するときにパフォーマンスの問題が発生した場合は、次のいずれかの方法を使用して問題を軽減できます。
- フィルタリングして不要な情報を削除する。
- 時系列をグループ化して、関連情報を結合する。
- クエリに一致する時系列を並べ替え、グラフ化する時系列の数を制限することで、異常なデータに注目できます。詳細については、外れ値を表示するをご覧ください。
- ユーザー定義指標のラベル数または有効な値の範囲を減らす。
- ダッシュボードからグラフなどのウィジェットを削除する。
- ダッシュボード ウィジェットをグループ化して、指標データの読み込みに優先順位を付ける。
割り当てと上限
ダッシュボード固有の割り当てと上限については、グラフの上限をご覧ください。
次のステップ
ダッシュボードの作成
ダッシュボードにウィジェットを追加する: