日志
编辑日志编辑
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。