Out-of-band监控平台

我要开发同款
剪云2023年12月03日
71阅读
开发技术mysqljava
所属分类SAASWeb框架

作品详情

项目描述:该平台对各类硬件设备(机架塔式服务器、网络设备、存储设备等)进行发现和监测。周期性采集各类设备硬件的实时运行状态 (温度和电压等)。并和公司内其他SaaS系统进行对接,例如:将纳管的设备同步到CMDB,将实时运行状态推送给告警平台

职责描述:
1、 与产品进行需求交流、沟通,功能拆分,担任核心开发、项目进度把控等职责;
2、 使用定时任务、线程池完成对纳管的各种设备(服务器、网络设备)等硬件信息采集;利用工厂模式和SPI机制,实现对各类厂商和协议(IPMI、SNMP)硬件采集的适配;
3、 在硬件信息的采集完成后,利用Kafka将后续的数据处理(部件信息、指标数据、告警)拆分成异步批量处理,实现削峰和解耦;
4、 冷热数据分离,将指标数据中超过3个月的数据迁移到历史表,提高查询效率;
5、 对项目中的慢查询进行Sql优化,将核心查询接口的响应速度从10.72Sec优化到1.01Sec;
6、 利用Redis的ZSet结构存储各类设备的指标数据,实现排行榜功能;使用Lua脚本保证对于Redis中共享资源的操作原子性。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论