ログ詳細¶
ログ一覧で、個々のログの左側にある展開アイコンをクリックすると、現在のログの詳細ページが表示され、ログの生成時間、ホスト、ソース、サービス、内容、拡張フィールド、コンテキスト表示など、ログの詳細情報を確認できます。
完全なログを表示する¶
ログが 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 は、エラーログをワンクリックで解析する機能を提供します。大規模言語モデルを利用してログから重要な情報を自動抽出し、オンライン検索エンジンや運用ナレッジベースと組み合わせて、障害の可能性のある原因を迅速に分析し、初期対応策を提供します。
-
ステータスが
errorのすべてのログを絞り込みます; -
個々のデータをクリックして詳細ページを展開します;
-
右上の Obsy Copilot エラー分析をクリックします;
-
異常分析が開始されます。
エラー詳細¶
現在のログに error_stack または error_message フィールド情報が含まれている場合、システムはそのログに関連するエラー詳細を提供します。
より多くのログエラー情報を確認するには、ログエラー追跡 をご参照ください。
属性フィールド¶
属性フィールドをクリックして迅速に絞り込み表示を行うと、ログに関連するホスト、プロセス、トレース、コンテナデータを確認できます。
| フィールド | 説明 |
|---|---|
| フィールド値で絞り込み | このフィールドをログエクスプローラーに追加し、このフィールドに関連するすべてのログデータを表示します |
| フィールド値で除外 | このフィールドをログエクスプローラーに追加し、このフィールド以外の関連ログデータを表示します |
| 表示列に追加 | このフィールドをエクスプローラー一覧に追加して表示します |
| コピー | このフィールドをクリップボードにコピーします |
| 関連コンテナを表示 | このホストに関連するすべてのコンテナを表示します |
| 関連プロセスを表示 | このホストに関連するすべてのプロセスを表示します |
| 関連トレースを表示 | このホストに関連するすべてのトレースを表示します |
| 関連インスペクションを表示 | このホストに関連するすべてのインスペクションデータを表示します |
ログ内容¶
ログ内容は、message のタイプに応じて、JSON とテキストの 2 つの表示モードが自動的に切り替わります。ログ詳細は、インデックスモードとログフィールドに基づいてログ内容を表示します。
- ログに
messageが存在する場合、messageの内容が優先的に表示され、内容のタイプに応じて JSON モードまたはテキストモードに切り替わります; - 全文インデックスログに
messageが存在しない場合、システムは現在のログの業務フィールドを組み合わせてログ内容を表示します; - システムフィールドは、全文インデックスログの内容の一部としては扱われません;
- ログ内容は展開と折りたたみが可能で、デフォルトは展開状態です。折りたたむと 1 行のみ表示されます。
ログ内容は展開と折りたたみが可能で、デフォルトは展開状態です。折りたたむと 1 行の高さのみ表示されます。
source:bpf_net_l4_log のログについては、JSON とパケットの 2 つの表示モードが自動的に提供されます。パケットモードでは、クライアント、サーバー、時間などの情報が表示され、絶対時間と相対時間の表示を切り替えることができます。デフォルトは絶対時間です。切り替え後の設定はローカルブラウザに保存されます。
JSON 検索¶
JSON 形式のログでは、key と value の両方に対して 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" フィールドを設定した場合、ログにこのフィールドが存在すれば正常に表示されますが、トレースエクスプローラーにこのフィールドがない場合は、対応する値は表示されません。
組み込みビュー¶
ここにデフォルトで表示されているビューの他に、ユーザービューをバインドすることもできます。
-
組み込みビューバインドページに移動します;
-
デフォルトの関連フィールドを確認します。フィールドを保持または削除でき、新しい
key:valueフィールドを追加することもできます; -
ビューを選択します;
-
バインドが完了すると、ホストオブジェクトの詳細でバインドされた組み込みビューを確認できます。ジャンプボタン をクリックすると、対応する組み込みビューページに遷移します。








