コンテンツにスキップ

ログ詳細


ログ一覧で、個々のログの左側にある展開アイコンをクリックすると、現在のログの詳細ページが表示され、ログの生成時間、ホスト、ソース、サービス、内容、拡張フィールド、コンテキスト表示など、ログの詳細情報を確認できます。

完全なログを表示する

ログが Guance に報告される際、個々のログデータが 1M を超える場合、システムは 1M 単位で分割します。例えば、2.5M のログは 1M、1M、0.5M の 3 つに分割されます。分割後のログは、以下のフィールドで完全性を確認できます。

フィールド
タイプ 説明
__truncated_id string ログの一意の識別子を示します。分割された複数のログは同じ __truncated_id を使用し、ID のプレフィックスは LT_xxx です
__truncated_count number 分割されたログの総数を示します
__truncated_number number ログの分割順序を示し、0 から始まります。0 はログの先頭を表します

ログ詳細ページで、現在のログが複数に分割されている場合、ページ右上に 完全なログを表示 ボタンが表示されます。このボタンをクリックすると、新しいページが開き、ログの分割順にすべての関連ログが一覧表示されます。同時に、ページは色分けで、移動前に選択していたログを強調表示し、上下流のログを素早く特定できます。

Obsy Copilot エラー分析

Guance は、エラーログをワンクリックで解析する機能を提供します。大規模言語モデルを利用してログから重要な情報を自動抽出し、オンライン検索エンジンや運用ナレッジベースと組み合わせて、障害の可能性のある原因を迅速に分析し、初期対応策を提供します。

  1. ステータスが error のすべてのログを絞り込みます;

  2. 個々のデータをクリックして詳細ページを展開します;

  3. 右上の Obsy Copilot エラー分析をクリックします;

  4. 異常分析が開始されます。

エラー詳細

現在のログに error_stack または error_message フィールド情報が含まれている場合、システムはそのログに関連するエラー詳細を提供します。

より多くのログエラー情報を確認するには、ログエラー追跡 をご参照ください。

属性フィールド

属性フィールドをクリックして迅速に絞り込み表示を行うと、ログに関連するホスト、プロセス、トレース、コンテナデータを確認できます。

フィールド 説明
フィールド値で絞り込み このフィールドをログエクスプローラーに追加し、このフィールドに関連するすべてのログデータを表示します
フィールド値で除外 このフィールドをログエクスプローラーに追加し、このフィールド以外の関連ログデータを表示します
表示列に追加 このフィールドをエクスプローラー一覧に追加して表示します
コピー このフィールドをクリップボードにコピーします
関連コンテナを表示 このホストに関連するすべてのコンテナを表示します
関連プロセスを表示 このホストに関連するすべてのプロセスを表示します
関連トレースを表示 このホストに関連するすべてのトレースを表示します
関連インスペクションを表示 このホストに関連するすべてのインスペクションデータを表示します

ログ内容

ログ内容は、message のタイプに応じて、JSON とテキストの 2 つの表示モードが自動的に切り替わります。ログ詳細は、インデックスモードとログフィールドに基づいてログ内容を表示します。

  • ログに message が存在する場合、message の内容が優先的に表示され、内容のタイプに応じて JSON モードまたはテキストモードに切り替わります;
  • 全文インデックスログに message が存在しない場合、システムは現在のログの業務フィールドを組み合わせてログ内容を表示します;
  • システムフィールドは、全文インデックスログの内容の一部としては扱われません;
  • ログ内容は展開と折りたたみが可能で、デフォルトは展開状態です。折りたたむと 1 行のみ表示されます。

ログ内容は展開と折りたたみが可能で、デフォルトは展開状態です。折りたたむと 1 行の高さのみ表示されます。

source:bpf_net_l4_log のログについては、JSON とパケットの 2 つの表示モードが自動的に提供されます。パケットモードでは、クライアント、サーバー、時間などの情報が表示され、絶対時間と相対時間の表示を切り替えることができます。デフォルトは絶対時間です。切り替え後の設定はローカルブラウザに保存されます。

JSON 検索

JSON 形式のログでは、keyvalue の両方に対して JSON 検索が可能です。クリックすると、エクスプローラーの検索バーに @key:value の形式で検索条件が追加されます。

複数階層の JSON データの場合は、. を使用して階層関係を表現します。例えば、@key1.key2:value は、key1 配下の key2 に対応する値を検索することを意味します。

詳細は、JSON 検索 をご参照ください。

