一种prometheus数据修复方法及系统与流程

    专利2026-04-06  10


    本发明涉及数据管理,特别是一种prometheus数据修复方法及系统。


    背景技术:

    1、随着经济的发展和科技的进步,近年来新兴的容器资源通常需要借助额外的监控平台来进行监控,例如,能够实时采集容器资源运行状态的prometheus监控单元。在数据采集方面,借助go语言的高并发特性,prometheus监控单元可以采取数百个节点的监控数据;在数据存储方面,随着本地时序数据库的不断优化,prometheus监控单元每秒可以采集一千万个指标,如果需要存储大量的历史监控数据,则还支持远程存储。

    2、grafana是一款用go语言开发的开源数据可视化工具,可以做数据监控和说几句统计,带有告警功能。prometheus监控单元采集的数据可以通过grafana可视化工具进行可视化展示。

    3、当前在使用prometheus监控单元做指标看板时,因为数据只能采集最新的数据,而无法对历史数据进行修改,如果发现历史数据有错误,无法修复。


    技术实现思路

    1、为克服现有技术中prometheus监控单元做指标看板时,如果发现历史数据有错误,无法修复的问题,本发明的目的是提供一种prometheus数据修复方法及系统,能够将prometheus监控单元采集的错误历史数据进行修改,为修改数据提供了解决方案。

    2、本发明采用以下方案实现:

    3、一种prometheus数据修复方法,所述方法步骤如下:

    4、步骤1:获取prometheus监控单元每次采集数据的时间间隔,通过时间间隔获取offset偏移量;

    5、步骤2:配置计数器,prometheus监控单元每次采集数据后计数器加1;

    6、步骤3:当遇到数据错误时,通过or语句、offset偏移量以及计数器的值组合成一个修复语句,追加到grafana可视化工具的配置中;

    7、步骤4:展示采集的数据时,通过grafana可视化工具读取修复语句,将修复后的数据进行展示。

    8、进一步的,所述通过时间间隔获取offset偏移量具体为:所述offset偏移量=时间间隔*数据采集次数。

    9、进一步的,获取offset偏移量时候,会直接根据记录的时间点按顺序展示采集到的数据。

    10、进一步的,所述修复语句具体包括以下两种:

    11、当数据没有缺失时候,修复语句为:采集的数据or修复数据=采集的数据对应的计数器的值*0+要修复的数值,通过该修复语句修复;

    12、当数据出现缺失时候,此时时间点的采集的数据对应的计数器的值也缺失,则要结合offset偏移量进行修复即对前面的计数器进行时间偏移操作。

    13、一种prometheus数据修复系统,所述系统包括:时间间隔获取模块、计数模块、数据修复模块和数据展示模块;

    14、时间间隔获取模块用于获取prometheus监控单元每次采集数据的时间间隔,通过时间间隔获取offset偏移量;

    15、计数模块用于配置计数器,prometheus监控单元每次采集数据后计数器加1;

    16、数据修复模块用于当遇到数据错误时,通过or语句、offset偏移量以及计数器的值组合成一个修复语句,追加到grafana可视化工具的配置中;

    17、数据展示模块用于展示采集的数据时,grafana可视化工具读取修复语句,将修复后的数据进行展示。

    18、进一步的,所述通过时间间隔获取offset偏移量具体为:所述offset偏移量=时间间隔*数据采集次数。

    19、进一步的,获取offset偏移量时候,会直接根据记录的时间点按顺序展示采集到的数据。

    20、进一步的,所述修复语句具体包括以下两种:

    21、当数据没有缺失时候,修复语句为:采集的数据or修复数据=采集的数据对应的计数器的值*0+要修复的数值,通过该修复语句修复;

    22、当数据出现缺失时候,此时时间点的采集的数据对应的计数器的值也缺失,则要结合offset偏移量进行修复即对前面的计数器进行时间偏移操作。

    23、本发明的有益效果在于:

    24、本发明提供一种prometheus数据修复方法及系统,能够通过修复语句修改错误的历史数据,并通过grafana可视化工具读取修复语句,解决了prometheus监控单元遇到错误数据无法修复的问题。



    技术特征:

    1.一种prometheus数据修复方法,其特征在于,所述方法步骤如下:

    2.根据权利要求1所述的一种prometheus数据修复方法,其特征在于,所述通过时间间隔获取offset偏移量具体为:offset偏移量=时间间隔*数据采集次数。

    3.根据权利要求1所述的一种prometheus数据修复方法,其特征在于,获取offset偏移量时候,会直接根据记录的时间点按顺序展示采集到的数据。

    4.根据权利要求1所述的一种prometheus数据修复方法,其特征在于,所述修复语句具体包括以下两种:

    5.一种prometheus数据修复系统,其特征在于,所述系统包括:时间间隔获取模块、计数模块、数据修复模块和数据展示模块;

    6.根据权利要求5所述的一种prometheus数据修复系统,其特征在于,所述通过时间间隔获取offset偏移量具体为:所述offset偏移量=时间间隔*数据采集次数。

    7.根据权利要求5所述的一种prometheus数据修复系统,其特征在于,获取offset偏移量时候,会直接根据记录的时间点按顺序展示采集到的数据。

    8.根据权利要求5所述的一种prometheus数据修复系统,其特征在于,所述修复语句具体包括以下两种:


    技术总结
    本发明涉及数据管理技术领域,具体为一种prometheus数据修复方法,方法为:步骤1:获取prometheus监控单元每次采集数据的时间间隔,通过时间间隔获取offset偏移量;步骤2:配置计数器,prometheus监控单元每次采集数据后计数器加1;步骤3:当遇到数据错误时,通过or语句、offset偏移量以及计数器的值组合成一个修复语句,追加到grafana可视化工具的配置中;步骤4:展示采集的数据时,通过grafana可视化工具读取修复语句,将修复后的数据进行展示,能够将prometheus监控单元采集的错误历史数据进行修改,为修改数据提供了解决方案。

    技术研发人员:刘德建,陈丛亮,李佳
    受保护的技术使用者:福建天晴在线互动科技有限公司
    技术研发日:
    技术公布日:2024/4/29
    转载请注明原文地址:https://wp.8miu.com/read-96478.html

    最新回复(0)