logo好方法网

监控方法、监控装置、电子设备、以及介质


技术摘要:
本公开提供了一种监控方法。所述监控方法包括:采集多个设备中每个设备以各自的方式传输的报警数据;将所述报警数据处理为具有预定格式的展示报警数据;基于所述展示报警数据,确定对生成所述报警数据的被监控设备所采用的日志提取方式;以及按照所述日志提取方式,获  全部
背景技术:
对于运维工作而言,现有的监控系统对于大量使用多品牌设备的大型数据中心考 虑不足。目前市面上还没有针对不同品牌不同类别设备的自动化硬件监控和日志收集工 具。同时,伴随着数据中心规模的日益庞大,传统的基于先看到报警信息后排查故障的设备 运维模式效率低下,不能及时快速定位故障,影响生产稳定。而且该模式对人力和物力的需 求成几何级的增长,导致人员工作量很大。例如各家厂商均有独立的监控方式,每次收到报 警信息后都运维人员都需要跑进机房去现场收集服务器或磁盘机等计算存储设备的报警 信息,再根据报警信息查看对应的日志来详查具体问题,这样既费时费力还影响安全性,而 且需要具备一定专项技术水平的人员才可完成。
技术实现要素:
有鉴于此,本公开实施例提供了一种在各类计算存储设备发生报警后可以自动获 取对应的日志的监控方法、监控装置、电子设备及介质。 本公开实施例的第一方面,提供了一种监控方法。所述方法包括:采集多个设备中 每个设备以各自的方式传输的报警数据;将所述报警数据处理为具有预定格式的展示报警 数据;基于所述展示报警数据,确定对生成所述报警数据的被监控设备所采用的日志提取 方式;以及按照所述日志提取方式,获取所述被监控设备的与所述报警数据对应的日志,以 利用所述日志分析所述被监控设备的运行状态。 根据本公开的实施例,所述日志提取方式包括用于获取所述被监控设备的日志的 待执行脚本、用于触发所述待执行脚本执行的触发参数、和/或所述待执行脚本的传输路 径。 根据本公开的实施例,所述按照所述日志提取方式,获取所述被监控设备的与所 述报警数据对应的日志,包括获取所述待执行脚本以及所述触发参数;按照所述传输路径 发送所述待执行脚本和所述触发参数,以在所述传输路径所指示的脚本执行设备中通过所 述触发参数触发所述待执行脚本的执行,其中,所述传输路径所指示的脚本执行设备为所 述被监控设备或所述被监控设备的监控设备;以及获取所述待执行脚本执行所得到的结 果,以得到所述日志。 根据本公开的实施例,所述展示报警数据包括报警类型信息,所述基于所述展示 报警数据,确定对所述被监控设备所采用的日志提取方式包括:判断所述报警类型信息是 否属于预设的可忽略的报警类型,得到判断结果;若所述判断结果为是,则过滤掉所述展示 报警数据;或者若所判断结果为否,则基于所述展示报警数据,确定所述日志提取方式。 根据本公开的实施例,所述展示报警数据包括所述被监控设备的信息,所述基于 4 CN 111597095 A 说 明 书 2/14 页 所述展示报警数据,确定对所述被监控设备所采用的日志提取方式包括:基于所述被监控 设备的信息,获取所述被监控设备的监控方式;以及基于所述监控方式,得到所述日志提取 方式。 根据本公开的实施例,所述多个设备包括不同品牌的设备,或者所述多个设备包 括采用不同监控方式进行监控的设备,其中,所述监控方式包括报警数据的传输方式以及 日志生成方式。 本公开实施例的第二方面,提供了一种监控方法。所述方法包括接收用于获取被 监控设备的日志的信息,所述用于获取所述被监控设备的日志的信息包括用于获取所述被 监控设备的日志的待执行脚本、用于触发所述待执行脚本执行的触发参数、和/或所述待执 行脚本的传输路径;通过所述触发参数触发所述待执行脚本的执行;获得所述待执行脚本 的执行结果,以得到所述被监控设备的日志;以及基于所述传输路径对外发送所述日志。 本公开实施例的第三方面,提供了一种监控装置。所述装置包括报警采集模块、格 式处理模块、确定模块、以及日志获取模块。报警采集模块用于采集多个设备中每个设备以 各自的方式传输的报警数据。格式处理模块用于将所述报警数据处理为具有预定格式的展 示报警数据。确定模块用于基于所述展示报警数据,确定对生成所述报警数据的被监控设 备所采用的日志提取方式。日志获取模块用于按照所述日志提取方式,获取所述被监控设 备的与所述报警数据对应的日志,以利用所述日志分析所述被监控设备的运行状态。 根据本公开的实施例,所述日志提取方式包括:用于获取所述被监控设备的日志 的待执行脚本、用于触发所述待执行脚本执行的触发参数、和/或所述待执行脚本的传输路 径。 根据本公开的实施例,所述日志获取模块包括脚本获取子模块、脚本发送子模块、 以及日志获取子模块。脚本获取子模块用于获取所述待执行脚本以及所述触发参数。脚本 发送子模块用于按照所述传输路径发送所述待执行脚本和所述触发参数,以在所述传输路 径所指示的脚本执行设备中通过所述触发参数触发所述待执行脚本的执行,其中,所述传 输路径所指示的脚本执行设备为所述被监控设备或所述被监控设备的监控设备。日志获取 子模块用于获取所述待执行脚本执行所得到的结果,以得到所述日志。 本公开实施例的第四方面,提供了一种监控装置。所述装置包括接收模块、脚本触 发模块、日志获得模块、以及日志发送模块。接收模块用于接收用于获取所述被监控设备的 日志的信息,所述用于获取所述被监控设备的日志的信息包括用于获取所述被监控设备的 日志的待执行脚本、用于触发所述待执行脚本执行的触发参数、和/或所述待执行脚本的传 输路径。脚本触发模块用于通过所述触发参数触发所述待执行脚本的执行。日志获得模块 用于获得所述待执行脚本的执行结果,以得到所述被监控设备的日志。日志发送模块用于 基于所述传输路径对外发送所述日志。 本公开实施例的第五方面,提供了一种电子设备。所述电子设备包括一个或多个 存储器、以及一个或多个处理器。所述存储器存储有可执行指令。所述处理器执行所述可执 行指令,以实现如上第一方面或第二方面所述的方法。 本公开实施例的第六方面,提供了一种计算机可读存储介质,其上存储有可执行 指令,该指令被处理器执行时使处理器执行,以实现如上第一方面或第二方面所述的方法。 本公开实施例的第七方面提供了一种计算机程序,所述计算机程序包括计算机可 5 CN 111597095 A 说 明 书 3/14 页 执行指令,所述指令在被执行时用于实现如上第一方面或第二方面所述的方法。 上述一个或多个实施例具有如下优点或益效果:可以至少部分地避免现有被动式 维护设备故障导致的问题处理滞后以及人力成本高的问题,并因此可以可以通过在被监控 设备发生报警后自动向被监控设备侧发送相应的待执行脚本,通过待执行脚本的执行来抓 取监控设备中的日志,从而可以快速定位故障且大大降低人力成本提高故障定位效率。 附图说明 通过以下参照附图对本公开实施例的描述,本公开的上述以及其他目的、特征和 优点将更为清楚,在附图中: 图1示意性示出了根据本公开实施例的监控方法和监控装置的应用场景; 图2示意性示出了根据本公开一实施例的监控方法的流程图; 图3示意性示出了根据本公开另一实施例的监控方法的流程图; 图4示意性示出了根据本公开一实施例中图2和图3所示的监控方法中按照日志提 取方式获取日志的流程图; 图5示意性示出了根据本公开一实施例的监控装置的方框图; 图6示意性示出了根据本公开再一实施例的监控方法的流程图; 图7示意性示出了根据本公开再一实施例的监控装置的方框图; 图8示意性示出了根据本公开一实施例的可以应用前述监控方法的示例性系统架 构; 图9示意性示出了图8所述的系统架构中各个系统部分之间的数据流向; 图10示意性实施了根据本公开一实施例中图8所示的数据获取系统的数据处理流 程图; 图11示意性示出了根据本公开一实施例中图8所示的数据比对系统的数据处理流 程图; 图12示意性示出了根据本公开一实施例中图8所示的日志生成系统的数据处理流 程图; 图13示意性示出了根据本公开一实施例中图8所示的数据过滤系统的数据处理流 程图;以及 图14示意性示出了适于实现根据本公开实施例的监控方法的电子设备的结构框 图。
分享到:
收藏