integr8ly / application-monitoring-operator

Operator for installing the Application Monitoring Stack on OpenShift (Prometheus, AlertManager, Grafana)
Apache License 2.0
30 stars 44 forks source link

INTLY-4029 Create Alertmanager & Prometheus serviceaccounts if they d… #92

Closed david-martin closed 4 years ago

david-martin commented 4 years ago

…on't exist

This change is intended for clusters already running an older version of AMO (e.g. Integreatly/RHMI) & getting the config up to date wrt newly named serviceaccounts for Alertmanager & Prometheus.

Steps to verify:

{"level":"info","ts":1572881345.450652,"logger":"controller_applicationmonitoring","caller":"applicationmonitoring/applicationmonitoring_controller.go:199","msg":"Error retrieving serviceaccount: alertmanager-service-account : ServiceAccount \"alertmanager-service-account\" not found"}
{"level":"info","ts":1572881345.450696,"logger":"controller_applicationmonitoring","caller":"applicationmonitoring/applicationmonitoring_controller.go:201","msg":"Creating serviceaccount: alertmanager-service-account"}
{"level":"info","ts":1572881346.476511,"logger":"controller_applicationmonitoring","caller":"applicationmonitoring/applicationmonitoring_controller.go:216","msg":"Service account: alertmanager-service-account exists, annotations: map[]"}

