创业公司用不起ELK,自研又太贵。我花了三天时间搭了一套简易日志监控系统。
【方案】
- 用Rsyslog做日志采集
- 用Loki做日志存储和查询
- 用Grafana做展示和告警
- 全部部署在一台2C4G的机器上
【成本】
- 服务器:99元/月
- 时间:3天
【效果】
- 查看所有服务器日志(5台)
- 支持全文搜索
- 支持按时间、级别过滤
- 支持告警规则(如:5分钟内错误日志超过10条触发告警)
三个月内通过这套系统发现了2次线上问题。一次是内存泄漏,一次是API超时。平均提前了30分钟发现。
对于创业团队来说,够用了。等业务再大一些,再考虑上ELK。