项目描述:该平台对各类硬件设备(机架塔式服务器、网络设备、存储设备等)进行发现和监测。周期性采集各类设备硬件的实时运行状态 (温度和电压等)。并和公司内其他SaaS系统进行对接,例如:将纳管的设备同步到CMDB,将实时运行状态推送给告警平台
职责描述:
1、 与产品进行需求交流、沟通,功能拆分,担任核心开发、项目进度把控等职责;
2、 使用定时任务、线程池完成对纳管的各种设备(服务器、网络设备)等硬件信息采集;利用工厂模式和SPI机制,实现对各类厂商和协议(IPMI、SNMP)硬件采集的适配;
3、 在硬件信息的采集完成后,利用Kafka将后续的数据处理(部件信息、指标数据、告警)拆分成异步批量处理,实现削峰和解耦;
4、 冷热数据分离,将指标数据中超过3个月的数据迁移到历史表,提高查询效率;
5、 对项目中的慢查询进行Sql优化,将核心查询接口的响应速度从10.72Sec优化到1.01Sec;
6、 利用Redis的ZSet结构存储各类设备的指标数据,实现排行榜功能;使用Lua脚本保证对于Redis中共享资源的操作原子性。
点击空白处退出提示












评论