moira
1package cmd2
3import (4"net/http"5
6"go.avito.ru/DO/moira"7)
8
9func liveness(writer http.ResponseWriter, _ *http.Request) {10_, _ = writer.Write([]byte("ok"))11}
12
13// StartLiveness starts http server with liveness check at given port
14func StartLiveness(logger moira.Logger, config LivenessConfig) {15mux := http.NewServeMux()16mux.HandleFunc("/liveness", liveness)17
18go func() {19err := http.ListenAndServe(config.Listen, mux)20if err != nil {21logger.InfoF("Can't start liveness server: %v", err)22}23}()24
25}
26