我的监控世界观(3)--监控领域的模型
来源:互联网 发布:2016年淘宝注册用户数 编辑:程序博客网 时间:2024/05/29 12:06
根据我对这个领域的理解,监控系统中最重要的三个实体只有:
1) 应用
2) 主机
3) 监控项
这三个概念都是高度抽象的,首先谈谈应用,应用可以理解为某个真实的服务,也可以理解为某个抽象的服务,比如前文提到的主机的所有状态,它们的组合就可以构成一个抽象意义上的应用,至于名字,你可以随便的指定。但不论是何种应用,它以下几个特点:
1) 有一组可以采集的状态信息
2) "部署"在相应的主机上
3) 有对应的报警接收人,报警接收人也是监控领域非常重要的实体,但是它与应用是强耦合的,一种应用往往只对应到一组固定的报警接收人,也就是一一对应
监控项,表示的是我们对应用状态信息选择性的关注,也就是对应用的关注点。应用有很多的状态,但是并非每种状态都是需要我们关注的,比如,一台运行中的主机,它的uptime,可能对我们来说就不是很重要,但它确确实实是一种状态,我们对监控项需要有一种判断,以决定应用的状态,可以采用阈值判断,也可以采用某种模型来进行判断。
最后来谈谈主机,主机的概念,非常复杂,通常意义上的主机,只得是可以部署应用的真实存在的物理机或者虚拟机,然而,在实际开发中我们发现,主机可以代表很多其它东西,比如某个路由器,甚至是某个作为其它应用负载均衡的nginx。
如果nginx 做为反向代理部署在机器A上,某网站, 为了负载均衡,部署在两台机器B, C上,那么通过访问nginx可以访问到 A和B,
如果把这个网站的服务当成一个应用,那么访问机器B, 机器C, 和直接访问机器A上的nginx ,几乎可以得到同样的状态信息。
主机的概念太多抽象,它可以有IP信息,也可以没有,它甚至可以只是一个域名。
- 我的监控世界观(3)--监控领域的模型
- 我的监控世界观(1)
- 我的监控世界观(2) -- 抽象的世界很精彩
- 我的监控世界观(4) -- 监控数据的存储 RRD or RMDB OR Hbase
- 我的监控世界观(5)--如何在监控中反映业务场景
- (转贴)我的世界观
- 我的世界观
- 爱因斯坦:《我的世界观》
- 爱因斯坦:我的世界观
- 我的世界观
- 网络视频监控领域的名词解释
- 细数视频监控领域的关键技术
- 爱因斯坦的《我的世界观》
- 我的世界观(爱因斯坦)
- 我的世界观(节录) 爱因斯坦
- 我的世界观(前言)
- 雷观(十八):我的世界观
- 转载 我的世界观一
- C++ primer -容器篇
- HttpWebRequest 二三事
- 2014ACM集训13级PK赛2-Ordinal Numbers
- oracle pl sql case when case_not_found
- codec engine代码阅读七---codecs中的xDM,XDAIS函数解析(转)
- 我的监控世界观(3)--监控领域的模型
- Oracle重装
- 六款Win7系统可用的免费内存释放工具,让电脑跑的更high
- Hadoop如何搭建集群
- 2014ACM集训13级PK赛2-Conic Section
- 不同视频格式
- PHP array_filter函数的一点应用 获取二维数组中指的键值的结果
- openwrt修改主机名
- 一些琐碎的知识