1
suyuanhxx OP 字体颜色失败了......
|
2
hpeng 2017-01-11 11:33:57 +08:00 via iPhone
减少入侵用 aop 呗。 sql 有点麻烦, java 的话可以用带监控功能的链接池比如阿里的那个 Druid 。其他就没什么建议了
|
3
lgpqdwjh 2017-01-11 12:00:59 +08:00
首先, 如果是只想要接口时间, nginx 的 log 是可以获取到的, 如果你需要接口 线程 id 方法名等, 这里需要业务监控等能力支持, 当然, 你仍然可以做简单点, 写个通用方法纪录即可。
至于 dao 也是一个道理, 要么看数据库 log (不建议), 要么程序上能支持 最后你提到可能一个请求 打了好几次, 目测应该是请求重试导致的, 值得一提的是 同一个 upstream 下有多个实例, 当请求失败了, 会尝试请求下一个, 这也是 ngx 的特性, 尽可能的保证 upstream 下有实例可用. 想减少对主体代码的侵入性? 你可以打出来 log , 让运维流 log , 然后分析出有用的结果 |