alexazhou / VeryNginx

A very powerful and friendly nginx base on lua-nginx-module( openresty ) which provide WAF, Control Panel, and Dashboards.
GNU Lesser General Public License v3.0
5.97k stars 959 forks source link

请教下,关于对nginx站点的监控统计的问题? #117

Open fankeke opened 7 years ago

fankeke commented 7 years ago

hi,你好:

我有一个需要对nginx各个代理的站点做统计的需要,给运维的同学使用的。 看了下vn里面,有这方面的实现,是通过在log_by_lua_file阶段来做的。 之前也看了Mio的实现,它主要也是在log_by_lua阶段来实现的。

1 现在有点顾虑的就是:如果把log_by_lua实现在http层,当流量过大的时候,是否会有瓶颈?毕竟每条请求都会走这个逻辑。(之前我们是配置在server块的,需要统计的server就配置log_by_lua)。

2 另外我们可能需要统计的历史数据,之前也是把历史数据上报到falcon,统计出折线图的,可以看到变化趋势等,便于观察和对比。但有些指标可能更适合表格的展示。所以请教下,对这两类数据(变化率的数据和原值数据)的统计,有没有比较好的建议呢?

谢谢了

refer: 在OR论坛上面翻阅了关于统计方面的问题:https://groups.google.com/forum/#!searchin/openresty/%E7%BB%9F%E8%AE%A1%7Csort:relevance/openresty/7Mz7rFHZ9lE/nyDy8ZKCAQAJ

winyMu commented 7 years ago

我也发现这个性能问题,在没有使用VeryNginx时,cpu消耗在10%左右,替换之后,cpu达到30%左右,不知道这个是否正常 @alexazhou