我在的公司记录的是日志文件,查看日志只能才 FTP 上下载日志文件下来看,有时候日志文件几十 M,下载的时候还会拖到服务器的带宽,感觉这个做法不好
2
zzzmh 2020 年 3 月 3 日
文件总比数据库强,觉得拖带宽可以先放到另外一台服务器或者同区域的私有 OSS 里再统一拖下来。我们一般 API 接口记录简单的调用记录,再有一份 Nginx 的自带的日志
|
3
Vegetable 2020 年 3 月 3 日
别问,问就是 ELK
|
4
5bb864e1fc775087 OP @Livid #1 👌
|
5
gz911122 2020 年 3 月 3 日
slf4j 调下格式就好了
|
6
sumarker PRO 阿里云的日志服务.
|
7
littlewing 2020 年 3 月 3 日 via iPhone
站长正解
|
8
ericls 2020 年 3 月 3 日 via iPhone
Vector
ELK Cluster 的每个 node 往 ELK 发送 |
9
37Y37 2020 年 3 月 3 日
别问,问就是 ELK,参考:
https://ops-coffee.cn/elk |
10
18258226728 2020 年 3 月 3 日
小规模项目不想搞 elk,1,2,3 点全符合,也只有这样才能准确定位问题。
只能 FTP 下载日志文件太麻烦了,一般直接 ssh 上去 grep。 按照第三点规范日志后,可以根据日志做监控,比如什么日志一段时间内出现多少次就报警发钉钉消息 |
11
smallpython 2020 年 3 月 3 日
用数据库是为了方便搜索吗, 感觉写文件挺好的
|
12
hakono 2020 年 3 月 3 日 via Android
公司服务全在 aws 上,所有服务的日志直接无脑输出到 stdout,然后在 CloudWatch 上查看管理
|
13
Livid MOD PRO 关于 2,如果 Web Server 是 NGINX 的话,配合 lua-nginx-module 可以在 log_by_lua 阶段把那些数据写到日志里。
|
14
iceecream 2020 年 4 月 7 日
@smallpython ELK 记录 nginx 日志是教程最喜欢用的例子,切割字段太方便了,还能图形化展示。。数据分析。。
领导喜欢。。。容易出成果。 |
15
donespeak 2021 年 1 月 4 日
|
16
18258226728 2021 年 1 月 5 日
@donespeak 可以用 awk 统计次数
|