【分布式监控系统】第1章——监控需求讨论

网友投稿 644 2022-09-27

【分布式监控系统】第1章——监控需求讨论

【分布式监控系统】第1章——监控需求讨论

为什么要做监控?

–熟悉IT监控系统的设计原理–开发一个简版的类Zabbix监控系统–掌握自动化开发项目的程序设计思路及架构解藕原则

常用监控系统设计讨论

ZabbixNagios

监控系统需求讨论

1.可监控常用系统服务、应用、网络设备等2.一台主机上可监控多个不同服务、不同服务的监控间隔可不同3.同一个服务在不同主机上的监控间隔、报警阈值可不同4.可以批量的给一批主机添加、删除、修改要监控的服务5.告警级别:不同的服务因为业务重要程度不同,如果出了问题可以设置不同的报警级别,可以指定特定的服务或告警级别的事件通知给特定的用户,告警的升级设定 。6.历史数据 的存储和优化:实现用最少的空间占用量存储最多的有效数据,如何做到1s中之内取出一台主机上所有服务的5年的监控数据?7. 数据可视化,如何做出简洁美观的用户界面?8.如何实现单机支持5000+机器监控需求?9.采取何种通信方式?主动、被动?10.如何实现监控服务器的水平扩展?

采用什么架构?

•Mysql•主动通信? Snmp,wget… •被动通信?Agent ---how to communicate with the monitor server 两者兼具 •Socket server –> Sockect client•能否用现成的c/s架构? Rabbit mq,

采用HTTP好处

1.接口设计简单2.容易水平扩展做分布式3.Socket稳定成熟,省去较多的通信维护精力

Http特性:

1.短连接2.无状态3.安全认证4.被动通信

监控系统架构设计

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:(第九集)网络编程
下一篇:【Linux云计算架构:第四阶段-Linux虚拟化-私有云-docker】第7章—— 部署 docker 容器虚拟化平台
相关文章

 发表评论

暂时没有评论,来抢沙发吧~