ログ
概要
APM > ログ セクションには、アプリケーションおよびサービスから収集されたログレコードが表示されます。
ログレコードは、イベント(支払いの失敗やデータベースのタイムアウトなど)を記録したテキストです。 各ログレコードには、重大度とメッセージ(本文)が含まれます。 ログレコードがトレースの一部である操作中に生成された場合、そのトレースおよびスパンのIDも含まれます。
各ログレコードは、サービス(zabbix-frontendなど。OpenTelemetryのservice.nameリソース属性によって名前が付けられます)と、ログレコードを作成したコードの部分であるインストルメンテーションスコープ(ロギングライブラリなど)によって生成されます。
各イベントのコンテキストを提供するため、ログレコードにはキーと値の属性も含まれます。ログ属性はイベント自体(log.file.path: /var/log/zabbix/zabbix_frontend.logなど)を説明し、リソース属性はサービスと、そのサービスが実行される環境(host.name: eabf8c2a5ddcなど)を説明します。
ログの詳細については、OpenTelemetryのドキュメントを参照してください。

APM > ログ セクションには、次の要素が含まれます。
- キオスクモードボタン - メニューとヘッダーを表示せず、ページのコンテンツのみを表示します。
- 期間セレクター - ログレコードを表示する期間を選択します。
- フィルター - 関心のあるログレコードのみを表示します。
- ログ一覧 - ログレコードを表示します。
- ログの詳細 - 選択したログレコードの詳細を表示します。
ログリスト
ログリストの各行は、1つのログレコードを表します。

ログレコードは、カスタマイズ可能なテーブルに表示されます。
テーブルヘッダーの
テーブルをカスタマイズ ボタンを使用すると、列の表示、非表示、並べ替え、およびレイアウトのデフォルトへのリセットを行えます。
各列の右端をドラッグして列の幅を変更することもできます。境界線をダブルクリックすると、幅がリセットされます。
すべてのカスタマイズはすぐに適用され、現在のユーザー用に記憶されます。
ログリストには、次の列を表示できます。
各列は、テレメトリデータソースの otel_logs テーブル内の列に対応します。列の一覧については、サポートされているテレメトリデータ列を参照してください。
ほとんどの列は、データソース内と同じ名前です(例: Severity text は SeverityText 列に対応します)。
名前が異なる場合は、以下の表にデータソースの列名を記載しています。
| 列 | 説明 |
|---|---|
| Timestamp | イベントが発生した日時。 |
| Body | ログレコードのメッセージ。 |
| Severity text | アプリケーションによって提供された重大度レベル(例: INFO、WARN、ERROR)。ラベルの色は重大度によって異なります。 |
| Severity number | 重大度レベルを数値で表したもの: 0 - UNSPECIFIED。 1-4 - TRACE。 5-8 - DEBUG。 9-12 - INFO。 13-16 - WARN。 17-20 - ERROR。 21-24 - FATAL。 |
| Trace ID | ログレコードが生成されたトレースのID(存在する場合)。 |
| Span ID | ログレコードが生成されたスパンのID(存在する場合)。 |
| Flags | ログレコードのトレースフラグ: 0 - トレースはサンプリングされていません。 1 - トレースはサンプリングされています(記録済み)。 データソースの列: TraceFlags。 |
| Service name | ログレコードを生成したサービス。 |
| Scope name | ログレコードを生成したインストルメンテーションスコープ。 |
| Scope version | インストルメンテーションスコープのバージョン。 |
| Event name | ログレコードが表すイベントタイプの名前(存在する場合)。 |
| Log attributes | ログレコードのログ属性。 |
| Resource attributes | ログレコードのリソース属性。 |
| Scope attributes | インストルメンテーションスコープの属性。 |
ログの詳細
ログ一覧でログレコードをクリックすると、ログの詳細パネルが開き、ログレコードに関するすべての情報が表示されます。

ログの詳細パネルには、次のセクションがあります。
| セクション | 説明 |
|---|---|
| 基本情報 | ログレコードのトレースID、スパンID、トレースフラグ。 |
| ログ属性 | ログレコードのログ属性。 |
| リソース属性 | スキーマURLとリソース属性。 |
| スコープ属性 | インストルメンテーションスコープのスキーマURL、名前、バージョン、属性。 |
フィルターの使用
フィルターを使用すると、関心のあるログレコードのみを表示できます。

属性でフィルターするには、属性キーを入力し、演算子を選択して、属性値を入力します。
次の演算子がサポートされています。
- 含む - (デフォルト) 属性値に入力した文字列が含まれます。
- 等しい - 属性値が入力した文字列と等しくなります。
- 含まない - 属性値に入力した文字列が含まれません。
- 等しくない - 属性値が入力した文字列と等しくなりません。
- 存在する - 入力したキーを持つ属性が存在します。
- 存在しない - 入力したキーを持つ属性が存在しません。
複数の条件を追加する場合は、条件の評価方法を選択します。
- And/Or - (デフォルト) すべての条件を満たす必要があります。同じ属性キーを持つ条件は Or で結合されます。
- Or - 少なくとも1つの条件を満たす必要があります。