[global_tags]

[agent]
  interval = "10s"
  round_interval = true
  metric_batch_size = 1000
  metric_buffer_limit = 10000
  collection_jitter = "0s"
  flush_interval = "10s"
  flush_jitter = "0s"
  precision = ""
  hostname = "{{ ansible_hostname }}"
  omit_hostname = false

[[inputs.cpu]]
  percpu = true
  totalcpu = true
  collect_cpu_time = false
  report_active = false

[[inputs.disk]]
  ignore_fs = ["tmpfs", "devtmpfs", "devfs", "iso9660", "overlay", "aufs", "squashfs"]

[[inputs.diskio]]
[[inputs.kernel]]
[[inputs.mem]]
[[inputs.processes]]
[[inputs.swap]]
[[inputs.system]]
{% if false %}
[[inputs.docker]]
{% endif %}

{% if telegraf_sensors_enable|default(false) %}
[[inputs.sensors]]
{% endif %}

{% if telegraf_smart_enable|default(false) %}
[[inputs.smart]]
{% set devs=telegraf_smart_devices|default([]) %}
{% if devs|length > 0 %}
devices = [
{% for dev in devs %}
  "{{ dev }}",
{% endfor %}
]
{% endif %}
{% endif %}

[[inputs.net]]
[[inputs.netstat]]
[[inputs.interrupts]]
[[inputs.linux_sysctl_fs]]

[[outputs.influxdb]]
  urls = ["$INFLUX_URL"]
  skip_database_creation = false

{% set cfg=telegraf_extra_config|default("") %}
{% if cfg|length > 0%}
{{ cfg }}
{% endif %}