首页 > 其他分享 >prometheus 通过 API 接口删除指定数据

prometheus 通过 API 接口删除指定数据

时间:2024-08-01 17:27:50浏览次数:18  
标签:删除 api 0.1 9090 接口 prometheus API 数据 tsdb

prometheus 通过 API 接口删除指定数据

curl -X POST -g 'http://127.0.0.1:9090/api/v1/admin/tsdb/delete_series?start=1660723273&end=1667894433&match[]=node_cpu_seconds_total{mode="idle"}'

linux 可以使用 date +%s 获得当前的时间戳,可以使用 date -d "2019-12-22 00:00:00" +%s 将指定的日期转成时间戳,date -d "7 days ago" +%s 获取7天前的时间戳。

删除某个时间点之前的所有 Metric 数据(正则匹配)

curl -X POST -g 'http://127.0.0.1:9090/api/v1/admin/tsdb/delete_series?end=1668240752&match[]={__name__=~".+"}'

删除指定 Metric 名称和特定 label 名称的全部数据

curl -X POST -g 'http://127.0.0.1:9090/api/v1/admin/tsdb/delete_series?match[]=node_cpu_seconds_total{mode="idle"}'

 

使用数据删除接口虽然可以删除一定时间范围内的 Metric 数据,但实际的数据仍然存在于磁盘上,并在 prometheus 保存的数据到期后自动清除,可以通过数据清理接口显式地清除。

curl -X POST http://127.0.0.1:9090/api/v1/admin/tsdb/clean_tombstones

Prometheus 数据保存时长通过启动参数 --storage.tsdb.retention 设置。

 

标签:删除,api,0.1,9090,接口,prometheus,API,数据,tsdb
From: https://www.cnblogs.com/gered/p/18337123

相关文章

  • 软件测试_接口测试面试题
    接口测试是软件测试中的重要环节,它主要验证系统不同模块之间的通信和数据交互是否正常。在软件开发过程中,各个模块之间的接口是实现功能的关键要素,因此对接口进行全面而准确的测试是确保系统稳定性和可靠性的关键步骤。接口测试的核心目标是确保系统在不同模块之间的数据传输......
  • Robot Framework 入门指南:高效学习接口自动化测试
    开源自动化测试利器:Robot FrameworkRobot Framework 是一个用于实现自动化测试和机器人流程自动化(RPA)的开放源代码框架。它由一个名为RobotFrameworkFoundation的组织得到推广,得到了多家领军企业在软件开发中的广泛应用。框架以其开放性和灵活性为特点,能够无缝整合各种......
  • 一个 API,用于读取带有特定描述的未读邮件,但在读取时删除标签 UNREAD
    我有一个Python脚本,它与GmailAPI交互,并搜索来自特定电子邮件地址、具有特定描述的未读邮件。但我想要它,所以当它读取邮件时,它会删除UNREAD标签,这样当我再次运行脚本时它就不会检测到它。from__future__importprint_functionimportpickleimportos.pathfromgoo......
  • 软件测试经理工作日常随记【7】-接口+UI自动化(多端集成测试)
    软件测试经理工作日常随记【7】-UI自动化(多端集成测试)自动化测试前篇在此前言今天开这篇的契机是,最近刚好是运维开发频繁更新证书的,每次更新都在0点,每次一更新都要走一次冒烟流程。为了不让我的美容觉被阉割!(bushi)为了方便同事儿,不用每次更新都求爷告奶地通知大家辛苦半夜......
  • 如何调试 NCO/Meteocean-API 代码以获得大气数据?
    我目前正在尝试利用Python中的meteocean-api来下载和使用NORA3数据。这在后台使用nco包来处理文件。我下载了它及其所有依赖项(包括nco),只需使用:condainstall-cconda-forgemetocean-api这给我的计算机带来了很多麻烦,包括需要将sqlite3DLL重新包含回正确的位......
  • Binance API:自动化机器人批量大小问题
    我正在尝试在Python上可用的BinanceAPI上构建自己的机器人。我目前正在尝试的是根据我的Binance账户中可用的金额/BTC来下订单购买/出售BTC。然后,代码应该将这笔现金转换为BTC并发出买入/卖出订单:iforder_book[-1]=="BUY":forbalanceinaccount_i......
  • Tensorflow 对象检测 API Mobilenet SSD 输入图像大小错误
    我正在尝试使用MobileNetSSDv1fpn640x640使用Tensorflow对象检测API来实现对象检测算法。但我的输入图像大小为1024x25。但是当我运行训练脚本时,它给出了类似“输入尺寸必须大于33”的错误。我想知道使用MobilenetSSD时与输入图像大小相关的约束是什么,以及是......
  • C# & Unity 面向对象补全计划 之 接口
    本文仅作学习笔记与交流,不作任何商业用途,作者能力有限,如有不足还请斧正本系列旨在通过补全学习之后,给出任意类图都能实现并做到逻辑上严丝合缝1.接口在C#中,接口(interface)是一种定义了一组方法、属性和事件的类型接口只包含成员的声明,而不包含任何实现,实现接口的类必须......
  • Python中FastAPI项目使用 Annotated的参数设计
    在FastAPI中,你可以使用PEP593中的Annotated类型来添加元数据到类型提示中。这个功能非常有用,因为它允许你在类型提示中添加更多的上下文信息,例如描述、默认值或其他自定义元数据。FastAPI支持Annotated类型,这使得你可以为路径操作函数的参数提供额外的元数据,例如依赖项、查询参......
  • 抖音开放平台API接口如何开发||抖音相关接口数据采集数据分析 【附实例】
    抖音开放平台提供了多种接口,包括授权登录、用户信息、视频管理、评论互动、消息通知、数据分析等。以下是开发抖音接口的一些步骤:1.注册开发者账号:在抖音开放平台上注册开发者账号,获取开发者身份认证。2.创建应用:登录开放平台后,创建自己的应用,获取应用的AppID和App......