1.一种用于应用程序的应用日志监控方法,其特征在于,包括:
对收集的应用日志的有效性进行检验,以筛选出有效应用日志;
判断所筛选的所述有效应用日志是否属于堆栈;
根据预定规则指标的配置项,对不属于所述堆栈的所述有效应用日志进行预见性异常和非预见性异常分析;
根据所述配置项发送与分析结果相关的告警信息。
2.根据权利要求1所述的用于应用程序的应用日志监控方法,其特征在于,还包括:
通过可视化控台根据监控指标至少对错误码类型、统计指标类型中的一种进行监控,所述监控指标包括监控级别、是否升级报警、通知频率、通知人中的至少一种。
3.根据权利要求1所述的用于应用程序的应用日志监控方法,其特征在于,发送所述告警信息包括:
利用分钟级别定时任务来判断是否满足告警条件。
4.根据权利要求1所述的用于应用程序的应用日志监控方法,其特征在于,根据所述配置项发送与分析结果相关的告警信息包括:
基于指标来获取对应的统计项的结果,并对所述统计项的结果与所述指标的阈值进行比对;
如果所述统计项的结果达到所述指标的所述阈值,则发送所述告警信息。
5.根据权利要求1所述的用于应用程序的应用日志监控方法,其特征在于,还包括:
在所述应用程序本地安装用于抓取所述收集应用日志的收集工具。
6.一种用于应用程序的应用日志监控系统,其特征在于,包括:
收集工具,安装于所述应用程序本地,用于将应用日志采集至分布式消息队列;
日志路由模块,用于对所述分布式消息队列中的应用日志的有效性进行检验,以筛选出有效应用日志;
日志处理模块,用于判断所筛选的所述有效应用日志是否属于堆栈,并且根据预定规则指标的配置项,对不属于所述堆栈的所述有效应用日志进行预见性异常和非预见性异常分析;
报警通知模块,用于根据所述配置项发送与分析结果相关的告警信息。
7.根据权利要求6所述的用于应用程序的应用日志监控系统,其特征在于,
所述报警通知模块还用于接收无日志系统发送的socket请求或微服务请求,并且无日志应用被转换为所述有效应用日志。
8.根据权利要求6所述的用于应用程序的应用日志监控系统,其特征在于,还包括:
跑批模块,用于定时加载所述配置项和相关指标。
9.根据权利要求6所述的用于应用程序的应用日志监控系统,其特征在于,还包括:
可视化控台,用于根据监控指标至少对错误码类型、统计指标类型中的一种进行监控,所述监控指标包括监控级别、是否升级报警、通知频率、通知人中的至少一种。
10.根据权利要求6所述的用于应用程序的应用日志监控系统,其特征在于,还包括:
分布式缓存或数据库,用于存储所述日志处理模块的分析结果。