【prometheus API】删除指定指标数据
生活随笔
收集整理的這篇文章主要介紹了
【prometheus API】删除指定指标数据
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
curl -X POST -g 'http://127.0.0.1:9090/api/v1/admin/tsdb/delete_series?match[]={exported_job=~".*",exported_instance=~".*",instance="pushgateway:9091",job="pushgateway"}'# 刪除wanip=10.244.2.158:9090 數據
$ curl -X POST -g 'http://xxx.com/prometheus/api/v1/admin/tsdb/delete_series?match[]={wanip="10.244.2.158:9090"}'# 刪除具體時間范圍的某個指標的數據
$ curl -X POST -g 'http://127.0.0.1:9090/api/v1/admin/tsdb/delete_series?match[]=node_cpu_seconds_total{mode="idle"}&start=2020-09-22T16:10:00Z&end=2020-09-22T16:20:00Z'# 刪除所有數據
$ curl -X POST -g 'http://xxx.com/prometheus/api/v1/admin/tsdb/delete_series?match[]={__name__=~".+"}'需要注意的是上面的 API 調用并不會立即刪除數據,實際數據任然還存在磁盤上,會在后面進行數據清理。要確定何時刪除舊數據,可以使用--storage.tsdb.retention參數進行配置(默認情況下,Prometheus 會將數據保留15天)。
使用basic auth
curl -X POST -u <用戶名>:<密碼> 'url'
示例:
curl -X POST -u test:123456 'url'
詳見官方文檔
總結
以上是生活随笔為你收集整理的【prometheus API】删除指定指标数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【PHP】常用日期函数
- 下一篇: 【Docker】ADD COPY no