APM 日志对象
以下对象与 apmlog API 直接相关。
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 | 日志记录所表示的事件类型名称(如果有)。 属性行为: - 只读 |