要选择开源的日志监控软件可以看下图:
要选择商业日志监控软件可以看一下日志易、启明和七牛的日志软件等
通常传统的解决方案如下:
第一,使用 grep 等脚本工具。很大的问题是低效、易出错,更大的问题是不安全。
第二,使用 MySQL 汇聚数据。使用方便,但是能力有限。
第三,使用 NoSQL。大问题是不支持交叉查询与全文检索,使用负担相对大。
第四,使用 Hadoop / Spark / Storm。使用起来比较繁杂,不支持全文检索。
第五,使用 ELK。产品层面做的比较不足,超大数据量下稳定性存在挑战。
商业软件可以更好的解决上面这些软件的不足,使运维工作更简单一些。