技术新讯 > 计算推算,计数设备的制造及其应用技术 > 运维日志收集方法、装置、计算设备和存储介质与流程  >  正文

运维日志收集方法、装置、计算设备和存储介质与流程

  • 国知局
  • 2024-10-15 09:35:10

本技术涉及计算机,特别涉及一种运维日志收集方法、运维日志收集装置、计算设备和计算机可读存储介质。

背景技术:

1、本领域中为了监测计算设备及其各个部件的运行情况,通常设置有监控任务,用于周期性地获取计算设备及其部件的运行指标,判断它们是否处于正常运行范围内。在一些情况下,用户为了对计算设备部件进行运行维护,需要通过收集日志的方式知晓计算设备的当前运行状态。然而,监控任务和日志收集任务可能会相互抢占信息获取的通道,导致日志收集效率低下。因此,本领域亟需一种能够提高运维日志收集效率的技术。

技术实现思路

1、为此,本技术致力于提供一种运维日志收集方法、运维日志收集装置、计算设备和计算机可读存储介质,其能够提高运维日志收集效率,避免监控任务与日志收集任务抢占信息通道导致日志收集缓慢的情况发生。

2、在一方面,本技术提供一种运维日志收集方法,方法包括:确定收集运维日志的收集模式,运维日志用于记录计算设备的部件的运行指标,不同的收集模式下收集的数据和/或频率不完全相同;基于收集模式,确定对于部件的监控任务,监控任务用于监控部件的运行状态,获取部件的运行指标;执行监控任务,确定部件的运维日志。

3、根据本方面,通过将运维日志的收集划分成不同的收集模式,可以根据用户的实际需求,确定当前日志收集的紧迫程度,从而对监控任务采取不同的限制措施,以避免监控任务在用户急需收集日志的情况下抢占日志收集的信息通道,从而保证日志收集的效率不会被监控任务过度影响,能够很好地平衡日志收集任务和监控任务两者对于获取计算设备部件运行情况的信息通道的利用。

4、在一种可能的实现方式中,方法还包括:根据收集模式,启动联动任务,联动任务用于保护部件。

5、根据本实现方式,在一些日志收集模式中,可能会降低监控任务的监控强度和监控信息种类,导致被监控的部件在一定程度上暴露于风险之中,此时,启动用于保护被监控部件的联动任务,能够防止部件因为监控强度降低而发生意外故障,弥补监控任务的优先级降低而可能带来的保护缺失。

6、在一种可能的实现方式中,联动任务包括失效调速任务,失效调速任务在监控任务不再获取部件的温度信息时启动,用于在不知晓部件的当前温度时调高散热风扇转速,以保证部件的温度不会过高。

7、根据本实现方式,如果当前的日志收集模式要求监控任务不再收集目标部件的温度信息,则意味着如果部件的温度过高,监控任务无法监控到这一事件。为此,通过启动失效调速任务,能够在不知道温度状况的情况下调高散热风扇的转速,加强散热,从而保护部件不会因为温度过高而发生故障。

8、在一种可能的实现方式中,不同的收集模式对应不同的运维日志收集速度;其中,基于收集模式,确定对于部件的监控任务,包括:若用户选择收集速度更高的收集模式,则减少监控任务需要监控的信息种类和/或降低针对信息种类的监控频率。

9、根据本实现方式,可以设置不同的收集模式,它们对应着不同的日志收集速度,从而对应着不同的监控策略。在日志收集速度较高的收集模式中,由于需要快速获取部件的运行状态,因而需要占据大部分的信息通道,此时监控任务让步于日志收集任务,减少监控的信息种类或降低监控频率。在日志收集速度较慢的收集模式中,由于不需要快速获取部件的运行状态,对信息通道的占据程度较小,此时日志收集任务让步于监控任务,监控信息的种类可以较多,监控频率可以较高。

10、在一种可能的实现方式中,收集模式包括快速收集模式和一般收集模式,快速收集模式下的运维日志收集速度高于一般收集模式,运行指标包括较长时间内不会发生变化的静态信息、较短时间内不会发生变化的半静态信息和实时发生变化的动态信息。其中,基于收集模式,确定对于部件的监控任务,包括:若用户选择快速收集模式,则监控任务不获取静态信息、半静态信息和动态信息;若用户选择一般收集模式,则监控任务不获取静态信息,且降低获取半静态信息和动态信息的频率。

