本技术实施例涉及大数据,尤其涉及一种数据监控方法、装置及设备。
背景技术:
1、企业的工作人员可以对各业务系统产生的业务数据进行监控,以确定各业务系统运行情况。
2、在相关技术中,可以通过如下方式进行数据监控:从各业务系统获取多个业务数据。根据多个业务数据生成监控数据,将监控数据插入监控视图中,并通过监控页面显示监控视图。工作人员可以通过监控页面对各业务系统进行实时监控。在上述过程中,由于每个业务数据的数据类型和所属的数据源不同,每个业务系统生成的监控数据不能同时插入一个监控视图并通过一个监控页面显示。工作人员在查看监控页面时,需要根据业务系统手动切换对应的监控页面,导致数据监控的效率较低。
技术实现思路
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、若是,则确定所述业务系统对应的目标验证方式,并根据所述目标验证方式在所述业务系统中获取所述至少一个第二业务数据;
27、若否,则根据所述配置信息,通过接入数据源的方式在所述业务系统中获取所述至少一个第二业务数据。
28、在一种可能的实施方式中,针对任意一个数据类型;对所述业务数据进行统计处理,得到所述业务系统对应的监控指标,包括:
29、确定所述数据类型对应的数据监控规则,所述数据监控规则至少包括时间监控规则和条件监控规则;
30、根据所述数据类型对应的至少一个业务数据和所述数据生成规则,得到所述业务系统对应的监控指标。
31、在一种可能的实施方式中,根据每个业务系统对应的监控指标,生成监控页面,包括:
32、确定每个监控指标在所述监控页面中对应的显示区域;
33、确定每个显示区域的显示方式,所述显示方式包括显示颜色、背景颜色、文本字体和渲染方式;
34、按照每个显示区域的显示方式生成所述监控页面。
35、第二方面,本技术实施例提供一种数据监控装置,所述装置包括:
36、第一确定模块,用于确定待监控的多个业务系统、以及每个业务系统对应的至少一个数据类型;
37、第二确定模块,用于确定每个数据类型的数据获取方式;
38、获取模块,用于针对任意一个业务系统,根据所述业务系统对应的至少一个数据类型、以及各数据类型的数据获取方式,在所述业务系统中获取业务数据,并对所述业务数据进行统计处理,得到所述业务系统对应的监控指标;
39、生成模块,用于根据每个业务系统对应的监控指标,生成监控页面,并向每个业务系统对应的显示设备发送所述监控页面,所述监控页面中包括每个业务系统对应的监控指标。
40、在一种可能的实施方式中,所述第二确定模块具体用于:
41、确定每个数据类型对应的配置信息,所述配置信息用于指示所述数据类型对应的至少一个业务数据接入并存储至对应数据库的方式;
42、获取多个待选获取方式,所述多个待选方式包括消息队列缓存方式、数据源接入方式以及网页嵌入方式;
43、根据每个数据类型对应的配置信息,在所述多个待选获取方式中确定每个数据类型对应的数据获取方式。
44、在一种可能的实施方式中,所述第二确定模块具体用于:
45、根据所述数据类型对应的配置信息,判断所述数据类型对应的至少一个业务数据是否能缓存至数据监控设备中的消息队列;
46、若是,则确定所述数据类型对应的数据获取方式为所述消息队列缓存方式;
47、若否,则获取至少一个目标数据类型,根据所述数据类型和所述至少一个目标数据类型,在所述多个待选获取方式中确定所述数据类型对应的数据获取方式,所述目标数据类型为所述数据监控设备可接入的数据类型。
48、在一种可能的实施方式中,所述第二确定模块具体用于:
49、判断所述至少一个目标数据类型中是否包括所述数据类型;
50、若是,则在所述多个待选获取方式中确定所述数据类型对应的数据获取方式为所述数据源接入方式;
51、若否,则在所述多个待选获取方式中确定所述数据类型对应的数据获取方式为所述网页嵌入方式。
52、在一种可能的实施方式中,所述获取模块具体用于:
53、若所述数据获取方式为所述消息队列缓存方式,则在所述业务系统中确定所述消息队列缓存方式对应的至少一个第一业务数据,并将所述至少一个第一业务数据缓存至所述数据监控设备的消息队列,以获取所述至少一个第一业务数据;
54、若所述数据获取方式为所述数据源接入方式,则确定所述数据源接入的方式以及所述数据源接入对应的至少一个第二业务数据,并根据所述数据源接入的方式,在所述业务系统中获取所述至少一个第二业务数据;
55、若所述数据获取方式为所述网页嵌入方式,则确定所述消息队列缓存方式对应的至少一个第三业务数据,并通过超文本标记语言在所述业务系统中获取所述至少一个第三业务数据;
56、所述业务数据包括所述第一业务数据、所述第二业务数据、所述第三业务数据中的至少一个。
57、在一种可能的实施方式中,所述获取模块具体用于:
58、判断所述数据源接入的方式是否需要进行身份验证;
59、若是,则确定所述业务系统对应的目标验证方式,并根据所述目标验证方式在所述业务系统中获取所述至少一个第二业务数据;
60、若否,则根据所述配置信息,通过接入数据源的方式在所述业务系统中获取所述至少一个第二业务数据。
61、在一种可能的实施方式中,所述获取模块具体用于:
62、确定所述数据类型对应的数据监控规则,所述数据监控规则至少包括时间监控规则和条件监控规则;
63、根据所述数据类型对应的至少一个业务数据和所述数据生成规则,得到所述业务系统对应的监控指标。
64、在一种可能的实施方式中,所述生成模块具体用于:
65、确定每个监控指标在所述监控页面中对应的显示区域;
66、确定每个显示区域的显示方式,所述显示方式包括显示颜色、背景颜色、文本字体和渲染方式;
67、按照每个显示区域的显示方式生成所述监控页面。
68、第三方面,本技术实施例提供一种数据监控设备,包括:
69、至少一个处理器;以及
70、与所述至少一个处理器通信连接的存储器;其中,
71、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行第一方面任一项所述的方法。
72、第四方面,本技术实施例提供一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行第一方面中任一项所述的方法。
73、第五方面,本技术实施例提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第一方面中任一项所述的方法。
74、本技术实施例提供的数据监控方法、装置及设备,数据监控设备确定待监控的多个业务系统、以及每个业务系统对应的至少一个数据类型。并确定每个数据类型的数据获取方式。针对任意一个业务系统,根据业务系统对应的至少一个数据类型、以及各数据类型的数据获取方式,在业务系统中获取业务数据。并对业务数据进行统计处理,得到业务系统对应的监控指标。根据每个业务系统对应的监控指标,生成监控页面,并向每个业务系统对应的显示设备发送监控页面。在上述过程中,由于在确定每个数据类型的数据获取方式并根据对应数据获取方式在各业务系统中获取数据之后,可以每个业务系统对应的监控指标,生成监控页面。避免每个业务数据的数据类型和所属的数据源不同时,每个业务系统生成的监控数据不能同时插入一个监控视图并通过一个监控页面显示的情况。工作人员可以通过一个监控页面查看待监控的多个业务系统对应的监控数据,而不是根据不同业务系统手动切换监控页面进行查看,提高了数据监控的效率。