




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
提纲三期改造总体思路三改模块整体说明基本模块实时性能监控-业务背景实时性能监控-整体结构实时性能监控-底层采集NEAgent: 网元接入模块,和三期的一样,没有什么变化,只是做了一些大数据量情况下暴露出的一些问题。 GP-KPI-Gather、各parser: GP-KPI-Gather进行网元指令发送,报告获取。GP-KPI-Gather会根据各个厂家、网元类型的指令模板文件(放在/opt/BOCO.DAL/KPI/vendors/厂家/网元类型/instruction下),通过NETelnetD连接网元、发送指令、获取报告。最后的报告原始文件放入/opt/BOCO.DAL/KPI/data/source/DCU(每个网元的DCUID可以从LDAP中获取),然后调用各个厂家、网元类型的parser程序进行分析,把分析后的标准数据文件放入/opt/BOCO.DAL/KPI/data/dest/ready。 GP-KPI-Forwarder: 进行消息生成和发送。从/opt/BOCO.DAL/KPI/data/dest/ready下获取数据文件,把处理的文件移到/opt/BOCO.DAL/KPI/data/dest/run下,同时根据各种KPI类型的xmlschema文件(放在/opt/BOCO.DAL/KPI/vendors/厂家/网元类型/schema下)和网元相关的配置信息(放在/opt/BOCO.DAL/KPI/data/source/.[DCUID]_属性,这些文件为隐含文件,要用ls–a查看)生成最终的KPI原始xml消息,送到KPIIN.Q。最后完成后会把run下的相应文件移到finish目录下。 GP-KPI-GetNeInfo: 生成和采集网元相关的配置信息,放在/opt/BOCO.DAL/KPI/data/source下,供GP-KPI-Forwarder使用。 GP-KPI-Maintainer: 辅助模块,定期删除日志文件、清理超时的Gather进程。 GP-KPI-GenCrontab: 辅助模块,可以把上层定义的采集信息(采集网元、时间粒度等)生成crontab。实时性能监控-中层处理KPITube: 进行KPI的计算,生成最终的KPI消息,发送到MsgPlatformServer。从KPIIN.Q中获取原始的KPIxml消息,进行计算,并进行KPI门限的判断,生成相应的告警,对应产生的告警通过WRITEFM.Q/TRANS.Q等队列传送给告警平台进行处理。最后计算出来的KPIxml消息和告警消息都会发送到MsgPlatformServer进行分发,最终的KPI消息还要发送到KPIOUT.Q,供KPI2DB入库使用。 这个模块会用到以下文件: a)、最终KPI输出消息xmlschema文件,存放在C:\ProgramFiles\CommonFiles\BOCO\KPISchemas\下。 b)、网元信息xml文件,文件为:C:\ProgramFiles\CommonFiles\BOCO\LongFactData\NeFact.xml,KPITube会根据这个文件获取相关配置信息,填充到最终的KPIxml消息中去。 c)、门限设定文件,为:C:\ProgramFiles\CommonFiles\BOCO\LongFactData\NeScope.xml,KPITube会根据这个文件中定义的规则,判断KPI的门限。 KPI2DB: 把最终的KPI入库。从KPIOUT.Q中获取消息,入到NMOSDB(一套tpd_开头的表)。 MsgPlatformServer: 消息订阅分发模块。KPITube生成的最终的KPIxml消息会发布到这个模块,同时接受各个Web监控客户端的订阅,把符合各个监控客户端的消息过滤出来,供监控客户端获取。 KPIQueryServer: 最新性能数据查询模块。在开启一个新的监控窗口的时候,需要获取最新的KPI数据呈现。 KPIHUpdateService: 配置更新模块。可以通过这个程序更新KPITube用到的三种类型的文件,具体可以通过KPIHUpdateService.exehelp查看。 KPIHSelfMon: 自身监控的程序,可以监控KPITube/MsgPlatformServer/KPI2DB/NETelnetD/KPIQueryServer等程序,可以通过KPIHSelfMon.exe同目录下的MonProcessInfo.xml配置,启动KPIHSelfMon时,会自动启动MonProcessInfo.xml中配置的文件。如果发现监控的进程异常退出了会自动重启。 MsgPlatformConsole: 辅助模块,可以查看各个客户端的连接情况。实时性能监控-上层应用实

YY****。。
实名认证
内容提供者


最近下载