Nginx 是否存在低成本的性能监控/日志统计方案

2021-07-14 15:22:13 +08:00
 abcbuzhiming
GoAccess 的统计方式和显示方式都不太对胃口,ELK 那种超重型方案不太适合。

我其实最多就像知道十几天内的 Nginx 运行情况,包括:一段时间内,哪些接口被访问过,访问过多少次,按照响应时间排个序让我知道最慢的几个接口。统计出未能成功响应的地址。就这些也就行了
4516 次点击
所在节点    NGINX
26 条回复
helone
2021-07-14 15:25:05 +08:00
prometheus + grafana
gqkkk
2021-07-14 15:34:47 +08:00
nginx 日志输出为 json 格式
filebeat+elasitcsearch+kibana
gqkkk
2021-07-14 15:49:20 +08:00
elk 属于超重型吗?按你说的是只是需要一个日志工具! web-log-parser 之类的
knightdf
2021-07-14 16:01:23 +08:00
自己写个 shell 统计得了
gstqc
2021-07-14 16:03:17 +08:00
可以改代码自己编译二进制的话,Prometheus 确实是最佳选择
darrh00
2021-07-14 16:11:18 +08:00
#5

有 NGINX Prometheus Exporter,不需要改 nginx 任何东西吧。
ivyliner
2021-07-14 16:24:17 +08:00
https://dystroy.org/rhit/ 今天无意看见的, 看起来蛮轻量的.
thet
2021-07-14 16:27:02 +08:00
shell 可以满足
so1n
2021-07-14 16:42:08 +08:00
prometheus 或者 loki
eason1874
2021-07-14 16:51:15 +08:00
写个 shell 脚本,在想看的时候直接读日志文件就行了,可以搜下网上例子
indev
2021-07-14 17:14:41 +08:00
我就写个脚本定时用 goaccess 生成网页
wxdiy
2021-07-14 17:18:30 +08:00
从我的使用中,感觉最便宜的方案,可以试下阿里云腾讯云的日志服务,类似于 elk,可以图形化操作收集数据到分析数据,而且价格很便宜,按存储的日志量收费
lplusk
2021-07-14 17:19:45 +08:00
公有云上的日志服务
Pursue9
2021-07-14 17:22:31 +08:00
用 loki, 如果你的 nginx 也用 docker 部署的话,你可以装 docker 的 loki 插件直接过滤日志
vincent927
2021-07-14 17:41:40 +08:00
Shell
maxbon
2021-07-14 18:05:13 +08:00
写个 shell 脚本就好了,想统计啥统计啥
gstqc
2021-07-14 18:18:20 +08:00
@darrh00 并不能按 URL 粒度采集,所以需要集成第三方模块
BQsummer
2021-07-14 18:56:34 +08:00
自己用的话可以考虑阿里云的日志服务,每月 500m 的免费额度
yeqizhang
2021-07-14 21:32:37 +08:00
lua +shell ?
learningman
2021-07-14 21:37:43 +08:00
awk 吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/789490

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX