File tree 6 files changed +25
-50
lines changed
6 files changed +25
-50
lines changed Original file line number Diff line number Diff line change 89
89
<max_server_memory_usage>{{ .Values.clickhouse.configmap.max_server_memory_usage | default "0" }}</max_server_memory_usage>
90
90
{{- end }}
91
91
92
+ {{- if .Values.clickhouse.metrics.enabled }}
93
+ <prometheus>
94
+ <endpoint>/metrics</endpoint>
95
+ <port>{{ .Values.clickhouse.metrics.port }}</port>
96
+ <metrics>true</metrics>
97
+ <events>true</events>
98
+ <asynchronous_metrics>true</asynchronous_metrics>
99
+ <errors>true</errors>
100
+ </prometheus>
101
+ {{- end }}
102
+
92
103
<query_log>
93
104
<database>system</database>
94
105
<table>query_log</table>
Original file line number Diff line number Diff line change 74
74
- -c
75
75
- export SHARD=${HOSTNAME##*-} && /entrypoint.sh
76
76
ports :
77
+ {{- if .Values.clickhouse.metrics.enabled }}
78
+ - name : metrics
79
+ containerPort : {{ .Values.clickhouse.metrics.port }}
80
+ protocol : TCP
81
+ {{- end }}
77
82
- name : http-port
78
83
containerPort : {{ .Values.clickhouse.http_port | default "8123" }}
79
84
- name : tcp-port
@@ -122,22 +127,6 @@ spec:
122
127
securityContext :
123
128
{{- toYaml . | nindent 10 }}
124
129
{{- end }}
125
- {{- if .Values.clickhouse.metrics.enabled }}
126
- - name : prom-exporter
127
- image : " {{ .Values.clickhouse.metrics.image.registry }}/{{ .Values.clickhouse.metrics.image.repository }}:{{ .Values.clickhouse.metrics.image.tag }}"
128
- imagePullPolicy : {{ .Values.clickhouse.metrics.image.pullPolicy | quote }}
129
- ports :
130
- - name : metrics
131
- containerPort : {{ .Values.clickhouse.metrics.image.port }}
132
- protocol : TCP
133
- {{- if .Values.clickhouse.metrics.resources }}
134
- {{- if .Values.clickhouse.metrics.volumeMounts }}
135
- volumeMounts :
136
- {{ toYaml .Values.clickhouse.metrics.volumeMounts | indent 8 }}
137
- {{- end }}
138
- resources : {{- toYaml .Values.clickhouse.metrics.resources | nindent 8 }}
139
- {{- end }}
140
- {{- end }}
141
130
{{- if .Values.clickhouse.nodeSelector }}
142
131
nodeSelector :
143
132
{{ toYaml .Values.clickhouse.nodeSelector | indent 8 }}
Original file line number Diff line number Diff line change 76
76
- -c
77
77
- export SHARD=${HOSTNAME##*-} && /entrypoint.sh
78
78
ports :
79
+ {{- if .Values.clickhouse.metrics.enabled }}
80
+ - name : metrics
81
+ containerPort : {{ .Values.clickhouse.metrics.port }}
82
+ protocol : TCP
83
+ {{- end }}
79
84
- name : http-port
80
85
containerPort : {{ .Values.clickhouse.http_port | default "8123" }}
81
86
- name : tcp-port
@@ -134,22 +139,6 @@ spec:
134
139
securityContext :
135
140
{{- toYaml . | nindent 10 }}
136
141
{{- end }}
137
- {{- if .Values.clickhouse.metrics.enabled }}
138
- - name : prom-exporter
139
- image : " {{ .Values.clickhouse.metrics.image.registry }}/{{ .Values.clickhouse.metrics.image.repository }}:{{ .Values.clickhouse.metrics.image.tag }}"
140
- imagePullPolicy : {{ .Values.clickhouse.metrics.image.pullPolicy | quote }}
141
- ports :
142
- - name : metrics
143
- containerPort : {{ .Values.clickhouse.metrics.image.port }}
144
- protocol : TCP
145
- {{- if .Values.clickhouse.metrics.volumeMounts }}
146
- volumeMounts :
147
- {{ toYaml .Values.clickhouse.metrics.volumeMounts | indent 8 }}
148
- {{- end }}
149
- {{- if .Values.clickhouse.metrics.resources }}
150
- resources : {{- toYaml .Values.clickhouse.metrics.resources | nindent 10 }}
151
- {{- end }}
152
- {{- end }}
153
142
{{- if .Values.clickhouse.nodeSelector }}
154
143
nodeSelector :
155
144
{{ toYaml .Values.clickhouse.nodeSelector | indent 8 }}
Original file line number Diff line number Diff line change 19
19
loadBalancerIP : {{ .Values.clickhouse.metrics.service.loadBalancerIP }}
20
20
{{- end }}
21
21
ports :
22
- - port : {{ .Values.clickhouse.metrics.image. port }}
22
+ - port : {{ .Values.clickhouse.metrics.port }}
23
23
targetPort : metrics
24
24
name : metrics
25
25
selector :
Original file line number Diff line number Diff line change 20
20
loadBalancerIP : {{ .Values.clickhouse.metrics.service.loadBalancerIP }}
21
21
{{- end }}
22
22
ports :
23
- - port : {{ .Values.clickhouse.metrics.image. port }}
23
+ - port : {{ .Values.clickhouse.metrics.port }}
24
24
targetPort : metrics
25
25
name : metrics
26
26
selector :
Original file line number Diff line number Diff line change @@ -63,26 +63,13 @@ clickhouse:
63
63
# # Prometheus Exporter / Metrics
64
64
# #
65
65
metrics :
66
- enabled : false
67
- image :
68
- registry : docker.io
69
- repository : f1yegor/clickhouse-exporter
70
- tag : latest
71
- pullPolicy : IfNotPresent
72
- port : 9116
73
-
74
- # # Metrics exporter resource requests and limits
75
- # resources: {}
76
-
77
- # # Additional Volumes
78
- # volumes: []
79
- # volumeMounts: []
66
+ enabled : true
67
+ port : 9116
80
68
81
69
# # Metrics exporter pod Annotation and Labels
82
70
podAnnotations :
83
71
prometheus.io/scrape : " true"
84
72
prometheus.io/port : " 9116"
85
- podLabels : {}
86
73
87
74
# # Enable this if you're using https://github.com/coreos/prometheus-operator
88
75
serviceMonitor :
@@ -103,7 +90,6 @@ clickhouse:
103
90
namespace : " "
104
91
rules : []
105
92
106
-
107
93
service :
108
94
type : ClusterIP
109
95
# # Use serviceLoadBalancerIP to request a specific static IP,
You can’t perform that action at this time.
0 commit comments