日志监控
日志最主要的用处就是用来分析定位问题,而日志内容我想大概分为两种吧,一种是从中提取出Metrics信息,像是nginx,另外一种就是Tomcat的报错信息
- Nginx:nginx log中能够拿到很多有用的数据,比如url、http状态码、处理时间、请求|返回长度等等
- Tomcat:catalina.out中java抛出的异常,java的异常格式也并不像nginx那样规范,一出来就是一片,看着贼难受。
思路
1. 日志收集
怎么收集各台服务器上的日志(实时)
2. 日志提取/存储
把日志中数据取出来后存到哪里? MySQL、InfluxDB?
3. 检索日志
如何快速的检索日志