【技术实现步骤摘要】
一种基于API的CDN设备监控系统、方法及终端
[0001]本专利技术涉及CDN设备监控
,更具体地说,它涉及一种基于API的CDN设备监控系统、方法及终端。
技术介绍
[0002]内容分发网络(CDN)的设备多种多样,主要包括推流设备、管理设备、监控设备等等,加上其分布式架构部署的拓扑形式,有利于其对文字、图片、视频、网络请求等内容进行分发加速,一旦CDN设备出现问题,将会造成用户内容下载慢、视频播放卡、图片查看模糊等问题,对应业务的用户体验感也将会大大降低,因此,监控CDN设备的状态并保障运行稳定性至关重要。
[0003]目前同类技术所采用的监控方法主要有两种形式:一是本地客户端周期性运行,上报指标数据;二是等待服务端下发指令后,执行监控相应任务,获取监控数据。在这两种监控方式下,存在以下问题和缺点:
[0004]1.本地监控客户端获取到的指标数据只能与监控服务端进行交付,对于监控数据没有开放共享能力,比如CDN设备监控客户端获取了服务器的基础硬件信息、CPU状态,同时,CDN程序也需要该类信息,当 ...
【技术保护点】
【技术特征摘要】
1.一种基于API的CDN设备监控系统,其特征在于,包括:API路由调度模块,所述API路由调度模块上设置有与各监控指标对应的API接口,所述API路由调度模块用于对经API接口监听到的监控指标访问请求进行识别;API监控模块,所述API监控模块包括任务控制单元和监控任务单元;监控任务单元用于按预设的采集周期采集CDN设备监控所需的监控指标数据;任务控制单元用于获取监控任务单元最近一次采集监控指标数据的采集时间、经API路由调度模块识别成功的监控指标访问请求的访问时间以及采集时间与访问时间的时间差;数据存储模块,所述数据存储模块用于存储监控任务单元最近一次采集到的监控指标数据;所述任务控制单元还用于对时间差和采集周期进行大小判断;若时间差不大于采集周期,任务控制单元自数据存储模块调取与识别成功的监控指标访问请求对应的监控指标数据,并反馈给API路由调度模块;否则,任务控制单元控制监控任务单元立即采集一次CDN设备监控所需的监控指标数据,并将与识别成功的监控指标访问请求对应的监控指标数据发送给API路由调度模块。2.根据权利要求1所述的一种基于API的CDN设备监控系统,其特征在于:还包括API配置模块,所述API配置模块包括参数设置单元和参数加载单元;所述参数设置单元用于管理CDN设备监控系统用配置文件;所述API路由器模块还用于自API接口获取CDN设备监控系统配置参数更新请求;所述任务控制单元还用于在API路由器模块获取到CDN设备监控系统配置参数更新请求后,控制参数加载单元自参数设置单元加载与更新请求对应的配置参数,以初始化CDN设备监控系统,并将CDN设备监控系统初始化后的配置参数,存储于存储模块中。3.根据权利要求2所述的一种基于API的CDN设备监控系统,其特征在于:所述存储模块包括监控指标数据存储单元和配置参数存储单元;所述监控指标数据存储单元用于存储监控指标数据、采集时间和CDN设备监控系统初始化的时间;所述配置参数存储单元用于存储CDN设备监控系统初始化后的配置参数。4.根据权利要求2所述的一种基于API的CDN设备监控系统,其特征在于:所述配置文件包括CDN设备监控系统的端口、调试模式、日志大小、日志保存时间、数据库数量、管理平台接口数量、...
【专利技术属性】
技术研发人员:曾学俊,宋立锵,杨尘,熊佳,刘佳文,
申请(专利权)人:中通服创立信息科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。