func()

in pkg/plugin/healthz.go [40:51]


func (h *HealthZ) Serve() {
	serveMux := http.NewServeMux()
	serveMux.HandleFunc(h.HealthCheckURL.EscapedPath(), h.ServeHTTP)
	server := &http.Server{
		Addr:              h.HealthCheckURL.Host,
		ReadHeaderTimeout: 5 * time.Second,
		Handler:           serveMux,
	}
	if err := server.ListenAndServe(); err != nil && err != http.ErrServerClosed {
		mlog.Fatal(err, "failed to start health check server", "url", h.HealthCheckURL.String())
	}
}