Set default scrape values

We default to a 30s scrapeInterval, we may as well also set scrapeTimeout to the same.
This commit is contained in:
seph
2018-07-17 10:13:18 -04:00
parent 358c8477ea
commit 596b8697d0

View File

@@ -7,7 +7,7 @@ local k = import 'ksonnet/ksonnet.beta.3/k.libsonnet';
kubeStateMetrics+:: { kubeStateMetrics+:: {
collectors: '', // empty string gets a default set collectors: '', // empty string gets a default set
scrapeInterval: '30s', scrapeInterval: '30s',
scrapeTimeout: '', scrapeTimeout: '30s',
baseCPU: '100m', baseCPU: '100m',
baseMemory: '150Mi', baseMemory: '150Mi',
@@ -270,12 +270,13 @@ local k = import 'ksonnet/ksonnet.beta.3/k.libsonnet';
port: 'https-main', port: 'https-main',
scheme: 'https', scheme: 'https',
interval: $._config.kubeStateMetrics.scrapeInterval, interval: $._config.kubeStateMetrics.scrapeInterval,
scrapeTimeout: $._config.kubeStateMetrics.scrapeTimeout,
honorLabels: true, honorLabels: true,
bearerTokenFile: '/var/run/secrets/kubernetes.io/serviceaccount/token', bearerTokenFile: '/var/run/secrets/kubernetes.io/serviceaccount/token',
tlsConfig: { tlsConfig: {
insecureSkipVerify: true, insecureSkipVerify: true,
}, },
} + if $._config.kubeStateMetrics.scrapeTimeout != '' then { scrapeTimeout: $._config.kubeStateMetrics.scrapeTimeout } else {}, },
{ {
port: 'https-self', port: 'https-self',
scheme: 'https', scheme: 'https',