elastic / elastic/stack-docs

Healthchecks in elastic-docker-tls.yml always pass.

Offen
#1,846 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Java
Sterne
105
Forks
249
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

The current healthchecks, which look like this: `curl --cacert $CERTS_DIR/ca/ca.crt -s https://localhost:9200 >/dev/null; if [[ $$? == 52 ]]; then echo 0; else echo 1; fi`, pass even if a node is exposed on a port other than 9200, or if the node is not accessible for some reason. The echo commands both return a response code of 0.

Getting rid of the if statement fixes this, but we could also add logic to the healthcheck based on the http response code.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne mit der Prüfung der Healthcheck-Definitionen in elastic-docker-tls.yml und reproduziere das aktuelle Verhalten für einen nicht erreichbaren Node oder einen Node, der auf dem falschen Port verfügbar gemacht wird. Überprüfe, dass jeder Healthcheck einen fehlschlagenden Status zurückgibt, wenn der Node nicht erreicht werden kann, während er bei der erwarteten Antwort weiterhin erfolgreich ist; abgeschlossen ist die Aufgabe, wenn der Healthcheck nicht mehr immer erfolgreich ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
docker
Bereich
devops
Issue-Typ
Bug
Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Aktivitätsstatus
Veraltet
Klarheit
Klar beschrieben
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.