オープンソース

一覧へ

5. ダッシュボードを利用する

本章では、OpenObserveのダッシュボード機能について説明します。
ダッシュボードを利用すると、OpenObserveに取り込んだログやメトリクスをグラフや表として表示できます。

5.1. ダッシュボード機能の概要

OpenObserveでは、収集したデータをもとにダッシュボードを作成できます。ダッシュボードは、ログやメトリクスの状態を視覚的に確認するための画面です。
例えば、以下のような用途で利用できます。
  • 一定時間ごとのログ件数を確認する
  • エラーログの発生状況を確認する
  • 特定のサーバやサービスのログを可視化する
  • 監視対象の状態を一覧で確認する

ダッシュボードを利用することで、ログの傾向や異常の発生状況を把握しやすくなります。

5.2. ダッシュボードを作成する

ダッシュボードを作成するには、画面左のメニューから ダッシュボード 、またはホームメニューの ダッシュボード をクリックします。ダッシュボード画面では、既存のダッシュボードの確認や、新しいダッシュボードの作成を行うことができます。
_images/dashboard1-1.png
新しいダッシュボードを作成する場合は、画面右上の ダッシュボードを追加 をクリックします。
_images/dashboard1-2.png _images/dashboard1-3.png

追加する項目は以下の通りです。

  • 名前
    • ダッシュボード名を指定します。
  • 説明
    • ダッシュボードの詳細を入力します(必須ではありません)。
  • フォルダを選択
    • ダッシュボードを保存するフォルダを選択します。OrganizationやStreamごとにフォルダを分けることで、ダッシュボードの管理を行いやすくなります。

入力が完了したら、 保存 をクリックします。ダッシュボードを作成すると、パネルを追加するための空のダッシュボードが表示されます。

_images/dashboard1-4.png

5.3. パネルを追加する

ダッシュボードには、パネルを追加して表示内容を設定します。パネルは、グラフや表などを表示するための要素です。1つのダッシュボードに複数のパネルを追加することで、複数の情報をまとめて確認することができます。
パネルを追加するには、ダッシュボード画面で パネルを追加 ボタンをクリックします。
_images/dashboard2-1.png _images/dashboard2-2.png
パネル作成画面では、表示対象のStreamや、表示形式、検索条件などを設定します。表示形式には、グラフ、表、数値など、確認したい内容に応じた形式を選択します。
例えば、ログ件数の推移を確認したい場合は、時系列のグラフを利用します。ここでは、messagesストリームに保存されたログ件数を時系列で表示するパネルを作成する例を説明します。
まず、画面左側から表示形式を選択します。ログ件数の推移を確認する場合は、折れ線グラフや棒グラフなど、時間ごとの変化を確認しやすい形式を選択します。
_images/dashboard2-3.png
次に、表示対象となるStreamを選択します。画面左側の ストリームタイプ で logs を選択し、 ストリーム で messages を選択します。
_images/dashboard2-4.png
時系列のグラフを作成する場合は、X-Axisに時間を表すフィールドを指定します。X-Axisは、グラフの横軸に表示する値を指定します。OpenObserveに取り込まれたログでは、時刻を表すフィールドとして _timestamp を利用できます。
画面上では、X-Axisに histogram(_timestamp) を指定します。
_images/dashboard2-5.png
次に、Y-Axisには、グラフの縦軸に表示する値を指定します。ログ件数の推移を表示する場合は、画面左側のフィールド一覧から任意のフィールドをY-Axisに追加します。
例えば、 host_name フィールドをY-Axisに追加すると、Y-Axisには count(host_name) が設定されます。 count(host_name) は、 host_name フィールドを持つログの件数を集計する設定です。
_images/dashboard2-6.png

この設定により、X-Axisで指定した時間間隔ごとに、対象Stream内のログ件数をグラフとして表示できます。

特定のフィールドごとにグラフを分けて表示したい場合には ブレークダウン を指定します。
例えば、 host_name を指定すると、ホストごとのログ件数を分けて表示できます。単純に host_name 全体のログ件数を確認する場合は、ブレークダウンを指定しません。
_images/dashboard2-7.png
表示対象のログを絞り込む場合には フィルター を指定します。例えば、特定の文字列を含むログだけを表示したい場合や、特定のホストのログだけを表示したい場合に利用します。
_images/dashboard2-8.png
条件を指定した後、 適用 ボタンをクリックすると、設定内容をもとにグラフの表示を確認できます。表示内容に問題がなければ、パネル名を入力し、 保存 ボタンをクリックします。
保存したパネルは、ダッシュボード上に追加されます。
_images/dashboard2-9.png

5.4. ダッシュボードを確認する

パネルを追加したダッシュボードでは、設定した条件に基づいてログやメトリクスの情報が表示されます。ダッシュボードを確認することで、ログ件数の推移や特定の条件に一致するログの発生状況をまとめて確認できます。
ダッシュボード上部の時間範囲を変更すると、表示対象の期間を切り替えることができます。直近の状況を確認したい場合は、直近15分や直近1時間などを指定します。また、過去の障害調査を行う場合は、対象となる日時を指定して確認します。
_images/dashboard3-1.png
ダッシュボードは、ログ検索の結果を継続的に確認したい場合や、複数の情報をまとめて確認したい場合に利用します。運用時には、確認したいログの種類や監視項目に応じて、必要なパネルを追加します。
一覧へ