正在加载

错误

Elastic Stack Serverless

一个错误事件至少包含关于发生的原始 exception 的信息,或者关于异常发生时创建的 log 的信息。为了简单起见,错误由唯一的 ID 表示。

一个错误包含

  • 捕获的 exception 和捕获的 log 都可能包含一个 stack trace,这有助于调试。

  • 错误的 culprit 指示了它的来源。

  • 错误可能与 transaction 相关,通过 transaction.id

  • 关于事件记录环境的数据

    • 服务 - 环境、框架、语言等。
    • 主机 - 架构、主机名、IP 等。
    • 进程 - args、PID、PPID 等。
    • URL - full、domain、port、query 等。
    • 用户 - (如果提供) 电子邮件、ID、用户名等。

此外,代理为用户提供捕获自定义 元数据的选项。 元数据可以被索引 - labels,或者不被索引 - custom

提示

大多数代理限制关键字字段 (例如 error.id) 为 1024 个字符,非关键字字段 (例如 error.exception.message) 为 10,000 个字符。

错误存储在错误索引中。

错误存储在以下数据流中

  • APM 错误/异常日志记录:logs-apm.error-<namespace>
  • 应用程序 UI 日志记录:logs-apm.app.<service.name>-<namespace>

请参阅 数据流 以了解更多信息。

此示例展示了错误文档在 Elasticsearch 中被索引时的外观。

© . All rights reserved.