On-Prem: Erste Hilfe bei Erreichbarkeit oder Performance Problemen

Für den Fall, dass euer Haiilo nicht erreichbar oder die Performance nicht wie erwartet ist, empfehlen wir euch die folgenden Schritte.

Haiilo nicht erreichbar

Ist euer Haiilo nicht erreichbar und ihr wisst die Gründe für dieses Verhalten nicht, empfehlen wir direkt ein Ticket in unserem Service-Desk zu eröffnen. Darauf hin fragen wir meist direkt nach dem Backend-Log. Im Standard findet ihr dies in:

/home/coyo/coyo-data/backend/logs/coyo-backend.log

Aber auch ein Blick auf die derzeitige Auslastung der Container verschafft uns einen guten Überblick:

Mit folgendem Befehl, könnt ihr euch die Auslastung der Container anzeigen lassen:

docker stats

Stellt ihr fest, dass ein Container durchgehend eine sehr hohe Auslastung hat, könnte sich ein Blick in das Log des Containers lohnen. Nehmt dazu die Container ID aus dem Ergebnis des vorigen Befehls und fügt sie in diesen ein:

docker logs -f >>CONTAINER_ID<<

Falls dort auffällige Fehler angezeigt werden, schickt uns auch diese über ein Service-Desk Ticket.

Schlechte Performance

Falls Haiilo spürbar langsam ist, könnte das folgende Ursachen haben:

  • Haiilo benötigt mehr Ressourcen auf dem Server
  • Browser oder Client sind veraltet

Werft zuerst einen Blick auf die aktuelle Auslastung der Container:

docker stats

Dort wird die Auslastung der Prozessoren und des Arbeitsspeichers angezeigt. Erfahrungsgemäß beschränken sich Probleme mit der Performance auf diese Container:

coyo-es
coyo-es-logs
coyo-backend

Diese Container können über die .env-Datei provisioniert werden. Falls einer dieser Container für einen längeren Zeitraum eine hohe Auslastung hat, solltet ihr diesem mehr Arbeitsspeicher zuteilen. Stoppt Haiilo dafür und erhöht den entsprechenden Wert in der .env-Datei:

# The ElasticSearch heap size
ES_HEAP_SIZE=2g
# The ELK (log aggregation) ElasticSearch heap size
ES_LOGS_HEAP_SIZE=1g
# COYO Java opts used for backend
COYO_JAVA_OPTS=-Xmx2g

Danach müssen die Container von Docker neu gebaut werden. Nach Änderungen an der .env-Datei solltet ihr die Container neu bauen lassen. Dafür müsst ihr die vorhandenen aus Docker entfernen (funktioniert nur, wenn Haiilo heruntergefahren ist):

docker container prune

War dieser Beitrag hilfreich?

0 von 1 fanden dies hilfreich