Prometheus : データを削除する2021/06/03 |
Prometheus に保管された時系列データを削除したい場合は以下のように実行します。(Prometheus 2.1 以降)
データ削除 API は以下に用意されています。
⇒ http://prometheus/api/v2/admin/tsdb/delete_series |
|
[1] | データ削除 API を利用するには、デフォルトで無効となっている Admin API を有効にしておく必要があります。 |
[root@dlp ~]#
vi /etc/default/prometheus # 追記 PROMETHEUS_OPTS='--config.file=/etc/prometheus/prometheus.yml --storage.tsdb.path=/var/lib/prometheus/data --web.enable-admin-api '
systemctl restart prometheus
|
[2] | データの削除例です。 |
# [job] 名が [Blackbox_tcp] のデータを削除 [root@dlp ~]# curl -X POST -g 'http://dlp.srv.world:9090/api/v1/admin/tsdb/delete_series?match[]={job="Blackbox_tcp"}' # [instance] 名が [node02.srv.world] のデータを削除 [root@dlp ~]# curl -X POST -g 'http://dlp.srv.world:9090/api/v1/admin/tsdb/delete_series?match[]={instance="node02.srv.world"}' # 全データを削除 [root@dlp ~]# curl -X POST -g 'http://dlp.srv.world:9090/api/v1/admin/tsdb/delete_series?match[]={__name__=~".+"}' # 削除済みデータは一定期間ディスクに残るが手動でクリーンアップする場合は以下 [root@dlp ~]# curl -X POST -g 'http://dlp.srv.world:9090/api/v1/admin/tsdb/clean_tombstones' |
Sponsored Link |