clickhouse: Add WIP deployment for otel
This commit is contained in:
@@ -11,10 +11,7 @@ prometheus:
|
||||
persistence: true
|
||||
plugins:
|
||||
- volkovlabs-image-panel
|
||||
- marcusolsson-static-datasource
|
||||
- marcusolsson-calendar-panel
|
||||
- grafana-clock-panel
|
||||
- redis-datasource
|
||||
thanos:
|
||||
enabled: true
|
||||
coredns:
|
||||
|
||||
@@ -108,11 +108,21 @@ grafana:
|
||||
defaultDashboardsEnabled: {{ .Values.prometheus.grafana.defaultDashboardsEnabled }}
|
||||
deploymentStrategy:
|
||||
type: Recreate
|
||||
{{- if .Values.prometheus.grafana.plugins }}
|
||||
{{- if or .Values.prometheus.grafana.plugins .Values.clickhouse.enabled }}
|
||||
plugins:
|
||||
{{- range .Values.prometheus.grafana.plugins }}
|
||||
- {{ . }}
|
||||
{{- end }}
|
||||
{{- if .Values.clickhouse.enabled }}
|
||||
- grafana-clickhouse-datasource
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- if .Values.clickhouse.enabled }}
|
||||
envValueFrom:
|
||||
CLICKHOUSE_PASSWORD:
|
||||
secretKeyRef:
|
||||
name: {{ .Values.clickhouse.credentialsSecret }}
|
||||
key: {{ .Values.clickhouse.credentialsKey }}
|
||||
{{- end }}
|
||||
grafana.ini:
|
||||
server:
|
||||
@@ -219,9 +229,49 @@ grafana:
|
||||
createPrometheusReplicasDatasources: false
|
||||
label: grafana_datasource
|
||||
{{ end }}
|
||||
{{- if or .Values.loki.enabled .Values.prometheus.additionalDataSources }}
|
||||
{{- if or .Values.loki.enabled .Values.clickhouse.enabled .Values.prometheus.additionalDataSources }}
|
||||
additionalDataSources:
|
||||
{{- end }}
|
||||
{{- if .Values.clickhouse.enabled }}
|
||||
- name: ClickHouse logs
|
||||
type: grafana-clickhouse-datasource
|
||||
uid: clickhouse-logs
|
||||
access: proxy
|
||||
editable: false
|
||||
jsonData:
|
||||
host: {{ .Values.clickhouse.clusterName }}.clickhouse.svc
|
||||
port: 9000
|
||||
protocol: native
|
||||
username: {{ .Values.clickhouse.user }}
|
||||
defaultDatabase: {{ .Values.clickhouse.database }}
|
||||
logs:
|
||||
defaultDatabase: {{ .Values.clickhouse.database }}
|
||||
defaultTable: otel_logs
|
||||
otelEnabled: true
|
||||
otelVersion: latest
|
||||
secureJsonData:
|
||||
password: ${CLICKHOUSE_PASSWORD}
|
||||
- name: ClickHouse traces
|
||||
type: grafana-clickhouse-datasource
|
||||
uid: clickhouse-traces
|
||||
access: proxy
|
||||
editable: false
|
||||
jsonData:
|
||||
host: {{ .Values.clickhouse.clusterName }}.clickhouse.svc
|
||||
port: 9000
|
||||
protocol: native
|
||||
username: {{ .Values.clickhouse.user }}
|
||||
defaultDatabase: {{ .Values.clickhouse.database }}
|
||||
traces:
|
||||
defaultDatabase: {{ .Values.clickhouse.database }}
|
||||
defaultTable: otel_traces
|
||||
otelEnabled: true
|
||||
otelVersion: latest
|
||||
tracesToLogs:
|
||||
datasourceUid: clickhouse-logs
|
||||
secureJsonData:
|
||||
password: ${CLICKHOUSE_PASSWORD}
|
||||
{{- end }}
|
||||
{{- if .Values.tempo.enabled }}
|
||||
- name: Tempo
|
||||
type: tempo
|
||||
|
||||
Reference in New Issue
Block a user