本申请涉及数据监控,尤其涉及一种服务监控方法、装置、电子设备及存储介质。
背景技术:
1、对象存储服务(object storage service,obs)是一个基于对象的海量存储服务,为客户提供海量、安全、高可靠、低成本的数据存储能力。
2、现有技术中,主要通过编写脚本借助访问管理obs的命令行工具obsutil,连接obs进行指标查询,对查询到的结果进行分析和判断,以此确定obs各项指标是否正常。但obs的用户账号密码会以明文的形式存在于脚本中,存在密码泄漏的风险。
技术实现思路
1、本申请提供一种服务监控方法、装置、电子设备及存储介质,可以通过obs采集器实现与监控报警系统的交互,从而实现对obs的监控,提升了obs监控方法的实用性,并对obs登录密钥进行加密,避免了明文存放密钥的问题,提高了对obs进行监控时的安全性。
2、第一方面,本申请提供一种服务监控方法,应用于obs采集器,所述方法包括:
3、接收监控报警系统发送的监控指标获取请求;其中,所述监控指标获取请求包括obs中目标终端的标识、所述目标终端中目标桶的标识以及加密后的obs登录密钥对;
4、对所述加密后的obs登录密钥对进行解密,得到所述obs登录密钥对;
5、通过所述obs登录密钥对和所述目标终端标识创建obs连接,根据所述obs连接和所述目标桶的标识向所述目标桶发送监控指标数据获取请求,并接收所述obs反馈的所述目标终端中所述目标桶的监控指标数据;其中,所述obs连接是所述obs在确定所述obs登录密钥对正确时创建的;
6、将所述监控指标数据返回至所述监控报警系统,使得所述监控报警系统对所述监控指标数据进行处理。
7、第二方面,本申请提供一种服务监控方法,应用于监控报警系统,所述方法包括:
8、向对象存储服务obs采集器发送监控指标获取请求;其中,所述监控指标获取请求包括obs中目标终端的标识、所述目标终端中目标桶的标识以及加密后的obs登录密钥对;
9、接收所述obs采集器返回的所述目标终端中所述目标桶的监控指标数据,并对所述监控指标数据进行处理。
10、第三方面,本申请提供一种服务监控装置,配置于obs采集器,所述装置包括:
11、请求接收模块,用于接收监控报警系统发送的监控指标获取请求;其中,所述监控指标获取请求包括obs中目标终端的标识、所述目标终端中目标桶的标识以及加密后的obs登录密钥对;
12、解密模块,用于对所述加密后的obs登录密钥对进行解密,得到所述obs登录密钥对;
13、数据接收模块,用于通过所述obs登录密钥对和所述目标终端标识创建obs连接,根据所述obs连接和所述目标桶的标识向所述目标桶发送监控指标数据获取请求,并接收所述obs反馈的所述目标终端中所述目标桶的监控指标数据;其中,所述obs连接是所述obs在确定所述obs登录密钥对正确时创建的;
14、数据返回模块,用于将所述监控指标数据返回至所述监控报警系统,使得所述监控报警系统对所述监控指标数据进行处理。
15、第四方面,本申请提供一种服务监控装置,配置于监控报警系统,所述装置包括:
16、请求发送模块,用于向对象存储服务obs采集器发送监控指标获取请求;其中,所述监控指标获取请求包括obs中目标终端的标识、所述目标终端中目标桶的标识以及加密后的obs登录密钥对;
17、数据处理模块,用于接收所述obs采集器返回的所述目标终端中所述目标桶的监控指标数据,并对所述监控指标数据进行处理。
18、第五方面,本申请提供一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如本申请任一实施例所述的服务监控方法。
19、第六方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请任一实施例所述的服务监控方法。
20、本申请的方案,接收监控报警系统发送的监控指标获取请求;其中,监控指标获取请求包括obs中目标终端的标识、目标终端中目标桶的标识以及加密后的obs登录密钥对;对加密后的obs登录密钥对进行解密,得到obs登录密钥对;通过obs登录密钥对和目标终端标识创建obs连接,根据obs连接和目标桶的标识向目标桶发送监控指标数据获取请求,并接收obs反馈的目标终端中目标桶的监控指标数据;其中,obs连接是obs在确定obs登录密钥对正确时创建的;将监控指标数据返回至监控报警系统,使得监控报警系统对监控指标数据进行处理。即本申请的方案,一方面,可以通过obs采集器实现与监控报警系统的交互,从而实现对obs的监控,提升了obs监控方法的实用性,另一方面,并对obs登录密钥进行加密,避免了明文存放密钥的问题,提高了对obs进行监控时的安全性,再一方面,能够查询obs终端中的桶的监控指标数据,监控较为精细,提升了obs监控的精确度。
1.一种服务监控方法,其特征在于,应用于对象存储服务obs采集器,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述通过所述obs登录密钥对和所述目标终端标识创建obs连接,包括:
3.根据权利要求2所述的方法,其特征在于,所述接收所述obs反馈的所述目标终端中所述目标桶的监控指标数据,包括:
4.根据权利要求3所述的方法,其特征在于,所述监控指标数据包括以下至少一项:所述obs的连接状态、所述目标桶的最大容量、所述目标桶的已使用容量、所述目标桶内的对象数量,所述目标桶的可写性以及所述目标桶的可读性。
5.根据权利要求4所述的方法,其特征在于,所述将所述监控指标数据返回至所述监控报警系统,包括:
6.根据权利要求4所述的方法,其特征在于,所述数据查询接口包括所述obs的登录接口、所述obs的文件上传接口和所述obs的文件下载接口,所述在连接所述obs后,通过所述obs的数据查询接口得到所述监控指标数据,包括:
7.根据权利要求1至6任一项所述的方法,其特征在于,所述接收监控报警系统发送的监控指标获取请求之前,所述方法还包括:
8.一种服务监控方法,其特征在于,应用于监控报警系统,所述方法包括:
9.根据权利要求8所述的方法,其特征在于,所述对所述监控指标数据进行处理,包括:
10.根据权利要求9所述的方法,其特征在于,所述根据所述监控指标数据制作监控面板,包括:
11.根据权利要求8所述的方法,其特征在于,所述对所述监控指标数据进行处理,包括:
12.根据权利要求11所述的方法,其特征在于,所述生成告警信息之后,所述方法还包括:
13.一种服务监控装置,其特征在于,配置于obs采集器,所述装置包括:
14.一种服务监控装置,其特征在于,配置于监控报警系统,所述装置包括:
15.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7中任一所述的服务监控方法,或者,实现如权利要求8至12中任一所述的服务监控方法。
16.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至7中任一所述的服务监控方法,或者,实现如权利要求8至12中任一所述的服务监控方法。