Size: a a a

2017 January 17

AS

Aleksandr Sleptsov in Elasticsearch
я гдето видел запрос к эластику где в ответ он отдавал какие сейчас процессы нагружены, но не могу вспомнить. Нужно оптимизировать работу эластика, но пока не понятно что тормозит
источник

A

Anatoly in Elasticsearch
в slow log можно посмотреть
источник

E

Etki in Elasticsearch
там красный статус, я бы все-таки сначала его вернул к жизни
источник

A

Anatoly in Elasticsearch
"initializing_shards" : 4,
 "unassigned_shards" : 3159,
источник

E

Etki in Elasticsearch
если он правда пытается баловаться с шардами, это его может нагрузить без проблем
источник

AS

Aleksandr Sleptsov in Elasticsearch
он вернулся к жизни, но статус по прежнему красный
источник

A

Anatoly in Elasticsearch
наверно это как-то связано с красным статусом
источник

A

Anatoly in Elasticsearch
и чтобы понять как - надо посмотреть в эксплейн
источник

A

Anatoly in Elasticsearch
который всё расскажет
источник

E

Etki in Elasticsearch
Посмотри сначала что с шардами.  В апишке только pending tasks и recovery из полезного по загрузке заметил (не по шардам в целом)
источник

AS

Aleksandr Sleptsov in Elasticsearch
$ curl -XGET 'http://localhost:9200/_cluster/pending_tasks?pretty'
{
 "tasks" : [ ]
}
источник

AS

Aleksandr Sleptsov in Elasticsearch
$ curl -XGET 'localhost:9200/_cluster/health?pretty'
{
 "cluster_name" : "elasticsearch",
 "status" : "red",
 "timed_out" : false,
 "number_of_nodes" : 1,
 "number_of_data_nodes" : 1,
 "active_primary_shards" : 2245,
 "active_shards" : 2245,
 "relocating_shards" : 0,
 "initializing_shards" : 0,
 "unassigned_shards" : 2247,
 "delayed_unassigned_shards" : 0,
 "number_of_pending_tasks" : 0,
 "number_of_in_flight_fetch" : 0,
 "task_max_waiting_in_queue_millis" : 0,
 "active_shards_percent_as_number" : 49.977738201246666
}
источник

A

Anatoly in Elasticsearch
Aleksandr Sleptsov
$ curl -XGET 'http://localhost:9200/_cluster/pending_tasks?pretty'
{
 "tasks" : [ ]
}
у вас 2247 unassigned шардов. это явно значит, что кластеру плохо
источник

A

Anatoly in Elasticsearch
чтобы выяснить - где конкретно, надо открыть ссылку на документацию, которую я кинул, там примеры запросов, которые надо выполнить и описание, что делать с результатами
источник

A

Anatoly in Elasticsearch
мне в своё время очень помогло
источник

A

Anatoly in Elasticsearch
также я сильно рекомендую изменить название кластера
источник

AS

Aleksandr Sleptsov in Elasticsearch
```$ curl -XGET http://localhost:9200/_cat/shards
filebeat-2016.12.29             2 p STARTED     743086  357.6mb 127.0.0.1 Black Marvel
filebeat-2016.12.29             2 r UNASSIGNED                                        
filebeat-2016.12.29             3 p STARTED     744578  358.1mb 127.0.0.1 Black Marvel
filebeat-2016.12.29             3 r UNASSIGNED                                        
filebeat-2016.12.29             4 p STARTED     744199  356.4mb 127.0.0.1 Black Marvel
filebeat-2016.12.29             4 r UNASSIGNED                                        
filebeat-2016.12.29             1 p STARTED     743467  358.1mb 127.0.0.1 Black Marvel
filebeat-2016.12.29             1 r UNASSIGNED                                        
filebeat-2016.12.29             0 p STARTED     743577  359.9mb 127.0.0.1 Black Marvel
filebeat-2016.12.29             0 r UNASSIGNED
источник

AS

Aleksandr Sleptsov in Elasticsearch
там их в разы больше, это самые первые
источник

A

Anatoly in Elasticsearch
Aleksandr Sleptsov
там их в разы больше, это самые первые
в документации другая ссылка на explain
источник

AS

Aleksandr Sleptsov in Elasticsearch
не работает из документации
$ curl -XGET 'http://localhost:9200/_cluster/allocation/explain'

{"error":{"root_cause":[{"type":"index_not_found_exception","reason":"no such index","resource.type":"index_expression","resource.id":"_cluster","index":"_cluster"}],"type":"index_not_found_exception","reason":"no such index","resource.type":"index_expression","resource.id":"_cluster","index":"_cluster"},"status":404}
источник