Tornado web可以与WSGI或ASYNC容器一起使用。 WSGI容器有很多解决方案。 目前最吸引人的解决方案是RPM Lite,但它要求Tornado以wsgi模式运行,这是我不想要的。我需要能够全面监控Tornado Async应用程序的解决方案。
EDOT:感谢@Graham在各行之间进行阅读,我一直期待那些理解主题的人会有答案。
答案 0 :(得分:3)
这个问题有点模糊,但这里假设您要问的是存在哪些Web应用程序性能监视工具。在这种情况下,您要求使用Tornado ASYNC API与位于Tornado Web服务器之上的WGSI容器。
您提到'RPM Lite',它将被解释为New Relic Web应用程序性能服务。为此,正如您所发现的,目前仅支持在Tornado上运行的WSGI应用程序,而不支持Tornado的ASYNC API。已经完成了对ASYNC Python Web框架支持的一些调查,但是Tornado API并没有被用作测试用例,因此不知道何时/是否支持ASYNC API。
至于替代方案,它取决于你想要从中得到什么,并且是你需要扩展问题的地方。如果您在跟踪网络流量后更多,那么您可以使用Google分析或从网络服务器日志中提取详细信息的工具。
如果您专门使用可以检测实际Web应用程序的工具并告诉您其中的内容,包括在数据库,Web外部等中显示的时间,如New Relic,那么目前还没有我知道ASYNC系统的任何其他选项,特别是Tornado ASYNC API。