Andy Bavier | ab75e9e | 2020-08-06 12:05:30 -0700 | [diff] [blame] | 1 | # Copyright 2020-present Open Networking Foundation |
| 2 | # SPDX-License-Identifier: LicenseRef-ONF-Member-Only-1.0 |
| 3 | |
| 4 | apiVersion: v1 |
| 5 | kind: ConfigMap |
| 6 | metadata: |
| 7 | name: {{ .Release.Name }}-datasource |
| 8 | labels: |
| 9 | grafana_datasource: "1" |
| 10 | data: |
Andy Bavier | 166404d | 2020-11-20 14:20:10 -0700 | [diff] [blame] | 11 | datasources-{{ .Release.Name }}.yaml: |- |
Andy Bavier | ab75e9e | 2020-08-06 12:05:30 -0700 | [diff] [blame] | 12 | apiVersion: 1 |
| 13 | |
| 14 | datasources: |
Andy Bavier | 5c91c1c | 2020-09-01 11:47:38 -0700 | [diff] [blame] | 15 | {{- if .Values.edgeServerDatasourceURL }} |
Andy Bavier | ab75e9e | 2020-08-06 12:05:30 -0700 | [diff] [blame] | 16 | - name: RANCHER_MONITORING_GLOBAL |
| 17 | type: prometheus |
| 18 | access: proxy |
| 19 | basicAuth: false |
| 20 | editable: false |
Andy Bavier | 696dfeb | 2020-11-11 14:48:12 -0700 | [diff] [blame] | 21 | isDefault: false |
Andy Bavier | 5c91c1c | 2020-09-01 11:47:38 -0700 | [diff] [blame] | 22 | url: {{ .Values.edgeServerDatasourceURL }} |
| 23 | {{- end }} |
| 24 | {{- range .Values.clusterDatasources }} |
| 25 | - name: {{ .cluster }} |
| 26 | type: prometheus |
| 27 | access: proxy |
| 28 | basicAuth: false |
| 29 | editable: false |
| 30 | isDefault: false |
| 31 | url: {{ .prometheusURL }} |
| 32 | {{- end }} |
Andy Bavier | a50ec20 | 2020-10-08 11:29:58 -0700 | [diff] [blame] | 33 | {{- if .Values.sdCoreDatasourceURL }} |
| 34 | - name: RANCHER_MONITORING_SDCORE |
| 35 | type: prometheus |
| 36 | access: proxy |
| 37 | basicAuth: false |
| 38 | editable: false |
| 39 | isDefault: false |
| 40 | url: {{ .Values.sdCoreDatasourceURL }} |
| 41 | {{- end }} |
Andy Bavier | 5c91c1c | 2020-09-01 11:47:38 -0700 | [diff] [blame] | 42 | {{- if .Values.googleCloudMonitoring }} |
| 43 | - name: Google Cloud Monitoring |
| 44 | type: stackdriver |
| 45 | access: proxy |
| 46 | jsonData: |
| 47 | tokenUri: https://oauth2.googleapis.com/token |
| 48 | clientEmail: {{ .Values.googleCloudMonitoring.clientEmail }} |
| 49 | authenticationType: jwt |
| 50 | defaultProject: {{ .Values.googleCloudMonitoring.defaultProject }} |
| 51 | secureJsonData: |
| 52 | privateKey: | |
| 53 | {{ .Values.googleCloudMonitoring.key | indent 10 }} |
Andy Bavier | 696dfeb | 2020-11-11 14:48:12 -0700 | [diff] [blame] | 54 | {{- end }} |