blob: d61fa998d67b8c5ade60b1e65b7ff035cb673286 [file] [log] [blame]
Andy Bavierab75e9e2020-08-06 12:05:30 -07001# Copyright 2020-present Open Networking Foundation
2# SPDX-License-Identifier: LicenseRef-ONF-Member-Only-1.0
3
4apiVersion: v1
5kind: ConfigMap
6metadata:
7 name: {{ .Release.Name }}-datasource
8 labels:
9 grafana_datasource: "1"
10data:
Andy Bavier166404d2020-11-20 14:20:10 -070011 datasources-{{ .Release.Name }}.yaml: |-
Andy Bavierab75e9e2020-08-06 12:05:30 -070012 apiVersion: 1
13
14 datasources:
Andy Bavierc6568702021-02-04 11:23:15 -070015{{- range .Values.prometheusDatasources }}
16 - name: {{ .name }}
Andy Bavierab75e9e2020-08-06 12:05:30 -070017 type: prometheus
18 access: proxy
19 basicAuth: false
20 editable: false
Andy Bavier696dfeb2020-11-11 14:48:12 -070021 isDefault: false
Andy Bavierc6568702021-02-04 11:23:15 -070022 url: {{ .endpoint }}
Andy Baviera50ec202020-10-08 11:29:58 -070023{{- end }}
Andy Bavierbf357a72021-03-04 09:56:49 -070024{{- range .Values.elasticsearchDatasources }}
25 - name: {{ .name }}
26 url: {{ .endpoint }}
27 type: elasticsearch
28 access: proxy
29 database: "[fluentbit-]YYYY.MM.DD"
30 jsonData:
31 interval: Daily
32 timeField: "@timestamp"
33 esVersion: 70
34 logMessageField: log
35 logLevelField: logLevel
36{{- end }}
Andy Bavier5c91c1c2020-09-01 11:47:38 -070037{{- if .Values.googleCloudMonitoring }}
38 - name: Google Cloud Monitoring
39 type: stackdriver
40 access: proxy
41 jsonData:
42 tokenUri: https://oauth2.googleapis.com/token
43 clientEmail: {{ .Values.googleCloudMonitoring.clientEmail }}
44 authenticationType: jwt
45 defaultProject: {{ .Values.googleCloudMonitoring.defaultProject }}
46 secureJsonData:
47 privateKey: |
48{{ .Values.googleCloudMonitoring.key | indent 10 }}
Andy Bavier696dfeb2020-11-11 14:48:12 -070049{{- end }}