前言
在上一篇文章中,我们已经对日誌有了基本的认识。站在个人使用者的角度,已经可以在电脑出现问题的时候,透过查找日誌去查看电脑究竟发生了什麽事。然而,如果我们站在企业的角度,假如我们需要同时管理多台机器的话,我们会怎麽样来规划我们的架构呢?

示意图
阿里云日誌服务(SLS)介绍
阿里云的日誌服务(SLS),它是一个云原生的观测平台。功能大致上可以分为以下几类:
- 数据採集
- 查询与分析
- 可视化
- 告警
- 数据加工
- 消费与投递
- 日誌审计
日誌监控解决方案介绍
本文提出的解决方案主要会用到的功能为数据採集、查询与分析、可视化与报警这四个功能。可以在架构图中看出来我们在地端跟云端都分别有2台主机,我们分别在每一台主机上安装阿里云SLS服务的代理程式(Agent),代理程式会将该主机的日誌会透过Internet或阿里云内网的方式传送到阿里云SLS服务中的logstore进行存储。接下来我们来查看该解决方案所实现的功能有哪些吧!
Windows Server Log 仪表盘

Windows Server Log 仪表盘示意图
本解决方案中,最主要的目的就是查看多台Windows Server主机的日誌,透过SLS原生的可视画图表,我们可以很清晰得查看到各个eventID的种类与数量;点击可视化的图表还可以对数据进行筛选;SLS中亦有多种原生的可视画图表可以选择。
告警设定
告警email示意图
除了查看日誌可视化报表之外,站在稽核的角度,我们也会希望可以收到通知。例如Windows Server使用者创建/更改与删除的通知。我们可以在SLS服务中写SQL语句从存储log数据的logstore中查询相应操作的eventID,并在SLS服务中设定报警,使用者即可以收到上图的告警email了。
现在我们已经对Windows Server主机日誌的解决方案有基本的了解与认识了,但除了Windows Server的日誌之外,我们还有其他日誌监控的解决方案!等未来再与大家一起分享!
撰写人
解决方案架构师
歐律廷 Lambert Ou