即使是不成熟的尝试,也胜于胎死腹中的策略。

修改ES索引自动创建规则后,Marvel监控数据采集不全

Elasticsearch | 作者 verra1448 | 发布于2016年07月25日 | 阅读数:6862

参照:https://www.elastic.co/guide/e ... .html

为了防止某些数据写入时,如果索引不存在则会自动创建索引,在elasticsearch.yml里加上了这条配置:
action.auto_create_index: false

第二天发现,Marvel当天的监控数据没有了,意识到可能是marvel索引也是自动创建的,手动创建marvel索引空间后监控数据即开始采集,因此又将配置改为:
action.auto_create_index: +.marvel*

但重启ES集群后发现,将Marvel当天的索引删除后,marvel索引(.marvel-es-2016.07.25)虽然可以自动创建,但只会统计一种监控数据(我这里只有node_stats),其他type,如cluster_stats、cluster_state、index_stats等数据都没有采集成功,将上面的配置注释后重启集群就恢复正常。

1. 请问如何解决这个问题?需要额外修改其他的配置吗?
2. 另外想问一下,action.auto_create_index这个设置可以动态修改么?我在/_cluster/settings里面用persistent和transient试过了都没效果。
已邀请:

medcl - 今晚打老虎。

赞同来自: verra1448

要回复问题请先登录注册