最近项目里面需要搭建一个统一日志平台,顺手写下自己理解的日志平台介绍,主要作为自己的一个笔记,这是为了后面做智能运维的基础,智能的基础首先必须有自动化平台
统一日志平台背景
早期在系统规模较小的时期,系统的运维工作主要靠运维人员手工完成,随着业务的急剧膨胀,及服务的多样化,让网络的组建变得越来越复杂,一个系统可能涉及到多个设备,部署多个实例,运维人员手工的去查看定位问题变得困难,效率低效。设备的增加让跨运维小组之间的沟通代价变得很高,各种日志和告警散落在不同的设备上,如果日志的文件设计不合理,可能还会导致打开日志文件耗时高,甚至失败的结果。为了解决这些困难,统一日志平台应运而生。
统一日志平台介绍
“统一”在这里包含三层涵义:1.统一监控:对各应用系统涉及到的网络、主机、存储、数据库、中间件、负载均衡器、接口交互通过日志数据进行统一监控 2. 统一采集,分析,汇聚和关联展示:采集的日志数据统一进行解析,关联和入库,提供搜索查询功能,支持多维度查询,方便维护人员排查问题3.统一的日志规范:为了实现跨系统的分析和管理,日志的规范是统一日志的重要环节,规范的目的是为了更好的可读性,可分析性,因此,统一的日志规范是统一日志平台的基础。