日志
编辑日志
编辑Elastic APM Node.js Agent 提供对日志关联的支持。当与 ecs-logging-nodejs
包一起使用时,关联 ID 将会自动注入到日志记录中,以便在日志、跟踪和服务之间进行导航。
此功能是 应用程序日志摄取策略的一部分。
日志关联
编辑日志关联允许您导航到属于特定跟踪的所有日志,反之亦然:对于特定的日志,查看它在哪个上下文中被记录以及用户提供了哪些参数。
为了将应用程序的日志与 Elastic APM Node.js Agent 捕获的跟踪相关联,您的日志必须包含以下标识符
APM Node.js Agent 为此提供了 apm.currentTraceIds
API。如果您的应用程序也使用 ECS 格式化插件包 (适用于 Pino、Winston 和 Morgan) 中的一个,则此 APM Agent API 将自动用于将适当的跟踪字段注入到您的日志记录中。否则,请配置您的记录器,以便在发出日志记录时添加这些字段。
当您的日志包含适当的标识符时,最后一步是将它们摄取到包含 APM 数据的同一个 Elasticsearch 实例中。有关更多信息,请参阅 将您的日志摄取到 Elasticsearch 中。