出了问题再去看日志,是所有人的习惯。但日志里只有时间和动作,没有当时的代理IP线路状态;不把日志和线路记录对起来看,看半天也只能看到「某个时间点出错了」,看不出为什么出错。
记录不是给未来看的,是给排查那一刻看的。
记录写什么
每个窗口每天记一行:启动时间、当时的线路编号、当天有没有换线。三样就够,多了写不动。三样里最重要的是线路编号,因为多数异常都和换线有关。记的时候连着代理IP线路的地址一起写,光写编号,线路改了名字就找不到对应关系。
- 启动时间
- 判断异常是不是集中在某一次启动之后
- 线路编号
- 判断换线是不是异常的分界点
- 换线标记
- 有换线就标一下,没换就空着
怎么和日志对
把日志里的异常时间,和记录里的启动时间、换线时间放在一起比。异常集中在换线之后,问题多半出在新线路上;异常集中在启动之后,问题多半出在配置上。两类问题的处理方式完全不同。
日志说明发生了什么,记录说明当时是什么状态。
记录要留多久
至少留一个月。多数异常不是当天就暴露的,留一个月的记录,才有机会看出是代理IP线路的问题还是配置的问题。记录体积很小,一天十行,一个月三百行,一个文本文件就够。
记录这件事,写三天就能看出价值。第三天开始,翻记录比翻聊天记录快得多,因为记录里只有事实,没有来回的对话。写满一个月,多数异常都能在记录里找到对应的那次变更,这就是记录的全部意义,也是它比任何排查经验都可靠的地方。
把记录做起来,日志才算真的有用,翻的时候也快。

