Skip to content
This repository was archived by the owner on Apr 19, 2023. It is now read-only.

Commit 938edaf

Browse files
authored
Merge pull request #97 from integr8ly/os4-monitoring-resources
Os4 monitoring resources
2 parents 46c0b4c + a62dfa6 commit 938edaf

10 files changed

+38
-16
lines changed

Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ NAMESPACE ?= application-monitoring
33
PROJECT ?= application-monitoring-operator
44
REG=quay.io
55
SHELL=/bin/bash
6-
TAG ?= 0.0.29
6+
TAG ?= 1.0.0
77
PKG=github.com/integr8ly/application-monitoring-operator
88
TEST_DIRS?=$(shell sh -c "find $(TOP_SRC_DIRS) -name \\*_test.go -exec dirname {} \\; | sort | uniq")
99
TEST_POD_NAME=application-monitoring-operator-test

deploy/operator.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ spec:
1515
serviceAccountName: application-monitoring-operator
1616
containers:
1717
- name: application-monitoring-operator
18-
image: quay.io/integreatly/application-monitoring-operator:0.0.29
18+
image: quay.io/integreatly/application-monitoring-operator:1.0.0
1919
ports:
2020
- containerPort: 60000
2121
name: metrics

deploy/roles/grafana-operator-clusterrole.yaml

+1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ rules:
77
- integreatly.org
88
resources:
99
- grafanadashboards
10+
- grafanadashboards/status
1011
verbs: ['get', 'list', 'update', 'watch']
1112
- apiGroups:
1213
- authentication.k8s.io

pkg/controller/applicationmonitoring/applicationmonitoring_controller.go

+8-2
Original file line numberDiff line numberDiff line change
@@ -244,6 +244,11 @@ func (r *ReconcileApplicationMonitoring) updateCR(cr *applicationmonitoringv1alp
244244
rawMetadata := raw["metadata"].(map[string]interface{})
245245
rawMetadata["resourceVersion"] = resourceVersion
246246

247+
err = controllerutil.SetControllerReference(cr, resource.(v1.Object), r.scheme)
248+
if err != nil {
249+
log.Error(err, fmt.Sprintf("error setting owner reference on %v", crName))
250+
}
251+
247252
err = r.client.Update(context.TODO(), resource)
248253
if err != nil {
249254
log.Error(err, "error updating cr")
@@ -346,7 +351,8 @@ func (r *ReconcileApplicationMonitoring) watchAdditionalScrapeConfigs(cr *applic
346351
}
347352
}
348353
}
349-
log.Info("stop watching for additional scrape config")
354+
log.Info("watch ended for additional scrape config")
355+
r.watch = nil
350356
}()
351357

352358
return events, nil
@@ -458,7 +464,7 @@ func (r *ReconcileApplicationMonitoring) createAux(cr *applicationmonitoringv1al
458464
func (r *ReconcileApplicationMonitoring) installGrafanaOperator(cr *applicationmonitoringv1alpha1.ApplicationMonitoring) (reconcile.Result, error) {
459465
log.Info("Phase: Install GrafanaOperator")
460466

461-
for _, resourceName := range []string{GrafanaProxySecretName, GrafanaServiceName, GrafanaRouteName, GrafanaOperatorServiceAccountName, GrafanaOperatorRoleName, GrafanaOperatorRoleBindingName, GrafanaOperatorName} {
467+
for _, resourceName := range []string{GrafanaProxySecretName, GrafanaOperatorServiceAccountName, GrafanaOperatorRoleName, GrafanaOperatorRoleBindingName, GrafanaOperatorName} {
462468
if _, err := r.createResource(cr, resourceName); err != nil {
463469
log.Info(fmt.Sprintf("Error in InstallGrafanaOperator, resourceName=%s : err=%s", resourceName, err))
464470
// Requeue so it can be attempted again

pkg/controller/applicationmonitoring/templateHelper.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ func newTemplateHelper(cr *applicationmonitoring.ApplicationMonitoring, extraPar
143143
ImageGrafana: "quay.io/openshift/origin-grafana",
144144
ImageTagGrafana: "4.2",
145145
ImageGrafanaOperator: "quay.io/integreatly/grafana-operator",
146-
ImageTagGrafanaOperator: "v1.3.2",
146+
ImageTagGrafanaOperator: "v3.0.0",
147147
ImageConfigMapReloader: "quay.io/openshift/origin-configmap-reloader",
148148
ImageTagConfigMapReloader: "4.2",
149149
ImagePrometheusConfigReloader: "quay.io/openshift/origin-prometheus-config-reloader",

templates/blackbox-exporter-config.yaml

-8
Original file line numberDiff line numberDiff line change
@@ -10,19 +10,11 @@ data:
1010
prober: http
1111
http:
1212
preferred_ip_protocol: ip4
13-
tls_config:
14-
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
15-
cert_file: /etc/tls/private/tls.crt
16-
key_file: /etc/tls/private/tls.key
1713
http_post_2xx:
1814
prober: http
1915
http:
2016
method: POST
2117
preferred_ip_protocol: ip4
22-
tls_config:
23-
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
24-
cert_file: /etc/tls/private/tls.crt
25-
key_file: /etc/tls/private/tls.key
2618
kind: ConfigMap
2719
metadata:
2820
name: {{ .BlackboxExporterConfigmapName }}

templates/grafana-operator-role.yaml

+4
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ rules:
2121
- apps
2222
resources:
2323
- deployments
24+
- deployments/finalizers
2425
- daemonsets
2526
- replicasets
2627
- statefulsets
@@ -40,6 +41,9 @@ rules:
4041
- grafanadashboards
4142
- grafanas
4243
- grafanas/finalizers
44+
- grafanadashboards/status
45+
- grafanadatasources/status
46+
- grafanas/status
4347
verbs:
4448
- '*'
4549
- apiGroups:

templates/grafana-operator.yaml

-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ spec:
2020
args:
2121
- '--grafana-image={{ .ImageGrafana }}'
2222
- '--grafana-image-tag={{ .ImageTagGrafana }}'
23-
- '--openshift'
2423
- '--scan-all'
2524
ports:
2625
- containerPort: 60000

templates/grafana.yaml

+21-1
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,13 @@ spec:
1212
disable_login_form: False
1313
disable_signout_menu: True
1414
auth.basic:
15-
enabled: False
15+
enabled: True
1616
auth.anonymous:
1717
enabled: True
1818
containers:
1919
- args:
2020
- '-provider=openshift'
21+
- '-pass-basic-auth=false'
2122
- '-https-address=:9091'
2223
- '-http-address='
2324
- '-email-domain=*'
@@ -48,6 +49,25 @@ spec:
4849
secrets:
4950
- grafana-k8s-tls
5051
- grafana-k8s-proxy
52+
service:
53+
ports:
54+
- name: grafana-proxy
55+
port: 9091
56+
protocol: TCP
57+
targetPort: grafana-proxy
58+
annotations:
59+
service.alpha.openshift.io/serving-cert-secret-name: grafana-k8s-tls
60+
ingress:
61+
enabled: True
62+
targetPort: grafana-proxy
63+
termination: reencrypt
64+
client:
65+
preferService: True
66+
compat:
67+
fixAnnotations: True
68+
serviceAccount:
69+
annotations:
70+
serviceaccounts.openshift.io/oauth-redirectreference.primary: '{"kind":"OAuthRedirectReference","apiVersion":"v1","reference":{"kind":"Route","name":"grafana-route"}}'
5171
dashboardLabelSelector:
5272
- matchExpressions:
5373
- { key: "monitoring-key", operator: In, values: [{{ .MonitoringKey }}] }

version/version.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
package version
22

33
var (
4-
Version = "0.0.29"
4+
Version = "1.0.0"
55
)

0 commit comments

Comments
 (0)