索引相关
本节讲解和监控索引相关的运维操作
下面的文档都是针对自研的index模块,着眼当下的话,建议大家使用M3DB作为存储,自带倒排索引能力,非常强大,如何接入请查看部署章节中的 存储切换M3方式
清理监控索引
有些监控指标在用户不再上报之后,还会在页面保留一段时间(默认是1天),有的用户会觉得影响看图操作,想把不再上报的指标删掉,所以我们提供了两种删除索引的接口
1.根据endpoint+metric删除索引
curl -X DELETE http://index.addr/api/index/metrics -d '{
"endpoints":["127.0.0.1"],
"metrics":["cpu.idle"]
}'
2.根据endpoint+metric+tagkv删除索引
curl -X DELETE http://index.addr/api/index/counter -d '{
"endpoints":["127.0.0.1"],
"metric":"cpu.idle",
"tagkv":[
{
"tagk":"",
"tagv":[""]
}
]
}'
重建监控索引
当index重启的时候,内存的索引数据就会丢失,而tsdb模块对发给过index的索引有缓存,短期不会重复发送,虽然index有数据持久化,但在只有一个index的实例的情况下,在进程终止的时候,一些新的索引数据如果没有来得及落盘,就会丢失,导致索引查不到,所以我们提供了重建全量索引的接口,通过调用接口,可以通知tsdb模块,将其内存中的监控指标的索引全量更新一遍
curl http://tsdb.addr/api/tsdb/update-index
最后修改 2021-02-06: v2 (bb04a83)