1.一种日志收集监控方法,其特征在于,所述方法包括:
构建日志收集平台,并在所述日志收集平台中创建日志收集微服务;
通过本地设备的异步处理线程将本地线程日志从所述本地设备发送至所述日志收集微服务,并查询所述本地线程日志的队列长度;
基于所述队列长度将所述本地线程日志存储至预设的存储库中,包括获取所述本地线程日志的请求号,并判断所述本地线程日志的队列长度是否超过预设队列长度,若所述队列长度超过所述预设队列长度,则根据所述请求号构建存储关系,基于所述存储关系将所述本地线程日志存储至所述存储库中,若所述队列长度未超过所述预设队列长度,则以所述请求号作为主键将所述本地线程日志存储至预设的哈希库;
为所述日志收集平台配置日志监控策略,通过所述日志监控策略监控所述存储库中的本地线程日志,得到监控结果,并根据所述监控结果发送告警信息。
2.如权利要求1所述的日志收集监控方法,其特征在于,所述根据所述请求号构建存储关系,基于所述存储关系将所述本地线程日志存储至所述存储库中,包括:将所述本地线程日志的请求号作为唯一键,将所述本地线程日志作为所述唯一键的对应数据构建日志存储关系表;
将所述日志存储关系表存储入所述存储库中。
3.如权利要求1所述的日志收集监控方法,其特征在于,所述通过所述日志监控策略监控所述存储库中的本地线程日志,得到监控结果,并根据所述监控结果发送告警信息,包括:利用所述日志监控策略扫描所述本地线程日志;
查询所述本地线程日志中是否存在触发预设规则项的日志;
若所述本地线程日志中存在触发所述预设规则项的日志,则将触发所述预设规则项的日志存储至所述存储库的告警表中,构建定时巡检任务;
根据所述定时巡检任务得到监控结果,通过所述监控结果发送告警信息;
若所述本地线程日志中不存在触发所述预设规则项的日志,则不产生告警信息。
4.如权利要求3所述的日志收集监控方法,其特征在于,所述根据所述定时巡检任务得到监控结果,通过所述监控结果发送告警信息,包括:将所述定时巡检任务发送至所述本地设备,并接收所述本地设备执行所述定时巡检任务得到的巡检信息;
根据所述巡检信息生成所述定时巡检任务对应的监控结果,并扫描所述告警表中的告警记录;
查询所述告警记录中是否已根据所述监控结果发送告警信息;
若已根据所述监控结果发送告警信息,则结束流程;
若未根据所述监控结果发送告警信息,则根据预设的发送规则发送告警信息通知工作人员。
5.如权利要求4所述的日志收集监控方法,其特征在于,所述根据预设的发送规则发送告警信息通知工作人员之后,所述方法还包括:通过所述日志收集平台接收所述工作人员的登录ID,基于所述工作人员提供的告警信息查询异常日志信息;
根据所述异常日志信息定位所述本地设备中出现异常的微服务系统,并联合预设的开发部门构建系统维护方案。
6.如权利要求1至5中任意一项所述的日志收集监控方法,其特征在于,所述通过所述日志收集微服务接收本地设备的本地线程日志之前,所述方法还包括:通过预设的Java包中的类库维护所述本地设备的设备日志,得到维护日志;
基于预设的网关生成请求号,将所述请求号作为主键,将所述维护日志作为关键字,构建所述维护日志的存储表,得到所述本地线程日志。
7.一种日志收集监控装置,其特征在于,所述装置包括:
收集平台构建模块,用于构建日志收集平台,并在所述日志收集平台中创建日志收集微服务;
日志长度查询模块,用于通过本地设备的异步处理线程将本地线程日志从所述本地设备发送至所述日志收集微服务,并查询所述本地线程日志的队列长度;
日志存储模块,用于基于所述队列长度将所述本地线程日志存储至预设的存储库中,包括获取所述本地线程日志的请求号,并判断所述本地线程日志的队列长度是否超过预设队列长度,若所述队列长度超过所述预设队列长度,则根据所述请求号构建存储关系,基于所述存储关系将所述本地线程日志存储至所述存储库中,若所述队列长度未超过所述预设队列长度,则以所述请求号作为主键将所述本地线程日志存储至预设的哈希库;
日志监控模块,用于为所述日志收集平台配置日志监控策略,通过所述日志监控策略监控所述存储库中的本地线程日志,得到监控结果,并根据所述监控结果发送告警信息。
8.一种电子设备,其特征在于,所述电子设备包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1至6中任一项所述的日志收集监控方法。
9.一种计算机可读存储介质,包括存储数据区和存储程序区,存储数据区存储创建的数据,存储程序区存储有计算机程序;其中,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述的日志收集监控方法。