[4] Prometheus – Usuwanie danych

9 lutego 2022 Wyłączono przez Adam [zicherka] Nogły

Jeśli chcesz usunąć dane szeregów czasowych w Prometheusie, ustaw jak poniżej. (Prometeus 2.1 lub nowszy) To jest interfejs API do usuwania: http://prometheus/api/v2/admin/tsdb/delete_series

[1] Najpierw włącz interfejs Admin API, aby korzystać z interfejsu usuwania.

[root@vlsr01 ~]$ mcedit /etc/default/prometheus
# dodaj
PROMETHEUS_OPTS='--config.file=/etc/prometheus/prometheus.yml --storage.tsdb.path=/var/lib/prometheus/data --web.enable-admin-api'

[root@vlsr01 ~]# systemctl restart prometheus

[2] To są przykłady usuwania danych.

# usuń dane, których nazwa [job] pasuje do [Blackbox_tcp]
[root@vlsr01 ~]# curl -X POST -g 'http://www.zicher.lab:9090/api/v1/admin/tsdb/delete_series?match[]={job="Blackbox_tcp"}'

# usuń dane, których nazwa [instance] pasuje do [vlsr02.zicher.lab]
[root@vlsr01 ~]# curl -X POST -g 'http://www.zicher.lab:9090/api/v1/admin/tsdb/delete_series?match[]={instance="vlsr02.zicher.lab"}'

# usunięte dane nadal znajdują się na dysku, ale jeśli chcesz je ręcznie wyczyścić, wykonaj następujące czynności
[root@vlsr01 ~]# curl -X POST -g 'http://www.zicher.lab:9090/api/v1/admin/tsdb/clean_tombstones'