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