3 Kommentare (3 Kommentare)0 Reaktionen (0 Reaktionen)0 zugewiesene Personen (0 zugewiesene Personen)C++5.373 Forks (5.373 Forks)batch import
area/health_checkingenhancementhelp wanted
Repository-Metriken
- Stars
- 27.997 Sterne (27.997 Sterne)
- PR-Merge-Metriken
- Durchschn. Merge 8T (Durchschn. Merge 8T)378 gemergte PRs in 30 T (378 gemergte PRs in 30 T)
Beschreibung
Title: Improve health status logging on envoy
Description:
On envoy HealthCheckEjectUnhealthy() will only emit HealthCheckFailureType (ACTIVE (DEFAULT) , PASSIVE, NETWORK, NETWORK_TIMEOUT). It would be nice to have the option for more verbose logs such as http status codes.
Contributor Guide
- Research-Richtung
- Das Issue fordert, HTTP Statuscodes zu den Health Check Fehlerprotokollen hinzuzufügen. Die relevante Datei ist api/envoy/data/core/v3/health check event.proto, wo HealthCheckEjectUnhealthy HealthCheckFailureType ausgibt. Untersuchen Sie, wie der Fehlertyp derzeit protokolliert wird und wo ein optionales HTTP Statuscode Feld hinzugefügt werden kann. Überprüfen Sie die vorhandenen 3 Kommentare für zusätzlichen Kontext. Erwägen Sie, die Protobuf Definition zu erweitern und die Protokollierungslogik in der Health Checker Implementierung zu aktualisieren.
- Tech Stack
- cpp
- Domain
- observability
- Issue Type
- Funktion
- Voraussetzungen
- C++Protocol BuffersEnvoy health check eventsHTTP status codes