Apache Response Time Graphite Logger实现方案
注意:您可能想查看,它将它实现为一个Apache模块。注意:请参阅以获得更先进的示例。它使用inotify来监视文件,而不是潜在地在Logging中阻塞Web服务器。概括从Apache CustomLog管道配置运行的Python脚本,它读取标准输入(日志行)并通过statsd将数据发送到石墨。使用了Statsd,因此理论上它是非阻塞UDP。这个日志守护进程使用了大约5MB,并且已经在每台服务器持续>500 req/s的情况下进行了测试。它记录:1)每个URI的响应时间,以及2)每秒的请求,每个顶级URI以及整个同名服务器集群。这主要是为了举例:除了应用程序级别的视图之外,您还应该记录Web服务器的请求时间视图。此外,将石墨用于req/s统计数据非常棒,因为大规模解析Web服务器日志是疯狂的。
下载地址
用户评论