Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Missing Health Check Endpoints in All Microservices - Team 065

Abierto
#4 1 comentario 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
42/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
python
Área
api, backend, devops

Línea de trabajo

Empieza comparando README.md con los tres puntos de entrada: user_service/app.py, product_service/app.py y order_service/app.py. Ejecuta GET /health en cada servicio y define como completado que cada endpoint devuelva 200 con JSON que informe del estado del servicio y de la conectividad con la base de datos.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Description

The architecture diagram in README.md documents /health endpoints for all three microservices (order_service, product_service, user_service), but these endpoints are not implemented in the actual code.

Current Behavior

  • Calling GET /health on any service returns 404 Not Found
  • No health check endpoints exist in app.py files

Expected Behavior

Each service should respond to GET /health with:

  • Status code: 200 OK
  • JSON response indicating service health and database connectivity

Location

  • user_service/app.py
  • product_service/app.py
  • order_service/app.py

Impact

  • Cannot use health checks for container orchestration
  • Documentation-code inconsistency
  • Missing critical production feature

Suggested Solution

Implement /health endpoint in each service that:

  1. Returns 200 OK if service is healthy
  2. Checks database connectivity
  3. Returns appropriate JSON response
Lenguaje dominante
Python
Estrellas
3
Forks
8
Merge medio
1 h 6 min
PR fusionados (30 d)
3

Preparar el entorno

  • Incluye un Dockerfile o un archivo de Docker Compose
  • Sin plantilla de pull request
  • Sin guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de keploy/ecommerce_sample_app

Todos los issues de keploy/ecommerce_sample_app

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.