@@ -9,39 +9,6 @@ local namespace = 'victoriametrics';
99{
1010 namespace: k.core.v1.namespace.new(namespace),
1111
12- nodeExporterScrape:
13- vm.operator.v1beta1.vmNodeScrape.new('nixos-node-exporter' )
14- + { metadata+: { namespace: namespace } }
15- + {
16- spec+: {
17- scheme: 'http' ,
18- port: '9100' ,
19- path: '/metrics' ,
20- interval: '30s' ,
21- jobLabel: 'jobLabel' ,
22- metricRelabelConfigs: [
23- {
24- action: 'drop' ,
25- source_labels: ['mountpoint' ],
26- regex: '/var/lib/kubelet/pods.+' ,
27- },
28- ],
29- },
30- },
31-
32- smartctlExporterScrape:
33- vm.operator.v1beta1.vmNodeScrape.new('nixos-smartctl-exporter' )
34- + { metadata+: { namespace: namespace } }
35- + {
36- spec+: {
37- scheme: 'http' ,
38- port: '9633' ,
39- path: '/metrics' ,
40- interval: '1m' ,
41- jobLabel: 'jobLabel' ,
42- },
43- },
44-
4512 victoriametrics:
4613 helm.template('victoriametrics' , '../../charts/victoria-metrics-k8s-stack' , {
4714 namespace: namespace,
@@ -53,7 +20,7 @@ local namespace = 'victoriametrics';
5320 vmsingle: {
5421 spec: {
5522 extraArgs: { 'opentelemetry.usePrometheusNaming' : 'true' },
56- retentionPeriod: '6w ' , // 8W is more than 50Gi
23+ retentionPeriod: '1y ' , // 8W is more than 50Gi
5724 storage: {
5825 resources: {
5926 requests: { storage: '50Gi' },
@@ -155,4 +122,37 @@ local namespace = 'victoriametrics';
155122 ports: [{ protocol: 'TCP' , port: 9443 }],
156123 },
157124 ]),
125+
126+ nodeExporterScrape:
127+ vm.operator.v1beta1.vmNodeScrape.new('nixos-node-exporter' )
128+ + { metadata+: { namespace: namespace } }
129+ + {
130+ spec+: {
131+ scheme: 'http' ,
132+ port: '9100' ,
133+ path: '/metrics' ,
134+ interval: '30s' ,
135+ jobLabel: 'jobLabel' ,
136+ metricRelabelConfigs: [
137+ {
138+ action: 'drop' ,
139+ source_labels: ['mountpoint' ],
140+ regex: '/var/lib/kubelet/pods.+' ,
141+ },
142+ ],
143+ },
144+ },
145+
146+ smartctlExporterScrape:
147+ vm.operator.v1beta1.vmNodeScrape.new('nixos-smartctl-exporter' )
148+ + { metadata+: { namespace: namespace } }
149+ + {
150+ spec+: {
151+ scheme: 'http' ,
152+ port: '9633' ,
153+ path: '/metrics' ,
154+ interval: '1m' ,
155+ jobLabel: 'jobLabel' ,
156+ },
157+ },
158158}
0 commit comments