Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit ef2f2ef

Browse files
committedJan 29, 2025·
worked victoriametrics 0.31.3
1 parent a4a882e commit ef2f2ef

File tree

2 files changed

+94
-18
lines changed

2 files changed

+94
-18
lines changed
 

‎terraform/modules/k8s-addons/eks-victoria-metrics-k8s-stack.tf

Lines changed: 93 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -23,29 +23,33 @@ locals {
2323
victoria_metrics_k8s_stack_values = <<VALUES
2424
defaultRules:
2525
create: true
26-
rules:
26+
groups:
2727
general:
2828
create: false
2929
kubernetesSystem:
3030
create: false
31+
32+
defaultDashboards:
33+
enabled: true
34+
3135
victoria-metrics-operator:
36+
enabled: true
3237
crds:
33-
enabled: true
3438
plain: true
3539
cleanup:
3640
enabled: true
3741
operator:
3842
disable_prometheus_converter: false
3943
enable_converter_ownership: true
4044
useCustomConfigReloader: true
45+
4146
vmsingle:
4247
enabled: true
43-
rbac:
44-
create: true
45-
pspEnabled: false
4648
spec:
47-
retentionPeriod: "14d"
49+
port: "8429"
50+
retentionPeriod: "14"
4851
replicaCount: 1
52+
extraArgs: {}
4953
storage:
5054
storageClassName: advanced
5155
accessModes:
@@ -74,10 +78,16 @@ vmsingle:
7478
operator: In
7579
values:
7680
- on-demand
81+
7782
vmagent:
83+
enabled: true
7884
spec:
85+
port: "8429"
86+
selectAllByDefault: true
87+
scrapeInterval: 20s
7988
extraArgs:
8089
promscrape.streamParse: "true"
90+
promscrape.dropOriginalLabels: "true"
8191
promscrape.maxScrapeSize: "335544320"
8292
resources:
8393
limits:
@@ -95,19 +105,48 @@ vmagent:
95105
operator: In
96106
values:
97107
- on-demand
108+
98109
vmalert:
110+
enabled: true
111+
remoteWriteVMAgent: false
99112
spec:
113+
port: "8080"
114+
selectAllByDefault: true
115+
evaluationInterval: 15s
100116
extraArgs:
117+
http.pathPrefix: "/"
101118
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
102128
103-
kubeScheduler:
129+
kube-state-metrics:
130+
enabled: false
131+
kubelet:
132+
enabled: false
133+
kubeApiServer:
104134
enabled: false
105135
kubeControllerManager:
106136
enabled: false
137+
kubeDns:
138+
enabled: false
139+
coreDns:
140+
enabled: false
107141
kubeEtcd:
108142
enabled: false
143+
kubeScheduler:
144+
enabled: false
109145
kubeProxy:
110146
enabled: false
147+
prometheus-operator-crds:
148+
enabled: false
149+
extraObjects: []
111150
VALUES
112151
victoria_metrics_k8s_stack_grafana_values = <<VALUES
113152
# Grafana settings
@@ -146,6 +185,52 @@ grafana:
146185
url: http://loki-stack.loki:3100
147186
jsonData:
148187
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+
149234
sidecar:
150235
datasources:
151236
enabled: true
@@ -154,16 +239,7 @@ grafana:
154239
- name: VictoriaMetrics
155240
isDefault: true
156241
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
167243
affinity:
168244
nodeAffinity:
169245
requiredDuringSchedulingIgnoredDuringExecution:

‎terragrunt/ACCOUNT_ID/us-east-1/demo/env.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ allowed_ips:
1313
vpc_cidr: "10.100.0.0/16"
1414
single_nat_gateway: true
1515

16-
eks_cluster_version: "1.32"
16+
eks_cluster_version: "1.31"
1717

1818
eks_karpenter_nodepools:
1919
- apiVersion: karpenter.sh/v1

0 commit comments

Comments
 (0)
Please sign in to comment.