kill switch added

This commit is contained in:
Stefan Prodan
2018-01-08 17:50:37 +02:00
parent 464c2b388a
commit e35289b870

View File

@@ -27,6 +27,7 @@ func New(options ...func(*Server)) *Server {
s.mux.HandleFunc("/", s.index)
s.mux.HandleFunc("/healthz/", s.healthz)
s.mux.HandleFunc("/panic/", s.panic)
s.mux.Handle("/metrics", promhttp.Handler())
return s
@@ -60,6 +61,10 @@ func (s *Server) healthz(w http.ResponseWriter, r *http.Request) {
w.WriteHeader(http.StatusServiceUnavailable)
}
func (s *Server) panic(w http.ResponseWriter, r *http.Request) {
glog.Fatal("Kill switch triggered")
}
func (s *Server) ServeHTTP(w http.ResponseWriter, r *http.Request) {
w.Header().Set("Server", runtime.Version())