## Default values.yaml for Telegraf ## This is a YAML-formatted file. ## ref: https://hub.docker.com/r/library/telegraf/tags/ replicaCount: 1 image: repo: "telegraf" tag: "1.25" pullPolicy: IfNotPresent podAnnotations: {} podLabels: {} imagePullSecrets: [] ## Configure args passed to Telegraf containers args: [] # The name of a secret in the same kubernetes namespace which contains values to # be added to the environment (must be manually created) # This can be useful for auth tokens, etc. # envFromSecret: "telegraf-tokens" env: - name: HOSTNAME value: "telegraf-speedtest" ## Configure resource requests and limits ## ref: http://kubernetes.io/docs/user-guide/compute-resources/ resources: {} # requests: # memory: 128Mi # cpu: 100m # limits: # memory: 128Mi # cpu: 100m ## Node labels for pod assignment ## ref: https://kubernetes.io/docs/user-guide/node-selection/ nodeSelector: {} ## Affinity for pod assignment ## Ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity ## affinity: {} ## Tolerations for pod assignment ## Ref: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/ ## tolerations: [] # - key: "key" # operator: "Equal|Exists" # value: "value" # effect: "NoSchedule|PreferNoSchedule|NoExecute(1.6 only)" service: enabled: false rbac: # Specifies whether RBAC resources should be created create: false serviceAccount: # Specifies whether a ServiceAccount should be created create: false ## Exposed telegraf configuration ## For full list of possible values see `/docs/all-config-values.yaml` and `/docs/all-config-values.toml` ## ref: https://docs.influxdata.com/telegraf/v1.1/administration/configuration/ config: agent: interval: "2h" round_interval: true metric_batch_size: 1000 metric_buffer_limit: 10000 collection_jitter: "0s" flush_interval: "10s" flush_jitter: "0s" precision: "" debug: false quiet: false logfile: "" hostname: "$HOSTNAME" omit_hostname: false processors: - enum: mapping: field: "status" dest: "status_code" value_mappings: healthy: 1 problem: 2 critical: 3 outputs: - influxdb_v2: urls: - "http://influxdb-influxdb2.monitoring:80" token: We64mk4L4bqYCL77x3fAUSYfOse9Kktyf2eBLyrryG9c3-y8PQFiKPIh9EvSWuq78QSQz6hUcsm7XSFR2Zj1MA== organization: "influxdata" bucket: "homeassistant" inputs: - internet_speed: enable_file_download: false # Lifecycle hooks # hooks: # postStart: ["/bin/sh", "-c", "echo Telegraf started"] # preStop: ["/bin/sh", "-c", "sleep 60"] ## Pod disruption budget configuration ## pdb: ## Specifies whether a Pod disruption budget should be created ## create: true minAvailable: 1 # maxUnavailable: 1