1.一种实时发现线下场所业务故障的方法,其特征在于,包括以下步骤:
线下场所业务节点设备上安装agent程序,监控线下场所的特定日志文件;
Agent程序将文件更新数据上报至云端;
云端的消息队列收集agent程序上报的数据;
内存数据库将日志文件推送至ES集群,推送的日志文件会在ES集群被格式化;
ES集群将格式化后的日志文件推送至云端的监控后台,运维人员可在监控后台对信息进行检索,从而对线下场所的节点设备动态进行实时监控。
2.根据权利要求1所述的一种实时发现线下场所业务故障的方法,其特征在于,所述云端接收日志信息,设定故障阈值,并判断是否为故障信息。
3.根据权利要求1所述的一种实时发现线下场所业务故障的方法,其特征在于,所述云端服务器保存的线下场所设备的日志信息,包括设备运转情况日志和线下场所营业数据类日志。
4.根据权利要求3所述的一种实时发现线下场所业务故障的方法,其特征在于,所述云端服务器的存储的线下场所设备的日志信息推送至云端的监控后台端进行数据分析,分析结果包括线下场所设备故障信息和线下场所的非故障类信息,用户可对分析结果进行故障排除和营业情况分析。
5.根据权利要求1所述的一种实时发现线下场所业务故障的方法,其特征在于,所述云端的监控后台端接收到ES模块推送后的格式化数据后,还包括以下步骤:
所述监控后台端增加告警模块,在告警模块中设置并开启故障提醒功能;
所述监控后台端对格式化数据进行分析,判断是否为故障类信息,若是,则发送故障信息至告警模块;
所述告警模块接收到所述故障信息之后,进行故障提醒。
6.根据权利要求5所述的一种实时发现线下场所业务故障的方法,其特征在于,所述告警模块的故障提醒功能用户可以预先设置,故障提醒方式可以是短信或者邮件。
7.根据权利要求1所述的一种实时发现线下场所业务故障的方法,其特征在于,所述ES集群格式化的信息包括场所和设备标示信息,便于运维人员的检索和故障快速定位。
8.一种实时发现线下场所业务故障的系统,其特征在于,包括监控端,云端服务器和监控后台端;
所述监控端包括agent模块和通讯模块,用于实时监控线下设备日志文件,并推送至所述云端服务器;
所述云端服务器包括消息队列模块和ES集群模块,用于对线下数据进行实时收集和格式化分析,并推送至监控后台端;
所述监控后台端包括数据接收模块和数据分析模块,用于接收和分析所述格式化数据,并判断是否为故障信息,若是,则进行故障报警。
9.根据权利要求8所述的一种实时发现线下场所业务故障的系统,其特征在于,所述监控后台端还包括告警模块,用于对故障信息进行故障提醒。
10.根据权利要求8所述的一种实时发现线下场所业务故障的系统,其特征在于,所述系统还包括一个用户端,用户端用于接收告警模块推送的故障信息。
11.根据权利要求8所述的一种实时发现线下场所业务故障的系统,其特征在于,所述消息队列模块为redis内存数据库所提供;用于快速响应agent的数据上报,进行实时数据推送。
12.根据权利要求10所述的一种实时发现线下场所业务故障的系统,其特征在于,所述消息队列模块还可以为mysql、rabbit Mq等数据库提供。
13.根据权利要求8所述的一种实时发现线下场所业务故障的系统,其特征在于,所述系统可同时监控多个线下场所,在云端由其场所标示ID的唯一编码进行分类处理。