apiVersion: v1
kind: ConfigMap
metadata:
name: {{ include "telegraf.fullname" . }}
labels:
{{- include "telegraf.labels" . | nindent 4 }}
data:
telegraf.conf: |+
{{ template "global_tags" .Values.config.global_tags }}
{{ template "agent" .Values.config.agent }}
{{ template "processors" .Values.config.processors }}
{{ template "aggregators" .Values.config.aggregators }}
{{ template "outputs" .Values.config.outputs }}
{{- if .Values.metrics.health.enabled }}
[[outputs.health]]
service_address = "{{ .Values.metrics.health.service_address }}"
namepass = ["internal_write"]
[[outputs.health.compares]]
field = "buffer_size"
lt = {{ .Values.metrics.health.threshold | int64 }}.0
[[outputs.health.contains]]
field = "buffer_size"
{{- end }}
{{ template "inputs" .Values.config.inputs -}}
{{- if .Values.metrics.internal.enabled }}
[[inputs.internal]]
collect_memstats = {{ or .Values.metrics.internal.collect_memstats (.Values.metrics.collect_memstats | default false) }}
{{- end }}
-
alespour authored
* fix: enable probes when metrics or output health is enabled * fix: add option to control internal metrics