-
监控系统的原理探究-oracle入门书籍高清pdf电子书分享下载
资源介绍
1.4 监控系统的原理探究
前面已经介绍了为什么需要监控系统,下面将深入介绍监控系统的原理。
1.监控系统的诞生
首先来看一下监控系统的使用者都有哪些?
试想一个很小的网站,刚上线也许就只有一个 VPS 或者一台服务器。随着业
务的发展,它逐渐成为一个大型的网站,服务器从一台发展到多台,运维人员从
一个发展到多个,业务战线也从一条发展到多条,这时候出现故障的概率就会大
大增加。当有一天,你作为该网站的运维人员,你的老板问你为何某个服务不可
使用,为何出现故障时,而身为运维人员的你却不知道故障出现在哪里,此时你
是不称职的。如果换一个角度,在未发生故障的时候就已经把故障解决了,那你
就是幕后英雄。
有一个故事是讲神医扁鹊的。有人对扁鹊说:“你是天下的神医,能治天下各
种疑难杂症,很了不起。”而扁鹊却说:“你知道吗?我和我长兄比起来,可差远
啦!我长兄给人治病,是治人于病未发之前,在稍见端倪的时候就能防患于未然,
而我只能治人病于膏肓之中,往往是病人受尽折磨才来找我。”(引自魏文王问扁
鹊——《鹖冠子》世贤第十六)
监控系统就是这么一个“神医”,救人于膏肓之中(发送故障告警,或者自动
修复故障),在发生故障之前,监控系统中会隐约显现故障的前期迹象,这也适用
于其他事物,即任何事物的发生必有其原因和条件。有经验的人会从这小小的迹
象中发现更大的问题,例如,突发的流量增长,突发的访问量增大,某台服务器
的瞬间负载变高,都表明了即将出现异常情况。对出现的故障,能及时通知告警
和故障的自动修复,对运维人员响应处理故障的速度会大大加快,甚至在异常严
重的故障情况下,对及时采用应急预案,有不可或缺的作用。如果没有监控,故
障的反馈往往来自用户的报告,然后才由运维人员处理。
2.监控系统的实现
监控系统往往需要对物理硬件和应用软件的性能和参数进行数据汇集,实现
集中管理和统一分析。
在一个监控系统中,构成要素为监控服务器端程序、数据存储、被采集节点