现象
原生产环境采集服务正常使用,因搬迁机房,搬迁后采集服务一直无数据推送,致使程序无相关数据展示,其他服务正常。
现场排查
针对采集服务排查情况如下:
- 查看服务日志,发现后台服务疯狂打印错误日志;
- 查看该程序启动情况,发现启动了两个相同的进程;
- 将两个进程杀掉,然后重新只启动一个采集程序,采看日志依然报错;
- 更换程序端口,在服务器上使用curl进行模拟请求,发现日志正常,程序也是正常,可正常采集推送数据,恢复程序端口;
- 使用telnet发现端口可正常访问;
- 使用postman推送模拟数据,发现response响应异常,没有响应信息;
- 再次在服务器上使用curl进行模拟请求,响应正常;
- 询问运维同事,有没有什么拦截端口操作,运维告知可能是网络运营商把http协议拦截了,导致端口可正常连通,但无法发送http协议;
- 后让运维人员检查,确是将该端口的http协议拦截了,放开该拦截后程序恢复正常。
处理结果
关闭运营商设置的http拦截,长效机制是申请互联网访问权限(涉及运营及网络管理知识,未深入了解)