说我有一大堆的每个服务的请求/秒100的Web服务器,我想看到的实时统计,如:什么是创建高负载Web服务器的实时统计信息的好方法?
- 申请率比去年5秒,60秒,5分钟等
- 的唯一编号用户在每个时间窗口再次看到
或者对于一组时间戳事件,我希望看到实时导出的统计信息 - 最佳方式是什么?
我认为让每个GET请求某处更新全局计数器,然后取样,在不同的时间间隔,但在事件发生率,我看到它很难得到一个分布式的计数器的速度不够快。
任何想法欢迎!
加了:服务器都运行Linux的Apache/mod_wsgi的,具有一个Python(Django的)堆栈。 添加:为了让我能够追踪统计数据的事件发生率,他们以超过10K事件/秒的速度进入。即使按照这个速度递增分布式计数器也是一个挑战。
谢谢。在我们尝试newrelic的时候接受你的答案,尽管它不完全是我们想要的,但它似乎是一个体面的工具,可以完成问题的提问。 –