Devops's Blog

Elk ушел в read

Если elk ушел в read, то запись логов остановиться, обычно это происходит из за нехватки места

Смотрим , какие у нас есть индексы и их объем

 
[root@srv user]# curl -s http://elastic:12345678@127.0.0.1:30006/_cat/indices?v
health status index                           uuid                   pri rep docs.count docs.deleted store.size pri.store.size
green  open   .apm-custom-link                M0brtUWFTvm23M_D4U_2TQ   1   0          0            0       226b           226b
yellow open   haproxy-log-2022.07.15          NwD9KDy-Sm-hcraCgGDJCg   1   1       8394            0      1.9mb          1.9mb
yellow open   haproxy-log-2022.07.16          mgIXxy3UR0iBDbIJy2biHA   1   1      17689            0        2mb            2mb
yellow open   haproxy-log-2022.06.05          DyQvaMKZRkWWI9thMx03Pg   1   1       3112            0    786.5kb        786.5kb
yellow open   haproxy-log-2022.07.17          _1LG9qYyRTS_iQILeYQPzA   1   1      17781            0        2mb            2mb
yellow open   haproxy-log-2022.06.06          8Sy7tPxWRk2ZvV4Q2JC7gQ   1   1      10846            0      2.3mb          2.3mb
yellow open   haproxy-log-2022.07.18          VjJG7YUBR-mQvabyTF_c-w   1   1      18455            0      2.2mb          2.2mb
yellow open   haproxy-log-2022.07.19          SHkDO1IGS-Ozf6veStDgCQ   1   1      18055            0      2.1mb          2.1mb
yellow open   haproxy-log-2022.06.07          RzR9A77VQyKEROcUR08uOQ   1   1       4380            0        1mb            1mb
yellow open   haproxy-log-2022.06.08          uFfhT07gR8iXkYUUxdhaUw   1   1        245            0    144.6kb        144.6kb
yellow open   haproxy-log-2022.06.09          PY_hC8FQTz-ecPwNoOrA0Q   1   1       2937            0    909.2kb        909.2kb
					    

					    
				    

Удалим индексы которые мне не нужны , например haproxy-log-2022.06.*


[root@srv user]# curl -XDELETE http://elastic:12345678@127.0.0.1:30006/haproxy-log-2022.06.*
{"acknowledged":true}

Когда освободилось место, переведем, обратно в no read


[root@srv user]# cat /root/no_read.sh
curl -XPUT -H "Content-Type: application/json" http://elastic:12345678@127.0.0.1:30006/_all/_settings -d '{
  "index": {
    "blocks.read_only": false,
    "blocks.read_only_allow_delete": false
  }
}'

[root@srv user]# /root/no_read.sh
{"acknowledged":true}