diff --git a/cmd/prometheus/main.go b/cmd/prometheus/main.go index d1563b1d5..69b21aeb2 100644 --- a/cmd/prometheus/main.go +++ b/cmd/prometheus/main.go @@ -510,7 +510,14 @@ func main() { klogv2.ClampLevel(6) klogv2.SetLogger(log.With(logger, "component", "k8s_client_runtime")) - level.Info(logger).Log("msg", "Starting Prometheus", "version", version.Info()) + modeAppName := "Prometheus Server" + mode := "server" + if agentMode { + modeAppName = "Prometheus Agent" + mode = "agent" + } + + level.Info(logger).Log("msg", "Starting "+modeAppName, "mode", mode, "version", version.Info()) if bits.UintSize < 64 { level.Warn(logger).Log("msg", "This Prometheus binary has not been compiled for a 64-bit architecture. Due to virtual memory constraints of 32-bit systems, it is highly recommended to switch to a 64-bit binary of Prometheus.", "GOARCH", runtime.GOARCH) } @@ -604,6 +611,7 @@ func main() { cfg.web.Notifier = notifierManager cfg.web.LookbackDelta = time.Duration(cfg.lookbackDelta) cfg.web.IsAgent = agentMode + cfg.web.AppName = modeAppName cfg.web.Version = &web.PrometheusVersion{ Version: version.Version, diff --git a/web/web.go b/web/web.go index 47d76590e..3b05df7cd 100644 --- a/web/web.go +++ b/web/web.go @@ -254,6 +254,7 @@ type Options struct { RemoteReadBytesInFrame int EnableRemoteWriteReceiver bool IsAgent bool + AppName string Gatherer prometheus.Gatherer Registerer prometheus.Registerer @@ -463,11 +464,11 @@ func New(logger log.Logger, o *Options) *Handler { router.Get("/-/healthy", func(w http.ResponseWriter, r *http.Request) { w.WriteHeader(http.StatusOK) - fmt.Fprintf(w, "Prometheus is Healthy.\n") + fmt.Fprintf(w, o.AppName+" is Healthy.\n") }) router.Get("/-/ready", readyf(func(w http.ResponseWriter, r *http.Request) { w.WriteHeader(http.StatusOK) - fmt.Fprintf(w, "Prometheus is Ready.\n") + fmt.Fprintf(w, o.AppName+" is Ready.\n") })) return h