Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Missing Health Check Endpoints in All Microservices - Team 065

Aperta
#4 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
42/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
python
Ambito
api, backend, devops

Direzione di ricerca

Inizia confrontando README.md con i tre punti di ingresso: user_service/app.py, product_service/app.py e order_service/app.py. Esegui GET /health su ogni servizio e considera completato il lavoro quando ogni endpoint restituisce 200 con JSON che riporti lo stato del servizio e la connettività al database.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

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
Lingua principale
Python
Stelle
3
Fork
8
Merge medio
40m
PR unite (30g)
5

Preparare l'ambiente

  • Include un Dockerfile o un file Docker Compose
  • Nessun modello di pull request
  • Nessuna guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di keploy/ecommerce_sample_app

Tutte le issue di keploy/ecommerce_sample_app

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.