APM 日志对象

以下对象与 apmlog API 直接相关。

每个属性对应于遥测数据源中 otel_logs 表内名称相同的列(例如,severity_text 属性对应于 SeverityText 列)。 有关列的列表,请参阅支持的遥测数据列。

APM 日志

APM 日志对象表示一条日志记录(事件的文本记录,例如支付失败或数据库超时)。 日志记录包含有关特定时间发生的事件的信息,包括其严重性、消息和属性。 如果日志记录是在属于某个跟踪的操作期间生成的,则还包含该跟踪和跨度的 ID。

APM 日志对象具有以下属性:

Property Type Description
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 日志记录所表示的事件类型名称(如果有)。

属性行为:
- 只读