Skip to content

Commit 6fce87b

Browse files
committed
Much more retention for metrics
1 parent e5bae27 commit 6fce87b

File tree

1 file changed

+34
-34
lines changed

1 file changed

+34
-34
lines changed

envs/victoriametrics/main.jsonnet

Lines changed: 34 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)