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:
@@ -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',
|
||||||
|
Reference in New Issue
Block a user