一种推送服务监控报警方法、计算设备及存储介质技术

技术编号:38814489 阅读:18 留言:0更新日期:2023-09-15 19:53
本发明专利技术涉及服务监控领域,特别涉及一种推送服务监控报警方法、计算设备及存储介质,本发明专利技术中的推送服务监控报警方法,适于在计算设备中执行,方法包括:从历史推送记录表确定多个抽样设备;对抽样设备设置添加跟踪监测事件;根据跟踪监测事件确定数据损失节点,并进行报警。本发明专利技术采用全环节抽样设备细节跟踪的方式,既能快速的收集各环节的数据,给运营详细及时的数据反馈;也能排查指定设备的具体问题,分析各服务、环节的表现,及时发现问题,有益于程序的改进。益于程序的改进。益于程序的改进。

【技术实现步骤摘要】
一种推送服务监控报警方法、计算设备及存储介质


[0001]本专利技术涉及服务监控领域,特别涉及一种推送服务监控报警方法、计算设备及存储介质。

技术介绍

[0002]推送系统服务可应用于多个软件,囊括的业务方包括运营、直播、经销商、即时通讯等,接入有多个推送渠道,系统由多项服务和服务器组成。推送系统无论的业务复杂性和服务复杂性均比较高。监测各应用、业务指标的正确性,以及各服务的正确及稳定性就变得尤为重要。
[0003]现有技术中的对推送系统服务进行监控时,在重要指标环节记录日志,如发送日志、到达日志、打开日志等。使用Flume,转发Kafka,再写入Hive中,再使用Hive SQL从Hive中提取发送、到达、打开维度指标数据。基于此统计数据,做报表的展示及监控报警。但由于推送的设备量很大,而推送的环节又比较多,记录全量日志的方式,仅适合重要指标的节点,不适合全部环节。基于此份收集的数据进行分析,也仅能分析重要指标。能发现的问题较少,并且日志量大,日志同步有延迟。同步后再统计数据要耗费较多时间,导致统计数据的产出有较大延迟;调整运营策略或发现问题,都有明显滞后。
[0004]为此,需要一种新的推送服务监控报警方法。

技术实现思路

