410gone.click

©2021 sumomo-99

[Prometheus] Prometheusからデータを削除する方法(バージョン2.1以降)

更新日: 2021-04-11T08:22:53.584Z

Prometheus

Prometheusは、オープンソースのサーバーやインフラのモニタリングツールです。

From metrics to insight
Power your metrics and alerting with a leading
open-source monitoring solution.

Prometheus v2.0からデータの格納方法が変更になり、削除のHTTP APIも変更されました。削除APIはPrometheus 2.0には実装されておらず、2.1以降で利用できます。

目次

  1. データ削除API
  2. Admin APIフラグの有効化
  3. 実行例

1. データ削除API

POST /api/v1/admin/tsdb/delete_series

2.0以前の削除APIからメソッドとURLが変更になっていることに注意してください。2.0以前の削除APIは、2.0以降では利用できません。
参考: 2.0以前の削除API

DELETE /api/v1/series

2. Admin APIフラグの有効化

データ削除のAPIを利用するには、Prometheus起動時に、--web.enable-admin-apiフラグをセットする必要があります。デフォルトのフラグの値は無効(false)になっています。

prometheus --web.enable-admin-api

3. 実行例

$ curl -XPOST -g 'http://localhost:9090/api/v1/admin/tsdb/delete_series?match[]={__name__=~".*",instance="mynode-001"}'

 
以上、Prometheusからデータを削除する方法の紹介でした。