GoAccess 的统计方式和显示方式都不太对胃口,ELK 那种超重型方案不太适合。
我其实最多就像知道十几天内的 Nginx 运行情况,包括:一段时间内,哪些接口被访问过,访问过多少次,按照响应时间排个序让我知道最慢的几个接口。统计出未能成功响应的地址。就这些也就行了
我其实最多就像知道十几天内的 Nginx 运行情况,包括:一段时间内,哪些接口被访问过,访问过多少次,按照响应时间排个序让我知道最慢的几个接口。统计出未能成功响应的地址。就这些也就行了
|
heloneJul 14, 2021
1
prometheus + grafana
|
|
gqkkkJul 14, 2021
2
nginx 日志输出为 json 格式
filebeat+elasitcsearch+kibana |
|
gqkkkJul 14, 2021
3
elk 属于超重型吗?按你说的是只是需要一个日志工具! web-log-parser 之类的
|
|
knightdfJul 14, 2021
4
自己写个 shell 统计得了
|
|
0ZXYDDu796nVCFxqJul 14, 2021 via Android
5
可以改代码自己编译二进制的话,Prometheus 确实是最佳选择
|
|
darrh00Jul 14, 2021
6
#5
有 NGINX Prometheus Exporter,不需要改 nginx 任何东西吧。 |
|
7
https://dystroy.org/rhit/ 今天无意看见的, 看起来蛮轻量的.
|
|
thetJul 14, 2021 via iPhone
8
shell 可以满足
|
|
so1nJul 14, 2021
9
prometheus 或者 loki
|
|
eason1874Jul 14, 2021
10
写个 shell 脚本,在想看的时候直接读日志文件就行了,可以搜下网上例子
|
|
indevJul 14, 2021
11
我就写个脚本定时用 goaccess 生成网页
|
|
wxdiyJul 14, 2021
12
从我的使用中,感觉最便宜的方案,可以试下阿里云腾讯云的日志服务,类似于 elk,可以图形化操作收集数据到分析数据,而且价格很便宜,按存储的日志量收费
|
|
lpluskJul 14, 2021
13
公有云上的日志服务
|
|
Pursue9Jul 14, 2021
14
用 loki, 如果你的 nginx 也用 docker 部署的话,你可以装 docker 的 loki 插件直接过滤日志
|
|
vincent927Jul 14, 2021
15
Shell
|
|
maxbonJul 14, 2021
16
写个 shell 脚本就好了,想统计啥统计啥
|
|
0ZXYDDu796nVCFxqJul 14, 2021
17
@darrh00 并不能按 URL 粒度采集,所以需要集成第三方模块
|
|
BQsummerJul 14, 2021 via Android
18
自己用的话可以考虑阿里云的日志服务,每月 500m 的免费额度
|
|
yungo8Jul 14, 2021 via Android
19
lua +shell ?
|
|
learningmanJul 14, 2021
20
awk 吧
|
|
huangzxxJul 14, 2021
21
二楼方案 +1
低成本的话,es 单机就行 |
|
v2orzJul 14, 2021
22
nginx 有个模块自己就有相关统计
|
|
dusuJul 15, 2021 via iPhone
23
用 fseek+fopen 自己撸一个 定时任务 要统计什么就统计什么 开销小 无依赖 一个字:舒服
|
|
hahahahahahahahJul 15, 2021 via iPhone
24
awk+sort 呗
|
|
shanghai1943Jul 15, 2021
25
@ivyliner 感觉还不错👍
|
|
26
你说的成本是指应用复杂度成本,服务器成本还是你的时间成本?
如果在云上,直接发给云上的日志系统搞分析。 如果有 Prometheus 了,那 nginx 的 vts 模块可以直接输出 Prometheus 格式,grafana 画个图就行 |