代理IP在外部可达性检查里的用途是从用户侧看服务是否正常。内部监控能说明服务进程在跑,说明不了不同地区的用户能否打开。外部可达性检查补的就是这一段,用几个地区的出口定时访问,把用户侧的经历记录下来,这一步不需要复杂工具,一份脚本加一份出口清单就能跑起来。
检查哪三项
首页是否正常返回、关键接口是否可用、响应时间是否在范围内,三项构成一次完整的可达性检查。检查动作固定下来,结果写进同一张表。代理IP的出口按主要用户地区准备,固定下来之后不同日期的数据才能对比。
- 首页是否正常返回
- 关键接口是否可用
- 响应时间是否在范围内
出口固定是这项检查的前提。今天换一个出口、明天换另一个,响应时间的差异分不清是服务变化还是出口变化。代理IP的出口数量和地区固定成一组,检查结果才有连续性。
检查频率建议每半小时一次,异常时自动复测一次再判定。复测仍异常才进入告警流程,能挡掉大部分偶发波动带来的误报。
结果怎么存
按天存一份文件,文件名带日期,内容按地区分组。连续存一个月,响应时间的趋势就能看出来。代理IP的出口信息写在文件头部,换出口的时候能看出是哪一段。
异常怎么升级
先判断影响范围,单地区异常先查出口,多地区同时异常再查服务。判断顺序写进流程,处理的时候不用临场讨论。
要不要和内部监控合并
不建议合并。两者视角不同,合并之后容易互相干扰。外部检查的结果单独存放,出现分歧的时候正好用来定位问题在哪一层。
出口失效怎么办
准备一组备用出口,主出口失效时直接切换并记录切换时间,保证检查不中断。代理IP的备用出口单独维护,不参与日常检查。
外部视角单独看。
异常要不要自动通知
要,但只通知复测仍异常的记录。首次异常自动复测一次,复测通过的不通知,避免通知过多之后没人再看。代理IP的检查结果按这个方式过滤,值班人员收到的基本都是需要处理的情况,响应也会更快。通知内容写清地区和检查项,收到的人不必再问一遍。
外部可达性检查用代理IP补上用户侧这一层视角。首页、接口、响应时间三项按固定出口定时检查,结果按天存档、备用出口随时可用,代理IP的记录就能在用户反馈之前指出问题所在。
