gpt4 book ai didi

java - 使用 tcpdump 记录失败的 HTTP 请求

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:13:34 27 4
gpt4 key购买 nike

我有 Java webapp 在 Tomcat 7.0.22 中运行,有时会有 HTTP 请求在生产环境中导致 HTTP 500(我的应用程序中出现意外异常)。为了在暂存环境中重现这些错误,我通常会运行 tcpdump 并记录所有 HTTP 流量,然后使用 WireShark 过滤包含 http.response.code != 200 或 204 或302 并在每个响应上运行“跟随 HTTP 流”,从而给我导致此错误的请求。然后我可以在暂存环境中使用 cURL 重新运行此请求。

我的问题是:

  • 这个过程如何自动完成?
  • 有没有办法用其他技术达到同样的效果(重现错误)? (可能是 Tomcat 中的一些 Filter)

谢谢

亚历克斯

最佳答案

有提供此类功能的工具。实际上他们甚至做得更多:他们通常检测您的 Java 代码,以便可以检测哪个模块导致故障。

我个人曾在名为 Correlsense 的公司工作实现这样的解决方案。它是商业版,但您可以从免费分发的评估版开始,并且可以从我们的网站下载。或者,我可以让您查看 newrelic.com看起来比 Correlsense 好,虽然我个人没有使用过它,只是尝试玩了一点。

关于java - 使用 tcpdump 记录失败的 HTTP 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10267288/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com