ELK正常使用,突然某天Kibana没有数据了。提示:No results match your search criteria。
1、首先进行刷新
系统管理-Kibana-索引模式-刷新字段列表尝试,发现提示:[FORBIDDEN/12/index read-only / allow delete (api)] – read only elasticsearch indices
经过尝试,执行一下代码好使:
PUT _settings { "index": { "blocks": { "read_only_allow_delete": "false" } } } PUT your_index_name/_settings { "index": { "blocks": { "read_only_allow_delete": "false" } } }
查询发现,配置read_only_allow_delete: false只是关闭只读模式而已。而导致只读模式的原因则是因为磁盘空间不足导致的。查看Monitoring,发现空间还剩余5%。而ELK的洪水水位线,默认为95%,当使用率达到这个值,ES会将对应的索引设为只读.这是最后一个保护措施.只读状态必须在有了足够空间后人工解除.
所以,需要可通过后台的console,DELETE部分无用数据。
2、elasticsearch报错
通过命令: