[4] Prometheus – Usuwanie danych
9 lutego 2022Jeś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'