使用 apache 日志测量和可视化 Web 应用程序性能?

Ama*_*rus 5 performance log-files logging django apache-2.2

我有一个由 mod_wsgi 和 Apache 提供的 Django Web 应用程序。我在生产系统中有 Web 应用程序的 apache 日志,日志包括以微秒为单位提供请求所需的时间。

我想查看此数据(按 URL 逐个查看),以查看应用程序的哪些部分(如果有)需要很长时间才能提供服务并且可能应该改进。是否有任何工具(在 Ubuntu Linux 上工作的 FLOSS),给定一个 apache 日志文件,将显示图表,漂亮的图片,计算统计信息等需要多长时间才能提供服务?(我先在这里问,以防其他人已经这样做了,并防止我重新发明轮子)

如果它将使用我的 Django urls.py 文件来聚合 url 并找出与其对应的视图,则奖励积分。

Sha*_*den 2

好吧,这错过了您的要求之一(不是 FLOSS),但请尝试Splunk。每天最多可以免费索引 500 MB 的数据(就像啤酒一样)。

它使您可以轻松获得所需的数据;有关深入到某个 URL 的响应时间的统计报告,或有关快速和慢速 URL 的聚合报告,将变得轻而易举。