拡張フィールド

  • 検索バーにフィールド名や値を入力して、迅速に検索・特定できます;

  • フィールドエイリアスをチェックすると、フィールド名の後ろに表示されます;

  • 特定の拡張フィールドにホバーし、ドロップダウンアイコンをクリックすると、そのフィールドに対して以下の操作を選択できます。

    • フィールド値で絞り込み

    • フィールド値で除外

    • 表示列に追加

    • ディメンション分析: クリックすると分析モード > 時系列グラフに遷移します

    • コピー

注意

フィールドを表示列に追加した場合、一覧にアイコンが表示され、区別しやすくなります。

コンテキストログ

ログサービスのコンテキスト検索機能は、時間的な手がかりを通じて、異常ログ発生前後の関連レコードを遡り、問題の根本原因を迅速に特定するのに役立ちます。

  • ログ詳細ページで、そのデータ内容のコンテキストログを直接表示できます;

  • 左側のドロップダウンボックスでインデックスを選択し、対応するデータを絞り込みます;

  • データの並び替え;

  • 現在の詳細ページから直接、ログエクスプローラーの新規ページに遷移します;

  • 表示項目設定

  • 設定

関連ロジックの補足説明

返却データに基づき、スクロールするたびに 50 件のデータを読み込みます。

返却データはどのように取得されますか?

前提: ログに log_read_lines フィールドが存在するか?存在する場合はロジック a に従い、存在しない場合はロジック b に従います。

a. 現在のログの log_read_lines 値を取得し、log_read_lines >= {{log_read_lines.value-30}} and log_read_lines <= {{log_read_lines.value +30}} の条件で絞り込みます。

DQL 例: 現在のログ行数 = 1354170

この場合:

L::RE(`.*`):(`message`) { `index` = 'default' and `host` = "ip-172-31-204-89.cn-northwest-1" AND `source` = "kodo-log" AND `service` = "kodo-inner" AND `filename` = "0.log" and `log_read_lines` >= 1354140 and `log_read_lines` <= 1354200}  sorder by log_read_lines

b. 現在のログ時間を取得し、前後に時間をずらしてクエリの開始時間と終了時間を算出します。

  • 開始時間: 現在のログ時間から 5 分前に設定

  • 終了時間: 現在のログから 50 件後方のデータを取得し、その 50 件目の時間 (·) を取得します。time が現在のログ時間と等しい場合は time+1 マイクロ秒 を終了時間とし、time が現在のログ時間と等しくない場合は time を終了時間とします。

ログコンテキストページ

をクリックして、ログコンテキストページに遷移します。以下の操作で現在のすべてのデータを管理できます。

  • 検索ボックスにテキストを入力して、データを検索・特定します;

  • サイドの ボタンをクリックすると、システムデフォルトの自動折り返しをコンテンツオーバーフローモードに切り替えられます。このモードでは各ログが 1 行で表示され、必要に応じて左右にスクロールして表示できます;

  • 先頭/末尾に移動;

  • 上/下に 100 件読み込み;

  • エクスポートアイコンをクリックして、現在のログコンテキストデータをエクスポートします。

関連分析

システムはログデータの関連分析をサポートしています。エラー詳細、拡張フィールド、コンテキストログに加えて、ログに対応するホスト、コンテナ、ネットワークなどを一站で確認できます。

組み込みページ

ホスト、コンテナ、Pod などの組み込みページでは、以下の操作が可能です。

(例:「ホスト」組み込みページ)

  • 現在のページの表示フィールドを編集します。システムはフィールドに基づいて自動的に対応するデータをマッチングします;

  • メトリクスビュー、ホスト詳細ページへの遷移を選択します;

  • 時間範囲を絞り込みます。

注意

ワークスペース管理者のみが組み込みページの表示フィールドを変更できます。汎用的なフィールドを設定することを推奨します。このページが複数のエクスプローラーで共有されている場合、フィールドの変更はリアルタイムで同期反映されます。

例: ここで "index" フィールドを設定した場合、ログにこのフィールドが存在すれば正常に表示されますが、トレースエクスプローラーにこのフィールドがない場合は、対応する値は表示されません。

組み込みビュー

ここにデフォルトで表示されているビューの他に、ユーザービューをバインドすることもできます。

  1. 組み込みビューバインドページに移動します;

  2. デフォルトの関連フィールドを確認します。フィールドを保持または削除でき、新しい key:value フィールドを追加することもできます;

  3. ビューを選択します;

  4. バインドが完了すると、ホストオブジェクトの詳細でバインドされた組み込みビューを確認できます。ジャンプボタン をクリックすると、対応する組み込みビューページに遷移します。

フィードバック

このページは役に立ちましたか?