From 96fded1b9b69a0999f29211220108841dcf1abc0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Soko=C5=82owski?= Date: Mon, 8 Nov 2021 14:28:58 +0100 Subject: [PATCH] server: add /health endpoint for cheap healthchecks MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Jakub SokoĊ‚owski --- telemetry/server.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/telemetry/server.go b/telemetry/server.go index e3a2e5f..bf0bbd5 100644 --- a/telemetry/server.go +++ b/telemetry/server.go @@ -23,10 +23,16 @@ func NewServer(db *sql.DB) *Server { } server.Router.HandleFunc("/received-messages", server.createReceivedMessages).Methods("POST") + server.Router.HandleFunc("/health", handleHealthCheck).Methods("GET") return server } +func handleHealthCheck(w http.ResponseWriter, r *http.Request) { + w.WriteHeader(http.StatusOK) + fmt.Fprintf(w, "OK") +} + func (s *Server) createReceivedMessages(w http.ResponseWriter, r *http.Request) { start := time.Now() var receivedMessage ReceivedMessage