Add Healthcheck Route
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 38/100
Línea de trabajo
Comienza localizando el registro de rutas de Flask y los helpers existentes para las conexiones de base de datos y LDAP. Añade GET /api/v1/healthcheck, devolviendo JSON para cada resultado, con respuestas 5XX distintas cuando fallen LDAP, la base de datos o ambos, y verifica que la respuesta saludable informe de ambas dependencias.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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 packet is up
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
{
"ldap": true,
"database": true
}
Return the json no matter what the status code is.
Even better would be
{
"ldap": {
"status": true,
"server": "stone.csh.rit.edu"
},
"database": {
"status": true,
"server": "mysql.csh.rit.edu"
},
}
- Lenguaje dominante
- Python
- Estrellas
- 25
- Forks
- 33
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- Incluye un Dockerfile o un archivo de Docker Compose
- Sin plantilla de pull request
- Sin guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de ComputerScienceHouse/packet
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
ComputerScienceHouse/packet#413 ·
-
Upgrade to bootstrap 5Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 38/100
ComputerScienceHouse/packet#411 ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 30/100
ComputerScienceHouse/packet#408 ·
-
React Frontend?Abiertoux enhancement
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
ComputerScienceHouse/packet#404 ·
-
ux enhancement
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
ComputerScienceHouse/packet#403 ·
Todos los issues de ComputerScienceHouse/packet
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
BasedHardware/omi#20271 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 92/100
openai/openai-cookbook#3153 ·
Los mantenedores suelen responder en 1 día
-
cvss-severity:high devguard l3montree-cybersecurity/devguard/devguard pkg:golang/github.com/l3montree-dev/devguard risk:low state:open
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
l3montree-dev/devguard#3146 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
-
bug confirmed issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
open-webui/open-webui#31849 · 2 comentarios ·
Los mantenedores suelen responder en 1 día