Add Healthcheck route
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 45/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Domaine
- api, backend, observability
Piste de recherche
Aucun fichier ni test n’est nommé. Commencez par localiser la structure de routage Flask existante ainsi que les points d’entrée des connexions LDAP et MySQL, puis implémentez le comportement spécifié de GET /api/v1/healthcheck ; le travail est considéré comme terminé lorsque des réponses JSON non authentifiées distinguent un état sain, les échecs LDAP uniquement, les échecs de base de données uniquement et les échecs combinés avec les plages de statuts demandées.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
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"
}
}
- Langage dominant
- Python
- Étoiles
- 12
- Forks
- 40
- Merge moyen
- 1 j 13 h
- PR mergées (30 j)
- 1
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de ComputerScienceHouse/conditional
-
bug good first issue
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
-
good first issue
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
ComputerScienceHouse/conditional#604 · 1 personne assignée ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
-
Eboard can be unactive right now Ouvertegood first issue
Difficulté 3/5 1-2 jours Accessibilité débutants 48/100
-
Difficulté 4/5 3-5 jours Accessibilité débutants 45/100
Toutes les issues de ComputerScienceHouse/conditional
Issues similaires
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
use-agent-os/agent-os#3314 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
BasedHardware/omi#15662 · 1 commentaire ·
-
documentation help wanted
Difficulté 2/5 1-3 heures Accessibilité débutants 90/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
AiursoftWeb/AnduinOS-2#19 ·