
nginx 返回码实时监控,应该算是是一个比较大众化的需求,一个思路是: 将 nginx 日志实时转到 storm 进行实时分析,然后再 dump 到监控系统 但是如果只是一般的小网站的话,上这个感觉太重了,大家一般是怎么做这块的监控的,想找个轻量级的解决方案。
1 adfsadfssfd 2016-09-22 02:34:29 +08:00 amplify |
2 sparkssssssss 2016-09-22 07:19:32 +08:00 via Android rsyslog 按规则实时解析日志,返回时间, IP , URL ,返回码等信息,然后按情况,需求展示 |
3 derek80 2016-09-22 09:08:58 +08:00 via Android 我们用 prometheus 自已调整下 Lua 还可以结合 geoip 记录地区。 |
4 billowqiu OP @adfsadfssfd 这个还是重了点,要把数据放到第三方。 |
5 billowqiu OP @derek80 嗯,也考虑过 ngx+lua , 目前用的 statsd+graphite 作为监控系统, Google 了没有比较好的方案。 |
6 wujunze 2016-09-22 09:36:12 +08:00 |
7 derek80 2016-09-22 10:35:39 +08:00 prometheus + grafana 解决了我们大部分图表问题,详细的日志可以用 ELK 收集。但是这不符合你轻量级的要求了。 |
8 billowqiu OP |
9 lightforce 2016-09-22 16:46:24 +08:00 goaccess |
10 xzl380 2016-09-22 16:49:52 +08:00 graylog ,楼主你可以去看看推上 graylog 给出的 dashboard 的例子。 |
11 cxbig 2016-09-22 16:55:58 +08:00 公司用第三方数据平台 New Relic 监控 |
12 poemind 2016-09-22 19:50:27 +08:00 via iPhone statsd + graphite |
13 superalsrk 2016-09-22 20:15:06 +08:00 。。小网站啊。。哪有那么麻烦。。写个小脚本。。然后 ``` tail -F acess.log | while IFS= read -r line do python process.py $line echo done ``` |
14 mliilm 2016-09-22 20:46:31 +08:00 via Android 记得有人分享过把 nginx log 实时传输到 GA 的方案,改改 nginx 配置即可,对实时性要求不高的话可以试试 |
15 adfsadfssfd 2016-09-23 13:23:54 +08:00 @wujunze netdata? |
17 billowqiu OP 目前初步使用 ngxtop 改了下,发送指标到 statsd 搞定了。 |