该项目是咪咕视频软件的监控平台,针对于软件的流量监控、服务统计告警、监放播控、聊天室监控、静态化管理、Varnish数据监控、健康检查、服务质量监控、App启动监控、数据分析等
聊天室监控主要针对的是节点监控、推送消息、推送监控、推送告警、机房管理、短信告警、云服务监控,涉及到的技术为springboot,springcloud、redis、mongoDB、elasticSearch、zookeeper、websocket、kafka、Prometheus、apollo、grafana等。
技术要点:1、通过读取zookeeper中服务注册信息,获取服务信息、从而监控服务质量,包括:推送服务的接收TPS、推送TPS、客户端连接数量实时监控、延迟消息监控等。生成对应的监控视图,方便运维人员使用。
2、推送告警则是针对异常服务,将异常信息以短信或者邮件的形式通知对应服务负责人,及时做出处理;在异常信息处理方面,将每上一分钟的告警信息从mongo库中查询出来,根据告警信息级别进行分组。因为告警信息数量多,为了减少redis开销,在将告警信息以机房IP地址进行分组,批量使用redis进行存储。在根据告警规则配置表,根据规则算法,最终以规则配置的告警周期将告警信息发送至对应项目负责人的手机。
点击空白处退出提示
评论