diff --git a/production/helm/templates/promtail/configmap.yaml b/production/helm/templates/promtail/configmap.yaml index ec6f36db3ebdd4114e1238de3d66cbddb6525f07..5a85f0c9324c0a3e539c78b38d7e3a78d30c4b8d 100644 --- a/production/helm/templates/promtail/configmap.yaml +++ b/production/helm/templates/promtail/configmap.yaml @@ -10,6 +10,11 @@ metadata: heritage: {{ .Release.Service }} data: promtail.yaml: | + backoff_config: + minbackoff: {{ .Values.promtail.config.backoff_config.minbackoff }} + maxbackoff: {{ .Values.promtail.config.backoff_config.maxbackoff }} + maxretries: {{ .Values.promtail.config.backoff_config.maxretries }} + scrape_configs: - entry_parser: '{{ .Values.promtail.entryParser }}' job_name: kubernetes-pods-name diff --git a/production/helm/values.yaml b/production/helm/values.yaml index ff6da44408d386ed42f59f4486e61fd59b252f0c..853470ef90d72b13f582d84cb257907cc314ca29 100644 --- a/production/helm/values.yaml +++ b/production/helm/values.yaml @@ -82,7 +82,7 @@ loki: # values: # - loki # topologyKey: "kubernetes.io/hostname" - + ## Enable persistence using Persistent Volume Claims ## ref: http://kubernetes.io/docs/user-guide/persistent-volumes/ ## If you set enabled as "True", you need : @@ -127,6 +127,15 @@ promtail: entryParser: docker + config: + backoff_config: + # Initial backoff time between retries + minbackoff: 100ms + # Maximum backoff time between retries + maxbackoff: 5s + # Maximum number of retires when sending batches, 0 means infinite retries + maxretries: 5 + image: repository: grafana/promtail tag: latest diff --git a/production/ksonnet/promtail/config.libsonnet b/production/ksonnet/promtail/config.libsonnet index 8b9f9a1f3d407bebb403039f3394e70581a9d9a9..335531fb44d7a15cc11506ab6465f51882e09f4e 100644 --- a/production/ksonnet/promtail/config.libsonnet +++ b/production/ksonnet/promtail/config.libsonnet @@ -13,6 +13,11 @@ container_root_path: '/var/lib/docker', external_labels: {}, entry_parser: 'docker', + backoff_config: { + minbackoff: 100ms, + maxbackoff: 5s, + maxretries: 5 + } }, service_url: