索引相关

本节讲解和监控索引相关的运维操作

下面的文档都是针对自研的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
诚邀各位小伙伴:

一起参与夜莺社区建设,多写一些夜莺的文章,咱们一起把夜莺做成最好用的国产智能监控。各位甲方上帝们,也可联系我们(18612185520,微信同号)寻求技术支持护航服务,贵司业务发展这么快,我们帮你做好监控!