项目主要分为采集端,代理端,平台,采集段负责采集信息,通过syslog、snmp等手段将其他设备的信息收集并整理,代理端负责接收采集上送信息,并转发至平台,平台负责接收采集、代理上送信息,分析、入库、展示
我主要负责平台部分的web后端,包括与采集代理的通信模块、使用mysql和es的存储模块、使用kafka的内部通信模块、使用springboot的web后台模块
主要难点:对于es的使用,在采集数据为每日GB级时,es存入数据量过大,在进行查询时,很难达到秒级——优化需要重新对es的索引进行设计