moira

Форк
0
/
liveness.go 
25 строк · 511.0 Байт
1
package cmd
2

3
import (
4
	"net/http"
5

6
	"go.avito.ru/DO/moira"
7
)
8

9
func liveness(writer http.ResponseWriter, _ *http.Request) {
10
	_, _ = writer.Write([]byte("ok"))
11
}
12

13
// StartLiveness starts http server with liveness check at given port
14
func StartLiveness(logger moira.Logger, config LivenessConfig) {
15
	mux := http.NewServeMux()
16
	mux.HandleFunc("/liveness", liveness)
17

18
	go func() {
19
		err := http.ListenAndServe(config.Listen, mux)
20
		if err != nil {
21
			logger.InfoF("Can't start liveness server: %v", err)
22
		}
23
	}()
24

25
}
26

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.