@@ -0,0 +1,11 @@
+apiVersion: integreatly.org/v1alpha1
+kind: GrafanaDataSource
+metadata:
+ name: example
+ namespace: prometheus
+spec:
+ datasources:
+ - name: prometheus
+ type: prometheus
+ url: 'http://prometheus-operated:9090/'
+ name: prometheus
@@ -0,0 +1,14 @@
+kind: Grafana
+ name: dashboards
+ config: {}
+ dataStorage:
+ class: nfs-storage
+ accessModes:
+ - ReadWriteOnce
+ size: 10Gi
+ ingress:
+ enabled: true
@@ -0,0 +1,4 @@
+apiVersion: v1
+kind: Namespace
@@ -0,0 +1,9 @@
+apiVersion: operators.coreos.com/v1
+kind: OperatorGroup
+ targetNamespaces:
+ - prometheus
+
@@ -0,0 +1,25 @@
+apiVersion: monitoring.coreos.com/v1
+kind: Prometheus
+ name: metrics
+ serviceMonitorSelector: {}
+ alerting:
+ alertmanagers:
+ - namespace: monitoring
+ name: alertmanager-main
+ port: web
+ probeSelector: {}
+ podMonitorSelector: {}
+ ruleSelector: {}
+ replicas: 1
+ retention: 1w
+ serviceAccountName: prometheus-k8s
+ storage:
+ volumeClaimTemplate:
+ spec:
+ storageClassName: nfs-storage
+ resources:
+ requests:
+ storage: 10Gi
+apiVersion: operators.coreos.com/v1alpha1
+kind: Subscription
+ labels:
+ operators.coreos.com/grafana-operator.prometheus: ""
+ name: grafana
+ channel: v4
+ installPlanApproval: Automatic
+ name: grafana-operator
+ source: redhat-operators-3scale-community
+ sourceNamespace: openshift-marketplace
+ startingCSV: grafana-operator.v4.2.0
+ operators.coreos.com/prometheus.prometheus: ""
+ channel: beta
+ startingCSV: prometheusoperator.0.47.0