Python 如何记录Django应用程序产生的所有外部tcp流量(对第三方api的api调用)

Python 如何记录Django应用程序产生的所有外部tcp流量(对第三方api的api调用),python,django,networking,tcp,middleware,Python,Django,Networking,Tcp,Middleware,我有一个django应用程序,它使用了一些第三方API、分析工具API(mixpanel、google analytics等)、APN、GCM等 我需要某种方法来记录我的django应用程序(传入/传出流量)在django应用程序和这些第三方API之间发出的所有请求。基本上所有的HTTP请求都是由python进程本身发出的。我知道使用Wireshark我可以实现它,但它也会显示其他进程(其他正在运行的服务)发出的请求 (我使用了New Relic,New Relic确实显示了关于Django应用

我有一个django应用程序,它使用了一些第三方API、分析工具API(mixpanel、google analytics等)、APN、GCM等

我需要某种方法来记录我的django应用程序(传入/传出流量)在django应用程序和这些第三方API之间发出的所有请求。基本上所有的HTTP请求都是由python进程本身发出的。我知道使用Wireshark我可以实现它,但它也会显示其他进程(其他正在运行的服务)发出的请求

(我使用了New Relic,New Relic确实显示了关于Django应用程序发出的外部请求的某些统计信息)


我搜索了很多论坛/文档,但找不到类似的内容。有没有办法做到这一点?

我正在mac osX 10.10.5上进行开发,并在生产服务器上使用Ubuntu14.04?你见过这个吗:是的,但没有帮助。有没有办法劫持python进程并记录所有http流量?我正在mac osX 10.10.5上进行开发,并在生产服务器上使用Ubuntu14.04?你见过这个吗:是的,但没有帮助。有没有办法劫持python进程并记录所有http流量?