diff --git a/cmd/proxy-to-grafana/proxy-to-grafana.go b/cmd/proxy-to-grafana/proxy-to-grafana.go index 1625f30b3..b81f1dec5 100644 --- a/cmd/proxy-to-grafana/proxy-to-grafana.go +++ b/cmd/proxy-to-grafana/proxy-to-grafana.go @@ -86,11 +86,12 @@ func main() { for i := 0; i < 60; i++ { st, err := tailscale.Status(context.Background()) if err != nil { - log.Fatal(err) - } - log.Printf("tailscale status: %v", st.BackendState) - if st.BackendState == "Running" { - break + log.Printf("error retrieving tailscale status; retrying: %v", err) + } else { + log.Printf("tailscale status: %v", st.BackendState) + if st.BackendState == "Running" { + break + } } time.Sleep(time.Second) }