{"level":"info","ts":1572881376.4809442,"logger":"controller_applicationmonitoring","caller":"applicationmonitoring/applicationmonitoring_controller.go:214","msg":"Key: serviceaccounts.openshift.io/oauth-redirectreference.primary exists. Val: {\"kind\":\"OAuthRedirectReference\",\"apiVersion\":\"v1\",\"reference\":{\"kind\":\"Route\",\"name\":\"alertmanager-route\"}} Do nothing."}
{"level":"info","ts":1572881376.480972,"logger":"controller_applicationmonitoring","caller":"applicationmonitoring/applicationmonitoring_controller.go:199","msg":"Error retrieving serviceaccount: prometheus-service-account : ServiceAccount \"prometheus-service-account\" not found"}
{"level":"info","ts":1572881376.481091,"logger":"controller_applicationmonitoring","caller":"applicationmonitoring/applicationmonitoring_controller.go:201","msg":"Creating serviceaccount: prometheus-service-account"}
davidkirwan commented 4 years ago
operator-sdk up local --namespace=middleware-monitoring
...
{"level":"info","ts":1572895284.3621564,"logger":"controller_applicationmonitoring","caller":"applicationmonitoring/applicationmonitoring_controller.go:199","msg":"Error retrieving serviceaccount: alertmanager-service-account : ServiceAccount \"alertmanager-service-account\" not found"}
{"level":"info","ts":1572895284.3622842,"logger":"controller_applicationmonitoring","caller":"applicationmonitoring/applicationmonitoring_controller.go:201","msg":"Creating serviceaccount: alertmanager-service-account"}
{"level":"info","ts":1572895284.4314353,"logger":"controller_applicationmonitoring","caller":"applicationmonitoring/applicationmonitoring_controller.go:216","msg":"Service account: alertmanager-service-account exists, annotations: map[]"}
{"level":"info","ts":1572895284.4314969,"logger":"controller_applicationmonitoring","caller":"applicationmonitoring/applicationmonitoring_controller.go:217","msg":"Key: serviceaccounts.openshift.io/oauth-redirectreference.primary does not exists. We need to add it."}
{"level":"info","ts":1572895284.4316857,"logger":"controller_applicationmonitoring","caller":"applicationmonitoring/applicationmonitoring_controller.go:173","msg":"Phase: Reconciling Config"}
{"level":"info","ts":1572895284.4317138,"logger":"controller_applicationmonitoring","caller":"applicationmonitoring/applicationmonitoring_controller.go:232","msg":"Phase: Reconciling Config syncBlackboxTargets"}
{"level":"info","ts":1572895314.4320629,"logger":"controller_applicationmonitoring","caller":"applicationmonitoring/applicationmonitoring_controller.go:112","msg":"Reconciling ApplicationMonitoring","Request.Namespace":"middleware-monitoring","Request.Name":"middleware-monitoring"}
{"level":"info","ts":1572895314.4321823,"logger":"controller_applicationmonitoring","caller":"applicationmonitoring/applicationmonitoring_controller.go:213","msg":"Service account: alertmanager-service-account exists, annotations: map[serviceaccounts.openshift.io/oauth-redirectreference.primary:{\"kind\":\"OAuthRedirectReference\",\"apiVersion\":\"v1\",\"reference\":{\"kind\":\"Route\",\"name\":\"alertmanager-route\"}}]"}
{"level":"info","ts":1572895314.4322195,"logger":"controller_applicationmonitoring","caller":"applicationmonitoring/applicationmonitoring_controller.go:214","msg":"Key: serviceaccounts.openshift.io/oauth-redirectreference.primary exists. Val: {\"kind\":\"OAuthRedirectReference\",\"apiVersion\":\"v1\",\"reference\":{\"kind\":\"Route\",\"name\":\"alertmanager-route\"}} Do nothing."}
{"level":"info","ts":1572895314.4322681,"logger":"controller_applicationmonitoring","caller":"applicationmonitoring/applicationmonitoring_controller.go:199","msg":"Error retrieving serviceaccount: prometheus-service-account : ServiceAccount \"prometheus-service-account\" not found"}
{"level":"info","ts":1572895314.4322956,"logger":"controller_applicationmonitoring","caller":"applicationmonitoring/applicationmonitoring_controller.go:201","msg":"Creating serviceaccount: prometheus-service-account"}
{"level":"info","ts":1572895314.5054374,"logger":"controller_applicationmonitoring","caller":"applicationmonitoring/applicationmonitoring_controller.go:216","msg":"Service account: prometheus-service-account exists, annotations: map[]"}
{"level":"info","ts":1572895314.505554,"logger":"controller_applicationmonitoring","caller":"applicationmonitoring/applicationmonitoring_controller.go:217","msg":"Key: serviceaccounts.openshift.io/oauth-redirectreference.primary does not exists. We need to add it."}
{"level":"info","ts":1572895314.5056524,"logger":"controller_applicationmonitoring","caller":"applicationmonitoring/applicationmonitoring_controller.go:173","msg":"Phase: Reconciling Config"}
{"level":"info","ts":1572895314.5056884,"logger":"controller_applicationmonitoring","caller":"applicationmonitoring/applicationmonitoring_controller.go:232","msg":"Phase: Reconciling Config syncBlackboxTargets"}
{"level":"info","ts":1572895344.5059896,"logger":"controller_applicationmonitoring","caller":"applicationmonitoring/applicationmonitoring_controller.go:112","msg":"Reconciling ApplicationMonitoring","Request.Namespace":"middleware-monitoring","Request.Name":"middleware-monitoring"}
{"level":"info","ts":1572895344.5061443,"logger":"controller_applicationmonitoring","caller":"applicationmonitoring/applicationmonitoring_controller.go:213","msg":"Service account: alertmanager-service-account exists, annotations: map[serviceaccounts.openshift.io/oauth-redirectreference.primary:{\"kind\":\"OAuthRedirectReference\",\"apiVersion\":\"v1\",\"reference\":{\"kind\":\"Route\",\"name\":\"alertmanager-route\"}}]"}
{"level":"info","ts":1572895344.5061855,"logger":"controller_applicationmonitoring","caller":"applicationmonitoring/applicationmonitoring_controller.go:214","msg":"Key: serviceaccounts.openshift.io/oauth-redirectreference.primary exists. Val: {\"kind\":\"OAuthRedirectReference\",\"apiVersion\":\"v1\",\"reference\":{\"kind\":\"Route\",\"name\":\"alertmanager-route\"}} Do nothing."}
{"level":"info","ts":1572895344.506244,"logger":"controller_applicationmonitoring","caller":"applicationmonitoring/applicationmonitoring_controller.go:213","msg":"Service account: prometheus-service-account exists, annotations: map[serviceaccounts.openshift.io/oauth-redirectreference.primary:{\"kind\":\"OAuthRedirectReference\",\"apiVersion\":\"v1\",\"reference\":{\"kind\":\"Route\",\"name\":\"prometheus-route\"}}]"}
{"level":"info","ts":1572895344.5062761,"logger":"controller_applicationmonitoring","caller":"applicationmonitoring/applicationmonitoring_controller.go:214","msg":"Key: serviceaccounts.openshift.io/oauth-redirectreference.primary exists. Val: {\"kind\":\"OAuthRedirectReference\",\"apiVersion\":\"v1\",\"reference\":{\"kind\":\"Route\",\"name\":\"prometheus-route\"}} Do nothing."}
{"level":"info","ts":1572895344.5063376,"logger":"controller_applicationmonitoring","caller":"applicationmonitoring/applicationmonitoring_controller.go:173","msg":"Phase: Reconciling Config"}
{"level":"info","ts":1572895344.5063632,"logger":"controller_applicationmonitoring","caller":"applicationmonitoring/applicationmonitoring_controller.go:232","msg":"Phase: Reconciling Config syncBlackboxTargets"}