[agent] interval = "60s" round_interval = true metric_batch_size = 1000 metric_buffer_limit = 10000 collection_jitter = "0s" flush_interval = "10s" flush_jitter = "0s" precision = "" hostname = "{{ inventory_hostname }}" omit_hostname = false [[outputs.influxdb_v2]] urls = ["{{ svc.influxdb.url }}"] token = "{{ svc.influxdb.token }}" organization = "{{ svc.influxdb.organization }}" bucket = "{{ svc.influxdb.bucket }}" [[inputs.prometheus]] urls = [ {%- for host_data in opentofu.hosts.values() -%} "https://{{ host_data.fqdn_vpn }}:2019/metrics", {%- endfor -%} ] [[inputs.prometheus]] urls = [ {%- for url in svc.prometheus_unprotected.urls -%} "{{ url }}", {%- endfor -%} ] [[inputs.prometheus]] urls = [ {%- for url in svc.prometheus_protected.urls -%} "{{ url }}", {%- endfor -%} ] bearer_token_string = "{{ svc.prometheus_protected.bearer_token }}" [[inputs.postgresql]] address = "postgres://{{ svc.postgresql.user }}:{{ svc.postgresql.pass }}@{{ svc.postgresql.host }}:{{ svc.postgresql.port }}/{{ svc.postgresql.database }}?sslmode=verify-full" ignored_databases = ["postgres", "template0", "template1"] prepared_statements = true [[inputs.docker_log]] endpoint = "{{ svc.docker_log.endpoint }}" docker_label_include = [ "com.influxdata.telegraf.enable" ] source_tag = {{ svc.docker_log.source_tag|lower }}