mirror of
https://github.com/tailscale/tailscale.git
synced 2024-11-25 19:15:34 +00:00
cmd/derpprobe: add /healthz endpoint
For a customer that wants to run their own DERP prober, let's add a /healthz endpoint that can be used to monitor derpprobe itself. Updates #6526 Signed-off-by: Andrew Dunham <andrew@du.nham.ca> Change-Id: Iba315c999fc0b1a93d8c503c07cc733b4c8d5b6b
This commit is contained in:
parent
5f22f72636
commit
2aa9125ac4
@ -75,6 +75,11 @@ func main() {
|
|||||||
prober.WithPageLink("Prober metrics", "/debug/varz"),
|
prober.WithPageLink("Prober metrics", "/debug/varz"),
|
||||||
prober.WithProbeLink("Run Probe", "/debug/probe-run?name={{.Name}}"),
|
prober.WithProbeLink("Run Probe", "/debug/probe-run?name={{.Name}}"),
|
||||||
), tsweb.HandlerOptions{Logf: log.Printf}))
|
), tsweb.HandlerOptions{Logf: log.Printf}))
|
||||||
|
mux.Handle("/healthz", http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||||
|
w.Header().Set("Content-Type", "text/plain")
|
||||||
|
w.WriteHeader(http.StatusOK)
|
||||||
|
w.Write([]byte("ok\n"))
|
||||||
|
}))
|
||||||
log.Printf("Listening on %s", *listen)
|
log.Printf("Listening on %s", *listen)
|
||||||
log.Fatal(http.ListenAndServe(*listen, mux))
|
log.Fatal(http.ListenAndServe(*listen, mux))
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user