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