日志编辑

Elastic APM Node.js 代理支持 日志关联。与 ecs-logging-nodejs 一起使用时,关联 ID 将自动注入日志记录,以允许在日志、跟踪和服务之间导航。

此功能是 应用程序日志摄取策略 的一部分。

日志关联编辑

日志关联 允许您导航到属于特定跟踪的所有日志,反之亦然:对于特定日志,请查看它是在哪个上下文中记录的以及用户提供了哪些参数。

为了将应用程序中的日志与 Elastic APM Node.js 代理捕获的跟踪相关联,您的日志必须包含以下标识符

APM Node.js 代理为此提供了 apm.currentTraceIds API。如果您的应用程序也使用其中一个 ECS 格式化插件包(适用于 Pino、Winston 和 Morgan),那么此 APM 代理 API 将自动用于将适当的跟踪字段注入您的日志记录。否则,请配置您的记录器在发出日志记录时添加这些字段。

当您的日志包含适当的标识符时,最后一步是将它们摄取到与您的 APM 数据相同的 Elasticsearch 实例中。有关更多信息,请参阅 将您的日志摄取到 Elasticsearch