使用 tcpflow 跟踪 HTTP 请求
💡
原文中文,约3800字,阅读约需9分钟。
📝
内容提要
PagerDuty的英雄通过PagerDuty机器人的slack消息进入Grafana仪表板,发现微服务故障率高,使用ss命令查询服务器监听的端口号,使用tcpflow命令分析TCP套接字传输的数据,发现客户使用过期的API密钥,解决问题。
🎯
关键要点
-
PagerDuty的英雄接到故障通知,查看Grafana仪表板发现微服务故障率高。
-
通过Graylog查看日志,发现401响应,但未找到有用信息。
-
使用kubectl进入k8s pod,查询服务器监听的端口号。
-
使用ss命令查看监听的端口,确认服务器在8000端口监听。
-
使用tcpflow分析TCP套接字传输的数据,查看HTTP请求和响应。
-
发现客户使用过期的API密钥,问题得到解决。
➡️