版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
(19)国家知识产权局39号(72)发明人董守超张瑞君魏明朱世照专利代理师孔凡红子设备及介质本发明公开了一种基于微服务架构的监控应的预设告警条件时对电网指标数据进行监控基于微服务架构从至少两个维度获取电网系统的电基于微服务架构从至少两个维度获取电网系统的电网监控数据对所述电网监控数据进行预处理,生成监控告警所需的电网指标数据依据预设告警条件以及电网指标数据,在所述电网指标数据满足对应的预设告警条件时对电网指标数据进行监控告警2基于微服务架构从至少两个维度获取电网系统的电网监控数据;其中,所述电网监控数据包括系统资源监控数据、日志监控数据、应用接口监控数据、中间件监控数据以及电网业务监控数据;对所述电网监控数据进行预处理,生成监控告警所需的电网指标数据;依据预设告警条件以及电网指标数据,在所述电网指标数据满足对应的预设告警条件时对电网指标数据进行监控告警。2.根据权利要求1所述的方法,其特征在于,所述基于微服务架构从至少两个维度获取从至少两个维度确定电网系统的电网监控对象,并对至少两个维度的电网监控对象配件以及业务数据,每个电网监控对象配置一个对应的微服务数据采集器;所述微服务数据采集器是指基于微服务架构的数据采集设备;采用所述微服务数据采集器,获取电网系统的电网监控数据。3.根据权利要求1所述的方法,其特征在于,所述系统资源监控数据包括中央处理器使用率、内存使用率、磁盘I/0统计数据以及网络带宽;所述应用接口监控数据包括应用接口调用量、响应时间、报错率以及成功率;所述中间件监控数据包括缓存监控数据、消息队列监控数据以及数据库监控数据;所述电网业务监控数据包括电网运行数据、电网生产数据以及电网企业管理数据。4.根据权利要求1所述的方法,其特征在于,所述依据预设告警条件以及电网指标数据,在所述电网指标数据满足对应的预设告警条件时对电网指标数据进行监控告警,包括:依据电网指标数据以及对应的预设告警条件,确定所述电网指标数据是否满足对应的预设告警条件;若所述电网指标数据满足对应的预设告警条件,则对所述电网指标数据进行监控告若所述电网指标数据未满足对应的预设告警条件,则表征所述电网指标数据对应的电网监控对象正常运行。5.根据权利要求4所述的方法,其特征在于,所述预设告警条件是依据不同维度的电网依据系统资源监控数据的需求,构建预设系统资源告警条件;所述预设系统资源告警条件包括中央处理器使用率阈值、内存使用率阈值、磁盘I/0统计阈值以及网络带宽阈值;依据日志监控数据的需求,构建预设日志告警条件;所述预设日志告警条件包括日志中出现空指针异常、限流异常以及响应超时异常中的任意一种异常;依据应用接口监控数据的需求,构建预设应用接口告警条件;所述预设应用接口告警条件包括应用接口调用量阈值、响应时间阈值、报错率阈值以及成功率下限值;依据中间件监控数据的需求,构建预设中间件告警条件;所述预设中间件告警条件包括缓存响应时间阈值、消息队列积压阈值以及数据库慢查询数量阈值;依据电网业务监控数据的需求,构建预设电网业务告警条件;所述预设电网业务告警条件包括电网运行数据阈值、电网生产数据阈值以及电网企业管理数据阈值。36.根据权利要求4所述的方法,其特征在于,所述若所述电网指标数据满足对应的预设若所述电网指标数据满足对应的预设告警条件,则表征所述电网指标数据对应的电网监控对象出现异常;对电网监控对象出现的异常进行异常等级划分,并依据异常等级对所述电网指标数据对应的电网监控对象发出不同等级的监控告警。7.根据权利要求1所述的方法,其特征在于,在生成监控告警所需的电网指标数据之依据所述电网指标数据所属维度,将所述电网指标数据分别存储至对应的数据库中;或,通过可视化工具将所述电网指标数据以图表的形式进行可视化展示;其中,在通过可视化工具展示电网指标数据时,获取电网指标数据的异常信息,并在电网指标数据出现异常时,依据电网监控数据的异常等级进行不同形式的异常等级展示。8.一种基于微服务架构的监控告警装置,其特征在于,所述装置包括:电网监控数据获取模块,用于基于微服务架构从至少两个维度获取电网系统的电网监控数据;其中,所述电网监控数据包括系统资源监控数据、日志监控数据、应用接口监控数据、中间件监控数据以及电网业务监控数据;电网指标数据生成模块,用于对所述电网监控数据进行预处理,生成监控告警所需的电网指标数据;监控告警模块,用于依据预设告警条件以及电网指标数据,在所述电网指标数据满足对应的预设告警条件时对电网指标数据进行监控告警。与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-7中任一项所述的基于微服务架构的监控告警方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-7中任一项所述的基于微服务架构的监控告警方法。4基于微服务架构的监控告警方法、装置、电子设备及介质技术领域[0001]本发明涉及电力安全技术领域,尤其涉及一种基于微服务架构的监控告警方法、背景技术[0002]随着互联网技术的不断发展,微服务架构已成为企业应用系统设计的主流选择。微服务架构将一个大型系统拆分成多个小型、松散耦合的服务,每个服务负责实现应用中的一部分功能。这种架构风格具有高度的可扩展性、灵活性和可维护性,但同时也带来了一定的复杂性。[0003]随着电力业务的迅猛发展,电网系统的正常、稳定运行是电网业务正常运行的关键。现有的微服务监控架构大多功能单一,缺乏全面性,且告警策略设置不够灵活,导致电网运维人员难以及时、准确地发现和解决问题。比如常见的ELK监控方案,可以对日志进行统一的收集、处理以及存储,用于后续的查询与分析;但该方案只能针对日志做监控,但很多问题并不会在日志中暴露出来。还有常用的SkyWalking提供了完善的分布式追踪功能,可以帮助开发者全面了解分布式系统的调用关系、性能瓶颈等,但其核心是监控了系统中的应用,对中间件的监控功能较为缺失。[0004]因此,如何确保电网系统的稳定运行是本技术领域人员亟待解决的技术问题。发明内容[0005]本发明提供了一种基于微服务架构的监控告警方法、装置、电子设备及存储介质,以解决电网运维人员难以及时、准确地发现和解决电网系统异常的问题。[0006]根据本发明的一方面,提供了一种基于微服务架构的监控告警方法,所述方法包[0007]基于微服务架构从至少两个维度获取电网系统的电网监控数据;其中,所述电网监控数据包括系统资源监控数据、日志监控数据、应用接口监控数据、中间件监控数据以及电网业务监控数据;[0008]对所述电网监控数据进行预处理,生成监控告警所需的电网指标数据;[0009]依据预设告警条件以及电网指标数据,在所述电网指标数据满足对应的预设告警条件时对电网指标数据进行监控告警。[0010]根据本发明的另一方面,提供了一种基于微服务架构的监控告警装置,所述装置包括:[0011]电网监控数据获取模块,用于基于微服务架构从至少两个维度获取电网系统的电网监控数据;其中,所述电网监控数据包括系统资源监控数据、日志监控数据、应用接口监控数据、中间件监控数据以及电网业务监控数据;[0012]电网指标数据生成模块,用于对所述电网监控数据进行预处理,生成监控告警所需的电网指标数据;5[0013]监控告警模块,用于依据预设告警条件以及电网指标数据,在所述电网指标数据满足对应的预设告警条件时对电网指标数据进行监控告警。[0014]根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:[0016]与所述至少一个处理器通信连接的存储器;其中,[0017]所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的基于微服务架构的监控告警方法。[0018]根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的基于微服务架构的监控告警方法。[0019]根据本发明的另一方面,提供了一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序在被处理器执行时实现如本发明任意实施例所述的基于微服务架构的监控告警方法。[0020]本发明实施例的技术方案,通过基于微服务架构从至少两个维度获取电网系统的电网监控数据;其中,所述电网监控数据包括系统资源监控数据、日志监控数据、应用接口监控数据、中间件监控数据以及电网业务监控数据;对所述电网监控数据进行预处理,生成监控告警所需的电网指标数据;依据预设告警条件以及电网指标数据,在所述电网指标数据满足对应的预设告警条件时对电网指标数据进行监控告警。解决了现有技术中电网运维人员难以及时、准确地发现和解决电网系统异常的问题,取到了通过微服务架构对电网系统进行全面监控,更准确快速的发现问题,解决问题,提高微服务的运维效率,从而提供电网系统的稳定运行的效果。[0021]应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。附图说明[0022]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。[0023]图1是根据本发明实施例一提供的一种基于微服务架构的监控告警方法的流程[0024]图2是根据本发明实施例二提供的一种基于微服务架构的监控告警方法的流程[0025]图3是根据本发明实施例二提供的一种基于微服务架构的监控告警系统的结构示意图;[0026]图4是根据本发明实施例三提供的一种基于微服务架构的监控告警装置的结构示意图;[0027]图5是实现本发明实施例四提供的一种电子设备的结构示意图。6具体实施方式[0028]为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范[0029]其中,本申请技术方案中对数据的获取、存储、使用以及处理等均符合法律法规的该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。[0031]图1为本发明实施例一提供了一种基于微服务架构的监控告警方法的流程图,本实施例可适用于基于微服务架构对电网系统中的电网数据进行监控告警的情况,该方法可以由基于微服务架构的监控告警装置来执行,该基于微服务架构的监控告警装置可以采用硬件和/或软件的形式实现,该基于微服务架构的监控告警装置可配置于任何具有网络通[0032]S110、基于微服务架构从至少两个维度获取电网系统的电网监控数据。[0033]其中,所述微服务架构可以是指一种架构模式或者一种风格,通过将单一应用程序划分成一组小的服务,每个服务运行在其独立的进程中,服务之间互相协调、配合,为用户提供最终价值。在本发明实施例中所述微服务架构可以是指将服务系统拆分成若干个子系统,每个子系统在电网系统中负责处理一个维度的电网监控数据;即每个维度的电网监控数据对配置了一个对应的微服务架构。[0034]所述电网监控数据可以是指需监控的电网系统中的数据,在本发明实施例中所述电网监控数据包括但不限于系统资源监控数据、日志监控数据、应用接口监控数据、中间件监控数据以及电网业务监控数据。[0035]其中,所述系统资源监控数据可以是指对主机系统资源进行监控的数据,所述系统资源监控数据包括但不限于中央处理器使用率、内存使用率、磁盘I/0统计数据以及网络[0036]所述日志监控数据可以是指使用日志框架记录服务运行时的日志数据,并通过ELK等日志收集工具将收集的日志监控数据进行集中存储。其中,所述日志数据中通常包含报错信息,所述报错信息包括但不限于空指针异常信息、限流异常信息以及响应超时异常信息。所述日志框架包括但不限于Log4j2以及Slf4j。ELK是三个开源软件的缩写,分别表示为Elasticsearch、Logstash、Kibana;Elasticsearch是一个开源分布式搜索引擎,提供搜索分析以及数据存储功能;Logstash是一个开源的日志分析以及收集工具;Kibana是一个7[0037]所述应用接口监控数据可以是指主要关注应用接口的性能指标数据,所述应用接口监控数据包括但不限于应用接口调用量、响应时间、报错率以及成功率。[0038]所述中间件监控数据可以是指对中间件进行监控的数据,所述中间件包括但不限于缓存、消息队列以及数据库;相应的所述中间件监控数据包括但不限于缓存监控数据、消息队列监控数据以及数据库监控数据。[0039]所述电网业务监控数据可以是指对电网业务进行监控获得的数据,是指与电网运行、管理以及维护相关的数据,所述电网业务监控数据包括但不限于电网运行数据、电网生产数据以及电网企业管理数据。[0040]本发明实施例采用微服务架构从多个维度获取电网监控数据,以对电网系统进行全面监控。[0041]S120、对所述电网监控数据进行预处理,生成监控告警所需的电网指标数据。[0042]其中,所述预处理可以是指对电网监控数据进行处理,以提高数据质量,以便后续对电网监控数据进行分析;所述预处理包括但不限于数据清洗以及数据聚合处理。[0043]所述数据清洗可以是指对数据进行缺失值处理、异常值处理以及重复数据处理,即删除或填充缺失数据,对异常的数据进行删除、替换或保留,对重复数据进行删除或合并重复信息。[0044]所述数据聚合处理可以是指将分散的、异构的数据进行整合的过程;例如,应用接口监控数据需持续获取应用接口的响应时间,单次接口响应超时并不能体现接口是否出现异常,因此,需获取持续一段时间的应用接口响应时间数据,即将多次获取的应用接口响应时间数据进行聚合处理,以对应用接口监控数据进行监控告警。通过数据聚合处理,提取电网监控数据中的趋势,以便对电网监控数据进行监控告警。[0045]电网指标数据可以是指经预处理后得到的监控所需的电网数据。[0046]S130、依据预设告警条件以及电网指标数据,在所述电网指标数据满足对应的预设告警条件时对电网指标数据进行监控告警。[0047]其中,所述预设告警条件可以是指对至少两个维度的电网指标数据分别设定的告警条件,以在所述电网指标数据满足预设告警条件时,对对应维度的电网指标数据进行监控告警,以提示对应的电网指标数据存在异常。[0048]监控告警可以是指对异常的电网指标数据进行监控、告警以及通知的过程,以准[0049]本发明实施例提供了一种基于微服务架构的监控告警方法,通过基于微服务架构从至少两个维度获取电网系统的电网监控数据;其中,所述电网监控数据包括系统资源监控数据、日志监控数据、应用接口监控数据、中间件监控数据以及电网业务监控数据;对所述电网监控数据进行预处理,生成监控告警所需的电网指标数据;依据预设告警条件以及电网指标数据,在所述电网指标数据满足对应的预设告警条件时对电网指标数据进行监控告警。采用本发明实施例的技术方案,通过微服务架构对电网系统进行全面监控,更准确快速的发现问题,解决问题,提高微服务的运维效[0051]图2为本发明实施例二提供的一种基于微服务架构的监控告警方法的流程图,本发明实施例在上述实施例的基础上对前述实施例进行进一步优化,本发明实施例可以与上8述一个或者多个实施例中各个可选方案结合。如图2所示,该方法包括:[0052]S210、基于微服务架构从至少两个维度获取电网系统的电网监控数据。[0053]其中,参见图3,所述基于微服务架构的监控告警系统包括数据采集层、数据处理层、数据存储层、数据展示层和告警单元。数据采集层采集的电网监控数据分为五类,分别是系统资源、日志、应用接口、中间件以及业务数据,对每一种类型都有对应的数据采集器进行数据收集。[0054]作为一种可选的但非限定性的实现方式,所述基于微服务架构从至少两个维度获取电网系统的电网监控数据,包括但不限于步骤A1-A2:[0055]步骤A1:从至少两个维度确定电网系统的电网监控对象,并对至少两个维度的电网监控对象配置对应的微服务数据采集器;其中,所述电网监控对象包括系统资源、日志、应用接口、中间件以及业务数据,每个电网监控对象配置一个对应的微服务数据采集器;所述微服务数据采集器是指基于微服务架构的数据采集设备。[0056]步骤A2:采用所述微服务数据采集器,获取电网系统的电网监控数据。[0057]其中,根据实际需求,在微服务系统中部署微服务数据采集器,并为每个电网监控对象都配置了微服务数据采集器,通过所述微服务数据采集器从至少两个维度对电网监控对象获取电网监控数据。所述微服务数据采集器包括但不限于Prometheus以及StatsD等数据采集工具。可选的,所述电网监控数据的采集还通过自定义采集代码实现。[0058]为了更准确快速的发现问题,解决问题,提高微服务的运维效率,本发明对电网系统中的系统资源、日志、应用接口、中间件以及电网业务数据都进行监控,能够全面了解微服务系统的运行状态。[0059]S220、对所述电网监控数据进行预处理,生成监控告警所需的电网指标数据。[0060]其中,在数据处理层,对所述电网监控数据进行预处理,生成监控告警所需的电网指标数据。[0061]S230、依据电网指标数据以及对应的预设告警条件,确定所述电网指标数据是否满足对应的预设告警条件。[0062]其中,在告警单元中,对接收的电网指标数据进行处理,并依据预设告警条件对出现异常的电网指标数据进行告警通知。[0063]作为一种可选的但非限定性的实现方式,所述预设告警条件是依据不同维度的电网监控数据的需求,构建的不同告警条件,具体包括但不限于步骤B1-B5:[0064]步骤B1:依据系统资源监控数据的需求,构建预设系统资源告警条件;所述预设系统资源告警条件包括中央处理器使用率阈值、内存使用率阈值、磁盘I/0统计阈值以及网络带宽阈值。[0065]步骤B2:依据日志监控数据的需求,构建预设日志告警条件;所述预设日志告警条件包括日志中出现空指针异常、限流异常以及响应超时异常中的任意一种异常。[0066]步骤B3:依据应用接口监控数据的需求,构建预设应用接口告警条件;所述预设应用接口告警条件包括应用接口调用量阈值、响应时间阈值、报错率阈值以及成功率阈值。[0067]步骤B4:依据中间件监控数据的需求,构建预设中间件告警条件;所述预设中间件告警条件包括缓存查询响应时间阈值、消息队列积压阈值以及数据库慢查询数量阈值。[0068]步骤B5:依据电网业务监控数据的需求,构建预设电网业务告警条件;所述预设电9网业务告警条件包括电网运行数据阈值、电网生产数据阈值以及电网企业管理数据阈值。[0069]其中,所述预设告警条件依据实际需求进行构建。例如,依据系统资源监控数据的需求,构建中央处理器使用率阈值、内存使用量率阈值、磁盘I/0统计阈值以及网络带宽阈值告警条件。依据日志监控数据的需求,构建包括但不限于日志中出现空指针异常、限流异常以及响应超时异常中的任意一种异常时的预设日志告警条件。依据应用接口监控数据的需求,构建包括但不限于应用接口调用量阈值、响应时间阈值、报错率阈值以及成功率阈值的预设应用接口告警条件。依据中间件监控数据的需求,构建包括但不限于缓存查询响应时间阈值、消息队列积压阈值以及数据库慢查询数量阈值的预设中间件告警条件。依据电网业务监控数据的需求,构建包括但不限于电网运行数据阈值、电网生产数据阈值以及电网企业管理数据阈值的预设电网业务告警条件。[0070]本发明实施例中依据实际的电网指标数据的需求,构建对应的预设告警条件,进定运行。[0071]S240、若所述电网指标数据满足对应的预设告警条件,则对所述电网指标数据进行监控告警。[0072]其中,在确定电网指标数据对应的预设告警条件,并确定所述电网指标数据满足对应的预设告警条件后,则表征确定所述电网指标数据出现异常,则对所述电网指标数据进行监控告警。[0073]作为一种可选的但非限定性的实现方式,所述若所述电网指标数据满足对应的预设告警条件,则对所述电网指标数据进行监控告警,包括但不限于步骤C1-C2:[0074]步骤C1:若所述电网指标数据满足对应的预设告警条件,则表征所述电网指标数据对应的电网监控对象出现异常。[0075]步骤C2:对电网监控对象出现的异常进行异常等级划分,并依据异常等级对所述电网指标数据对应的电网监控对象发出不同等级的监控告警。[0076]其中,在确定所述电网指标数据满足对应的预设告警条件,则表征所述电网指标数据对应的电网监控对象出现异常;对电网监控对象出现的异常进行异常等级划分,并依据异常等级对所述电网指标数据对应的电网监控对象发出不同等级的监控告警。[0077]例如,对于系统资源监控数据,在确定主机中央处理器使用率满足中央处理器率阈值、内存使用率满足内存使用率阈值,或磁盘I/0使用量满足磁盘I/0统计阈值,或网络带宽满足网络带宽阈值时,对获取的系统资源监控数据进行告警;并依据中央处理器使用率、内存使用率、磁盘I/0统计数据以及网络带宽出现的异常等级,进行分级告警。[0078]对于日志监控数据,在确定所述日志监控数据中出现空指针异常、限流异常或响应超时异常时,对所述日志监控数据进行告警;由于在设置预设日志告警条件时将空指针异常、限流异常以及响应超时异常定义为零容忍异常,因此,在日志中出现空指针异常、限流异常以及响应超时异常中的任意一种异常时,则进行相关告警。[0079]对于应用接口监控数据,在确定应用接口调用量满足应用接口调用量阈值、响应时间满足响应时间阈值、报错率满足报错率阈值以及应用接口调用成功率满足成功率下限值时,对获取的应用接口数据进行告警。例如,在A应用接口的响应时间同比增长了50%,超过了响应时间阈值,则该接口可能会出现劣化,对A应用接口进行监控告警,及时分析发现问题,则可保证电网系统的运行更加稳定。[0080]对于中间件监控数据,主要监控缓存、消息队列以及数据库等中间件的相关指标,防止中间件出现异常影响系统稳定。如针对缓存,若缓存创建时间过长或出现慢查询的现并在积压量达到消息队列积压阈值时及时告警,则运维人员可以快速响应,避免问题的产生。针对数据库,若数据库在指定时间段内的慢查询次数达到数据库慢查询阈值时,则表征数据库存在慢查询语句,需对数据库进行告警,以避免出现慢查询拖垮整个数据库的问题。[0081]对于电网业务监控数据,主要对电网运行数据、电网生产数据以及电网企业管理数据进行监控;通过定义业务的核心指标,通过业务监控工具实现电网业务的监控分析。对于电网运行数据需结合历史电网运行数据进行分析,以确定电网系统的正常运行。对于电网生成数据,若生成量骤降,则可确定电网生产线出现问题。对于电网企业管理数据,比如电网企业管理子系统登录量骤降50%,那么电网企业管理子系统大概率是出现问题了,如果可以针对这个业务数据配置相关告警,则可以及时发现问题,以在最快的时间内做出相应,避免问题的影响扩大。[0082]可选的,电网指标数据满足预设告警条件时,告警单元会触发告警,并通过多种通动化工具,如Webhook,将告警信息接入到第三方系统中,以便进行自动化处理。[0083]针对不同维度的电网指标数据设置对应的预设告警条件,以对电网系统进行全面的监控,以保证电网系统的稳定运行;通过对异常进行等级划分,可及时处理异常等级较高[0084]S250、若所述电网指标数据未满足对应的预设告警条件,则表征所述电网指标数据对应的电网监控对象正常运行。[0085]其中,若所述电网指标数据未满足预设告警条件,则表征所述电网指标数据对应的电网监控对象正常运行,对电网指标数据持续监控即可。[0086]作为一种可选的但非限定性的实现方式,在生成监控告警所需的电网指标数据之[0087]依据所述电网指标数据所属维度,将所述电网指标数据分别存储至对应的数据库[0088]或,通过可视化工具将所述电网指标数据以图表的形式进行可视化展示;其中,在通过可视化工具展示电网指标数据时,获取电网指标数据的异常信息,并在电网指标数据出现异常时,依据电网监控数据的异常等级进行不同形式的异常等级展示。[0089]其中,在数据存储层,在生成监控告警所需的电网指标数据之后,将所述电网指标数据进行存储。可选的,可依据电网指标数据所属维度,将所述电网指标数据分别存储至对应的数据库中。所述数据库包括但不限于时序数据库以及日志数据库。[0090]在数据展示层,将所述电网指标数据以图表的形式进行可视化展示;可选的,在将电网指标数据进行可视化展示时,不仅将预处理后的生成的电网指标数据进行展示,还可以将异常告警的电网指标数据进行可视化展示,以可视化的形式将异常信息进行展示,更能够提高告警意识,便于运维人员技术处理。[0091]在本发明实施例的一种可选方案中,所述基于微服务架构的监控告警系统采用模11块化设计,支持新增监控类型和扩展数据源,具有良好的可扩展性。[0092]本发明实施例提供了一种基于微服务架构的监控告警方法,对系统资源、日志、应用接口、中间件、电网业务数据都进行监控,能够通过微服务架构全面了解电网系统的运行状态。还提供了根据实际业务需求,在配置文件中设置预设告警条件,支持灵活的告警策略设置和多种告警通知渠道,满足不同业务场景的需求。以便更准确快速的发现问题,解决问[0094]图4为本发明实施例三提供的一种基于微服务架构的监控告警装置的结构示意[0095]电网监控数据获取模块410,用于基于微服务架构从至少两个维度获取电网系统的电网监控数据;其中,所述电网监控数据包括系统资源监控数据、日志监控数据、应用接口监控数据、中间件监控数据以及电网业务监控数据;[0096]电网指标数据生成模块420,用于对所述电网监控数据进行预处理,生成监控告警所需的电网指标数据;[0097]监控告警模块430,用于依据预设告警条件以及电网指标数据,在所述电网指标数据满足对应的预设告警条件时对电网指标数据进行监控告警。[0099]从至少两个维度确定电网系统的电网监控对象,并对至少两个维度的电网监控对中间件以及业务数据,每个电网监控对象配置一个对应的微服务数据采集器;所述微服务数据采集器是指基于微服务架构的数据采集设备;[0100]采用所述微服务数据采集器,获取电网系统的电网监控数据。[0101]可选的,所述系统资源监控数据包括中央处理器使用率、内存使用率、磁盘I/0统计数据以及网络带宽;所述应用接口监控数据包括应用接口调用量、响应时间、报错率以及成功率;所述中间件监控数据包括缓存监控数据、消息队列监控数据以及数据库监控数据;所述电网业务监控数据包括电网运行数据、电网生产数据以及电网企业管理数据。[0103]依据电网指标数据以及对应的预设告警条件,确定所述电网指标数据是否满足对应的预设告警条件;[0104]若所述电网指标数据满足对应的预设告警条件,则对所述电网指标数据进行监控[0105]若所述电网指标数据未满足对应的预设告警条件,则表征所述电网指标数据对应的电网监控对象正常运行。[0106]可选的,预设告警条件是依据不同维度的电网监控数据的需求,构建的不同告警[0107]依据系统资源监控数据的需求,构建预设系统资源告警条件;所述预设系统资源告警条件包括中央处理器使用率阈值、内存使用率阈值、磁盘I/0统计阈值以及网络带宽阈[0108]依据日志监控数据的需求,构建预设日志告警条件;所述预设日志告警条件包括日志中出现空指针异常、限流异常以及响应超时异常中的任意一种异常;[0109]依据应用接口监控数据的需求,构建预设应用接口告警条件;所述预设应用接口告警条件包括应用接口调用量阈值、响应时间阈值、报错率阈值以及成功率下限值;[0110]依据中间件监控数据的需求,构建预设中间件告警条件;所述预设中间件告警条件包括缓存查询响应时间阈值、消息队列积压阈值以及数据库慢查询数量阈值;[0111]依据电网业务监控数据的需求,构建预设电网业务告警条件;所述预设电网业务告警条件包括电网运行数据阈值、电网生产数据阈值以及电网企业管理数据阈值。[0113]若所述电网指标数据满足对应的预设告警条件,则表征所述电网指标数据对应的电网监控对象出现异常;[0114]对电网监控对象出现的异常进行异常等级划分,并依据异常等级对所述电网指标数据对应的电网监控对象发出不同等级的监控告警。[0115]可选的,在生成监控告警所需的电网指标数据之后,所述装置还包括数据存储及[0116]依据所述电网指标数据所属维度,将所述电网指标数据分别存储至对应的数据库[0117]或,通过可视化工具将所述电网指标数据以图表的形式进行可视化展示;其中,在通过可视化工具展示电网指标数据时,获取电网指标数据的异常信息,并在电网指标数据出现异常时,依据电网监控数据的异常等级进行不同形式的异常等级展示。[0118]本发明实施例中所提供的基于微服务架构的监控告警装置可执行上述本发明任意实施例中所提供的基于微服务架构的监控告警方法,具备执行该基于微服务架构的监控告警方法相应的功能和有益效果,详细过程参见前述实施例中基于微服务架构的监控告警方法的相关操作。[0120]图5示出了可以用来实施本发明的实施例的电子设备10的结构示意图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助等)和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本发明的实现。[0121]如图5所示,电子设备10包括至少一个处理器11,以及与至少一个处理器11通信连至少一个处理器执行的计算机程序,处理器11可以根据存储在只读存储器(ROM)12中的计算机程序或者从存储单元18加载到随机访问存储器(RAM)13中的计算机程序,来执行各种[0122]电子设备10中的多个部件连接至I/0接口15,包括:输入单元16,例如键盘、鼠标信单元19,例如网卡、调制解调器、无线通信收发机等。通信单元19允许电子设备10通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。[0123]处理器11可以是各种具有处理和计算能力的通用和/或专用处理组件。处理器11的一些示例包括但不限于中央处理单元(CPU)、图形处理单元(GPU)、各种专用的人工智能(AI)计算芯片、各种运行机器学习模型算法的处理器、数字信号处理器(DSP)、以及任何适当的处理器、控制器、微控制器等。处理器11执行上文所描述的各个方法和处理,例如基于微服务架构的监控告警方法。[0124]特别地,根据本发明的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明的实施例包括一种计算机程序产品,其包括承载在非暂态计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信单元19从网络上被下载和安装,或者从存储单的方法中限定的上述功能。[0125]在一些实施例中,基于微服务架构的监控告警方法可被实现为计算机程序,其被有形地包含于计算机可读存储介质,例如存储单元18。在一些实施例中,计算机程序的部分或者全部可以经由ROM12和/或通信单元19而被载入和/或安装到电子设备10上。当计算机程序加载到RAM13并由处理器11执行时,可以执行上文描述的基于微服务架构的监控告警方法的一个或多个步骤。备选地,在其他实施例中,处理器11可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行基于微服务架构的监控告警方法。[0126]本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、片上系统些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。[0127]用于实施本发明的方法的计算机程序可以采用一个或多个编程语言的任何组合来编写。这些计算机程序可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,使得计算机程序当由处理器执行时使流程图和/或框图中所规定的功能/操作被实施。计算机程序可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。[0128]在本发明的上下文中,计算机可读存储介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的计算或半导体系统、装置或设备,或者上述内容的任何合适组合。备选地,计算机可读存储介质可以是机器可读信号介质。机器可读存储介质的更具体示例会包括基于一个或多个线的电磁储存设备、或上述内容的任何合适组合。[0129]为了提供与用户的交互,可以在电子设备上实施此处描述的系统和技
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026广东中山市三乡镇颐老院招聘护理主管1人笔试备考试题及答案详解
- 2026年宁化县中小学幼儿园教师招聘笔试备考试题及答案解析
- 2026年石楼县中小学幼儿园教师招聘笔试备考试题及答案解析
- 2026年古代历史地理知识竞赛模拟卷
- 2026年教师资格证综合素质考点模拟试题
- 2026年考研政治中国近现代史纲要复习资料
- 2026年古代诗词鉴赏模拟题
- 2026年心理测评与咨询心理干预技术综合测试
- 2026年健康知识竞赛历年真题库
- 2026年国家安全法律法规知识测试题
- 2026秋小学湘艺版音乐六年级上册(新教材)教学计划附进度表
- 中职高教版(2023)语文职业模块-第一单元1.1七律二首-送瘟神【课件】
- GB/T 4706.7-2024家用和类似用途电器的安全第7部分:真空吸尘器和吸水式清洁器具的特殊要求
- QGDW11957.2-2020国家电网有限公司电力建设安全工作规程 第2部分:线路
- 卒中后认知功能障碍
- 维生素D2注射液产品批量(30万ml)工艺验证报告
- 3C强制性产品认证整套体系文件(2022年版)
- GB/T 35454-2017钮扣通用技术要求
- GB/T 2688-2012滑动轴承粉末冶金轴承技术条件
- GB/T 20279-2015信息安全技术网络和终端隔离产品安全技术要求
- GB/T 10823-2009充气轮胎轮辋实心轮胎规格、尺寸与负荷
评论
0/150
提交评论