在使用vm的过程中,我们会遇到需要删除不必要的数据,那vm是如何操作数据删除的呢?
VictoriaMetrics通过发送HTTP请求到http://<victoriametrics-addr>:8428/api/v1/admin/tsdb/delete_series?match=<timeseries_selector_for_delete>
其中<timeseries_selector_for_delete>可以包含任何用于删除指标的时间序列选择器,只支持删除整个指标,不支持按照特定的时间段删除,并且注意:已删除的时间序列的存储空间不会立即释放,而是在后续的数据文件后台合并期间释放。
下面我们测试按照实际测试下
插入数据,在linux服务器上执行如下命令,并且多插入几条
curl -d 'prometheusFormat{tag="value"} 100' -X POST 'http://单机版VM的IP:8428/api/v1/import/prometheus'
查询数据,查询命令如下
curl -G 'http://单机版VM的IP:8428/api/v1/export' -d 'match={__name__=~"prometheusFormat"}'
查询得到结果如下
执行删除命令,其中标红部分是需要删除的指标名称