串联场景
应用日志中包含了大量的业务信息,在做业务逻辑问题排障或应用层问题排障时能够提供很大的帮助。如果原有日志输出中缺少一些关键字段(例如用户 ID 和业务 ID),串联功能可以帮助提取并输出业务标识或用户标识到应用日志中,然后可通过用户标识或业务标识一键检索到相关日志。
串联价值
当用户投诉时,无需修改代码,通过投诉用户标识或业务标识检索日志系统,加快问题定位。对于性能相关的用户投诉,通过有机结合带有用户标识或业务标识的日志数据和调用链追踪,可以快速确认性能瓶颈,减少用户投诉。
串联原理
通过配置,APM探针可以从代码层提取业务标识或用户标识,然后配合应用的log配置文件修改,APM探针在服务器应用日志中自动插入业务标识或用户标识,并将这些信息连同追踪 ID 一起保存到事务的调用链追踪里,从而达到通过用户标识和用户标识关联日志和APM信息。