11、根据本实现方式,设置两种收集模式,它们对应不同的收集速度。在较快的快速收集模式下,监控任务对静态信息、半静态信息和动态信息的获取全部停止,监控任务让步于日志收集任务,使得日志收集效率更高,信息通道不被监控任务抢占。在较慢的一般收集模式下,监控任务不获取静态信息,并且获取半静态信息和动态信息的频率较低,这样在保证监控任务具有一定优先级的同时,使得日志收集任务能够占据一部分的信息通道,确保收集任务具有合理的收集速度,同时为监控任务的运行留出了空间。

12、在一种可能的实现方式中,收集模式包括自定义收集模式,用户在自定义收集模式下可以自行选择监控任务需要监控的信息种类和相应的监控频率。

13、根据本实现方式,通过设置自定义收集模式,使得用户可以根据自身需求选择监控任务所要监控的信息种类和监控频率,能够更好地满足用户的多样化需求,使得对于监控任务的控制更加精细化。

14、在一种可能的实现方式中,基于收集模式,确定对于部件的监控任务,包括:根据用户选择的收集模式,建立监控策略表,监控策略表用于记载监控任务的监控指标和监控频率。其中,执行监控任务,包括:读取监控策略表;根据监控策略表过滤或获取当前的监控信息。

15、根据本实现方式,通过设置监控策略表,使得监控任务可以根据监控策略表的记载内容选择性地获取相应的监控信息或部件运行指标,从而保证监控任务可以按照用户对日志收集模式的选择而调整监控强度或优先级,确保运维日志收集的顺利实施。

16、在另一方面,本技术提供一种运维日志收集装置,装置包括:第一确定模块,用于确定收集运维日志的收集模式,运维日志用于记录计算设备的部件的运行指标,不同的收集模式下收集的数据和/或频率不完全相同;第二确定模块,用于基于收集模式,确定对于部件的监控任务,监控任务用于监控部件的运行状态,获取部件的运行指标;执行模块,用于执行监控任务,确定部件的运维日志。

17、在一种可能的实现方式中,装置被进一步配置成:根据收集模式,启动联动任务,联动任务用于保护部件。

18、在一种可能的实现方式中,联动任务包括失效调速任务,失效调速任务在监控任务不再获取部件的温度信息时启动,用于在不知晓部件的当前温度时调高散热风扇转速,以保证部件的温度不会过高。

19、在一种可能的实现方式中,不同的收集模式对应不同的运维日志收集速度。其中,第二确定模块被进一步配置成:若用户选择收集速度更高的收集模式,则减少监控任务需要监控的信息种类和/或降低针对信息种类的监控频率。

20、在一种可能的实现方式中,收集模式包括快速收集模式和一般收集模式,快速收集模式下的运维日志收集速度高于一般收集模式,运行指标包括较长时间内不会发生变化的静态信息、较短时间内不会发生变化的半静态信息和实时发生变化的动态信息。其中,第二确定模块被进一步配置成:若用户选择快速收集模式,则监控任务不获取静态信息、半静态信息和动态信息;若用户选择一般收集模式,则监控任务不获取静态信息,且降低获取半静态信息和动态信息的频率。

21、在一种可能的实现方式中,收集模式包括自定义收集模式,用户在自定义收集模式下可以自行选择监控任务需要监控的信息种类和相应的监控频率。

22、在一种可能的实现方式中,第二确定模块被进一步配置成:根据用户选择的收集模式,建立监控策略表,监控策略表用于记载监控任务的监控指标和监控频率。其中,执行模块被进一步配置成:读取监控策略表;根据监控策略表过滤或获取当前的监控信息。

23、在另一方面,本技术提供一种计算设备,计算设备包括处理器和存储器,处理器用于执行存储于存储器内的计算机程序以实现上述运维日志收集方法。

24、在另一方面,本技术提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序用于执行上述运维日志收集方法。

25、在另一方面,本技术提供一种计算机程序产品,包括程序代码,当计算机运行计算机程序产品时,使得计算机实现上述运维日志收集方法。

26、上述提供的任一种运维日志收集装置、计算设备、计算机可读存储介质或计算机程序产品,均用于执行上文所提供的运维日志收集方法,因此,其所能达到的有益效果可参考上文提供的对应方法中的对应方案的有益效果,此处不再赘述。

本文地址:https://www.jishuxx.com/zhuanli/20241015/314619.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。