Elasticsearch wird bei uns in vielen Bereichen eingesetzt. Unter Umständen kann es dazu kommen, dass der Service bei zu viel Belastung träge wird.
Ein sichtbares Beispiel ist, wenn Kibana nicht funktioniert und folgende Seite anzeigt: "Elasticsearch is still initializing the kibana Index" or "Elasticsearch plugin is red".
Ist Kibana in diesem Zustand, ist es nicht nutzbar, da Elasticsearch mit anderen Aktivitäten ausgelastet ist.
Um dem entgegen zu wirken, empfehlen wir folgende Maßnahmen:
- Erhöht diese Werte in der .env um 1g
# The ElasticSearch heap size
ES_HEAP_SIZE=2g
# The ELK (log aggregation) ElasticSearch heap size
ES_LOGS_HEAP_SIZE=1g - Wenn nach dem Neustart von Haiilo der Service weiterhin ausgelastet ist, verarbeitet er weiterhin Daten für Kibana.
Falls der Prozess nach einigen Minuten nicht automatisch endet, könnt ihr die Daten in coyo-data/es-logs bereinigen. Außerdem könnt ihr den Wert, wie lange die Daten für Kibana behalten werden, in der .env verringern:# Keep logs for how many days (12 weeks * 7 days = 84 days)
ES_LOGS_KEEP_DAYS=84
Wenn ihr beide Schritte ausgeführt habt, sollte Kibana direkt wieder erreichbar sein.