Python之路,Day20 - 分布式监控系统开发
发布时间:2020-12-17 00:05:39 所属栏目:Python 来源:网络整理
导读:本节内容 为什么要做监控?? 常用监控系统设计讨论 监控系统架构设计 监控表结构设计 为什么要做监控?? 监控系统需求讨论 1.可监控常用系统服务、应用、网络设备等 2.一台主机上可监控多个不同服务、不同服务的监控间隔可不同 3.同一个服务在不同主机上的监
本节内容 为什么要做监控?? 常用监控系统设计讨论 监控系统架构设计 监控表结构设计 为什么要做监控??
监控系统需求讨论
1.可监控常用系统服务、应用、网络设备等
2.一台主机上可监控多个不同服务、不同服务的监控间隔可不同
3.同一个服务在不同主机上的监控间隔、报警阈值可不同
4.可以批量的给一批主机添加、删除、修改要监控的服务
5.告警级别:
6.历史数据 的存储和优化
7. 数据可视化,如何做出简洁美观的用户界面? 8.如何实现单机支持5000+机器监控需求?
9.采取何种通信方式?主动、被动?
10.如何实现监控服务器的水平扩展?
?
?
采用什么架构??Mysql
?主动通信? Snmp,wget…
?被动通信?Agent ---how to communicate with the monitor server
?Socket server –>? Sockect client
?能否用现成的c/s架构? Rabbit mq,redis 订阅发布, http ?
?
采用HTTP好处1.接口设计简单 2.容易水平扩展做分布式 3.Socket稳定成熟,省去较多的通信维护精力 Http特性: 1.短连接 2.无状态 3.安全认证 4.被动通信 监控系统架构设计?
|