Add Healthcheck route
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 35/100
Rechercherichtung
Beginne damit, die Registrierung der API-Route für GET /api/v1/healthcheck sowie die vorhandenen Einstiegspunkte für LDAP- und Datenbankverbindungen zu finden. Bestätige, dass der nicht authentifizierte Endpunkt für die Fälle „gesund“, „nur LDAP fehlgeschlagen“, „nur Datenbank fehlgeschlagen“ und „kombinierter Fehler“ JSON zurückgibt, mit 200 bei vollständiger Funktionsfähigkeit und unterschiedlichen 5XX-Antworten in den übrigen Fällen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
This is a route that connects to the database, connects to ldap, and returns a json blob stating whether or not it can connect.
This should allow us to more reasonably monitor on whether or not conditional is in working order. The route should not be behind auth so datadog can hit it
How I want this to work
GET /api/v1/healthcheck
That would return 200 only when both ldap and the database connect correctly, and a 5XX range response when they don't. Different 5XX code for ldap down, sql down and both down. Return the json no matter what the status code is.
{
"ldap": {
"status": true,
"server": "stone.csh.rit.edu"
},
"database": {
"status": true,
"server": "mysql.csh.rit.edu"
}
}
- Vorherrschende Sprache
- Python
- Sterne
- 5
- Forks
- 3
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
- Enthält ein Dockerfile oder eine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus ComputerScienceHouse/self-service
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 38/100
-
User Management ViewOffen
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 25/100
-
Better READMEOffen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 42/100
ComputerScienceHouse/self-service#4 · 1 Kommentar ·
-
enhancement
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 38/100
Alle Issues in ComputerScienceHouse/self-service
Ähnliche Issues
-
[Bug]: AdaLAM's draw_first_k_couples repeats couples already drawn instead of the next ones (8 of the default 128 RANSAC hypotheses)Evtl. vergeben @1sakshm hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 85/100
TheAlgorithms/Python#15656 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
external integration integration-submission
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
langchain-ai/docs#7128 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 72/100
kaifcodec/user-scanner#755 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 82/100
eclipse-score/mcp-servers#61 ·
Maintainer antworten meist innerhalb von 4 Tagen