@@ -23,29 +23,33 @@ locals {
23
23
victoria_metrics_k8s_stack_values = << VALUES
24
24
defaultRules:
25
25
create: true
26
- rules :
26
+ groups :
27
27
general:
28
28
create: false
29
29
kubernetesSystem:
30
30
create: false
31
+
32
+ defaultDashboards:
33
+ enabled: true
34
+
31
35
victoria-metrics-operator:
36
+ enabled: true
32
37
crds:
33
- enabled: true
34
38
plain: true
35
39
cleanup:
36
40
enabled: true
37
41
operator:
38
42
disable_prometheus_converter: false
39
43
enable_converter_ownership: true
40
44
useCustomConfigReloader: true
45
+
41
46
vmsingle:
42
47
enabled: true
43
- rbac:
44
- create: true
45
- pspEnabled: false
46
48
spec:
47
- retentionPeriod: "14d"
49
+ port: "8429"
50
+ retentionPeriod: "14"
48
51
replicaCount: 1
52
+ extraArgs: {}
49
53
storage:
50
54
storageClassName: advanced
51
55
accessModes:
@@ -74,10 +78,16 @@ vmsingle:
74
78
operator: In
75
79
values:
76
80
- on-demand
81
+
77
82
vmagent:
83
+ enabled: true
78
84
spec:
85
+ port: "8429"
86
+ selectAllByDefault: true
87
+ scrapeInterval: 20s
79
88
extraArgs:
80
89
promscrape.streamParse: "true"
90
+ promscrape.dropOriginalLabels: "true"
81
91
promscrape.maxScrapeSize: "335544320"
82
92
resources:
83
93
limits:
@@ -95,19 +105,48 @@ vmagent:
95
105
operator: In
96
106
values:
97
107
- on-demand
108
+
98
109
vmalert:
110
+ enabled: true
111
+ remoteWriteVMAgent: false
99
112
spec:
113
+ port: "8080"
114
+ selectAllByDefault: true
115
+ evaluationInterval: 15s
100
116
extraArgs:
117
+ http.pathPrefix: "/"
101
118
notifier.blackhole: "true"
119
+ affinity:
120
+ nodeAffinity:
121
+ requiredDuringSchedulingIgnoredDuringExecution:
122
+ nodeSelectorTerms:
123
+ - matchExpressions:
124
+ - key: karpenter.sh/capacity-type
125
+ operator: In
126
+ values:
127
+ - on-demand
102
128
103
- kubeScheduler:
129
+ kube-state-metrics:
130
+ enabled: false
131
+ kubelet:
132
+ enabled: false
133
+ kubeApiServer:
104
134
enabled: false
105
135
kubeControllerManager:
106
136
enabled: false
137
+ kubeDns:
138
+ enabled: false
139
+ coreDns:
140
+ enabled: false
107
141
kubeEtcd:
108
142
enabled: false
143
+ kubeScheduler:
144
+ enabled: false
109
145
kubeProxy:
110
146
enabled: false
147
+ prometheus-operator-crds:
148
+ enabled: false
149
+ extraObjects: []
111
150
VALUES
112
151
victoria_metrics_k8s_stack_grafana_values = << VALUES
113
152
# Grafana settings
@@ -146,6 +185,52 @@ grafana:
146
185
url: http://loki-stack.loki:3100
147
186
jsonData:
148
187
maxLines: 1000
188
+
189
+ dashboardProviders:
190
+ dashboardproviders.yaml:
191
+ apiVersion: 1
192
+ providers:
193
+ - name: 'logs'
194
+ orgId: 1
195
+ folder: 'logs'
196
+ type: file
197
+ disableDeletion: true
198
+ editable: true
199
+ options:
200
+ path: /var/lib/grafana/dashboards/logs
201
+ - name: 'k8s'
202
+ orgId: 1
203
+ folder: 'k8s'
204
+ type: file
205
+ disableDeletion: true
206
+ editable: true
207
+ options:
208
+ path: /var/lib/grafana/dashboards/k8s
209
+ - name: 'istio'
210
+ orgId: 1
211
+ folder: 'istio'
212
+ type: file
213
+ disableDeletion: true
214
+ editable: true
215
+ options:
216
+ path: /var/lib/grafana/dashboards/istio
217
+
218
+ dashboards:
219
+ logs:
220
+ logs:
221
+ ## Dashboard for quick search application logs for loki with two datasources loki and prometheus - https://grafana.com/grafana/dashboards/12019
222
+ url: https://grafana-dashboards.maddevs.org/common/aws-eks-base/loki-dashboard-quick-search.json
223
+ k8s:
224
+ nginx-ingress:
225
+ gnetId: 9614
226
+ datasource: VictoriaMetrics
227
+ loki-promtail:
228
+ gnetId: 10880
229
+ datasource: VictoriaMetrics
230
+ cluster-autoscaler:
231
+ gnetId: 3831
232
+ datasource: VictoriaMetrics
233
+
149
234
sidecar:
150
235
datasources:
151
236
enabled: true
@@ -154,16 +239,7 @@ grafana:
154
239
- name: VictoriaMetrics
155
240
isDefault: true
156
241
dashboards:
157
- enabled: true
158
- SCProvider: true
159
- label: grafana_dashboard
160
- folder: /tmp/dashboards
161
- defaultFolderName: null
162
- labelValue: "1"
163
- folderAnnotation: "k8s-sidecar-target-directory"
164
- provider:
165
- allowUiUpdates: false
166
- foldersFromFilesStructure: true
242
+ enabled: false
167
243
affinity:
168
244
nodeAffinity:
169
245
requiredDuringSchedulingIgnoredDuringExecution:
0 commit comments