[0005]为此,本专利技术提供一种推送服务监控报警方法,以力图解决或者至少缓解上面存在的问题。
[0006]根据本专利技术的一个方面,提供一种推送服务监控报警方法,适于在计算设备中执行,方法包括:从历史推送记录表确定多个抽样设备;对抽样设备设置添加跟踪监测事件;根据跟踪监测事件确定数据损失节点,并进行报警。
[0007]可选地,在根据本专利技术的方法中,从历史推送记录表确定多个抽样设备包括:创建调度任务,并通过调度任务从业务方向用户进行推送的历史推送记录表选取预设时间段内每日均收到通知的设备。
[0008]可选地,在根据本专利技术的方法中,抽样设备包括多种设备类型的设备,设备类型包括iOS设备、华为设备、小米设备、OPPO设备、VIVO设备、之家安卓设备。
[0009]可选地,在根据本专利技术的方法中,对抽样设备设置跟踪检测事件包括:通过对抽样设备中需要跟踪数据的节点设置跟踪监测事件
[0010]可选地,在根据本专利技术的方法中,需要跟踪数据的节点为推送通道和终端的各环节各数据变化节点,包括收到节点、过滤节点和下发节点。
[0011]可选地,在根据本专利技术的方法中,还包括:根据跟踪监测事件确定数据损失节点,并进行报警包括:根据跟踪监测事件获取到各环节的数据;根据数据确定抽样设备在各节点的数据损失;通过报警服务确定数据损失是否正常,若数据损失过高,则进行报警操作。
[0012]根据本专利技术的另一方面,提供了一种计算设备,包括:一个或多个处理器;存储器;以及一个或多个程序,其中,一个或多个程序存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序包括用于执行根据本专利技术的推送服务监控报警方法的指令。
[0013]根据本专利技术的再一方面,提供了一种存储一个或多个程序的计算机可读存储介质,一个或多个程序包括指令,该指令当由计算设备执行时,使得计算设备执行根据本专利技术的推送服务监控报警方法。
[0014]本专利技术中的推送服务监控报警方法,适于在计算设备中执行,方法包括:从历史推送记录表确定多个抽样设备;对抽样设备设置添加跟踪监测事件;根据跟踪监测事件确定数据损失节点,并进行报警。本专利技术采用全环节抽样设备细节跟踪的方式,既能快速的收集各环节的数据,给运营详细及时的数据反馈;也能排查指定设备的具体问题,分析各服务、环节的表现,及时发现问题,有益于程序的改进。
附图说明
[0015]为了实现上述以及相关目的,本文结合下面的描述和附图来描述某些说明性方面,这些方面指示了可以实践本文所公开的原理的各种方式,并且所有方面及其等效方面旨在落入所要求保护的主题的范围内。通过结合附图阅读下面的详细描述,本专利技术公开的上述以及其它目的、特征和优势将变得更加明显。遍及本公开,相同的附图标记通常指代相同的部件或元素。
[0016]图1示出了根据本专利技术一个示范性实施例的推送服务监控报警方法100的示意图;
[0017]图2示出了根据本专利技术一个示范性实施例的计算设备200的结构框图。
[0018]图3示出了根据本专利技术一个示范性实施例的推送业务的示意图;
[0019]图4示出了根据本专利技术一个示范性实施例的确定数据损失进行报警的示意图;
[0020]图5示出了根据本专利技术一个示范性实施例的手机数据指标并进行报警的示意图;
[0021]图6示出了根据本专利技术一个示范性实施例的推送服务监控报警的结构示意图。
具体实施方式
[0022]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。相同的附图标记通常指代相同的部件或元素。
[0023]推送系统服务可应用于多个软件,囊括的业务方包括运营、直播、经销商、即时通讯等,接入有多个推送渠道,系统由多项服务和服务器组成。推送系统无论的业务复杂性和服务复杂性均比较高。监测各应用、业务指标的正确性,以及各服务的正确及稳定性就变得尤为重要。
[0024]现有技术中的对推送系统服务进行监控时,在重要指标环节记录日志,如发送日志、到达日志、打开日志等。使用Flume,转发Kafka,再写入Hive中,再使用Hive SQL从Hive中提取发送、到达、打开维度指标数据。基于此统计数据,做报表的展示及监控报警。但由于推送的设备量很大,而推送的环节又比较多,记录全量日志的方式,仅适合重要指标的节点,不适合全部环节。基于此份收集的数据进行分析,也仅能分析重要指标。能发现的问题
较少,并且日志量大,日志同步有延迟。同步后再统计数据要耗费较多时间,导致统计数据的产出有较大延迟;调整运营策略或发现问题,都有明显滞后。
[0025]为此,本专利技术提出了一种推送服务监控报警方法。图1示出了根据本专利技术一个示范性实施例的推送服务监控报警方法100的示意图。本专利技术的推送服务监控报警方法100适于在计算设备中执行。
[0026]图2示出了根据本专利技术一个示范性实施例的计算设备的结构框图。在基本配置中,计算设备200包括至少一个处理单元220和系统存储器210。根据一个方面,取决于计算设备的配置和类型,系统存储器210包括但不限于易失性存储(例如,随机存取存储器)、非易失性存储(例如,只读存储器)、闪速存储器、或者这样的存储器的任何组合。根据一个方面,系统存储器210包括操作系统211。
[0027]根据一个方面,操作系统211,例如,适合于控制计算设备200的操作。此外,示例结合图形库、其他操作系统、或任何其他应用程序而被实践,并且不限于任何特定的应用或系统。在图2中通过在本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种推送服务监控报警方法,适于在计算设备中执行,所述方法包括:从历史推送记录表确定多个抽样设备;对每个抽样设备设置添加跟踪监测事件;根据跟踪监测事件的数据检测结果确定推送服务中的数据损失节点,并进行报警。2.如权利要求1所述的方法,其中,所述从历史推送记录表确定多个抽样设备包括:创建调度任务,并通过所述调度任务从业务方向用户进行推送的历史推送记录表选取预设时间段内每日均收到通知的设备。3.如权利要求1或2所述的方法,其中,所述抽样设备包括多种设备类型的设备,设备类型包括iOS设备、华为设备、小米设备、OPPO设备、VIVO设备、之家安卓设备。4.如权利要求1所述的方法,其中,对每个抽样设备设置跟踪检测事件包括:通过对每个抽样设备中需要跟踪数据的节点设置跟踪监测事件。5.如权利要求4所述的方法,其中,所述需要跟踪数据的节点为推送通道和终端...

【专利技术属性】
技术研发人员:李松郝旭张洁
申请(专利权)人:车智互联北京科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1