APMログオブジェクト

以下のオブジェクトは、apmlog APIに直接関連しています。

各プロパティは、テレメトリデータソースのotel_logsテーブルにある同名のカラムに対応します(例:severity_textプロパティはSeverityTextカラムに対応します)。 カラムの一覧については、サポートされているテレメトリデータカラムを参照してください。

APMログ

APMログオブジェクトは、ログレコード(支払いの失敗やデータベースのタイムアウトなど、イベントをテキストで記録したもの)を表します。 ログレコードには、重大度、メッセージ、属性など、特定の時刻に発生したイベントに関する情報が含まれます。 ログレコードがトレースの一部である操作中に生成された場合、そのトレースおよびスパンのIDも含まれます。

APMログオブジェクトには、次のプロパティがあります。

プロパティ タイプ 説明
timestamp integer イベントが発生した時刻を表すUnix時間(ナノ秒単位)。

プロパティの動作:
- 読み取り専用
traceid string ログレコードが生成されたトレースのID(存在する場合)。

プロパティの動作:
- 読み取り専用
spanid string ログレコードが生成されたスパンのID(存在する場合)。

プロパティの動作:
- 読み取り専用
trace_flags integer ビットマスクとして表される、ログレコードのトレースコンテキストのトレースフラグ。
最下位ビットが設定されている場合(値が 1)、トレースはサンプリングされています。

プロパティの動作:
- 読み取り専用
severity_text string アプリケーションによって提供されたログレコードの重大度レベル(例: INFO、WARN、ERROR)。

プロパティの動作:
- 読み取り専用
severity_number integer 数値として表されるログレコードの重大度レベル。

指定可能な値:
0 - UNSPECIFIED;
1-4 - TRACE;
5-8 - DEBUG;
9-12 - INFO;
13-16 - WARN;
17-20 - ERROR;
21-24 - FATAL。

プロパティの動作:
- 読み取り専用
service_name string ログレコードを生成したサービスの名前(例: zabbix-frontend)。OpenTelemetryの service.name リソース属性から取得されます。

プロパティの動作:
- 読み取り専用
body string ログレコードのメッセージ。

プロパティの動作:
- 読み取り専用
resource_schema_url string リソース属性のOpenTelemetry スキーマのURL(存在する場合)。

プロパティの動作:
- 読み取り専用
resource_attributes object ログレコードのキーと値のリソース属性(例: host.name: eabf8c2a5ddc)。

プロパティの動作:
- 読み取り専用
scope_schema_url string インストルメンテーションスコープとその属性のOpenTelemetry スキーマのURL(存在する場合)。

プロパティの動作:
- 読み取り専用
scope_name string ログレコードを生成したインストルメンテーションスコープの名前。

プロパティの動作:
- 読み取り専用
scope_version string インストルメンテーションスコープのバージョン(存在する場合)。

プロパティの動作:
- 読み取り専用
scope_attributes object インストルメンテーションスコープのキーと値の属性。

プロパティの動作:
- 読み取り専用
log_attributes object ログレコードのキーと値のログ属性(例: log.file.path: /var/log/zabbix/zabbix_frontend.log)。

プロパティの動作:
- 読み取り専用
event_name string ログレコードが表すイベントタイプの名前(存在する場合)。

プロパティの動作:
- 読み取り専用