使用 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密钥,问题得到解决。

➡️

继续阅读