diff --git a/roles/telegraf/tasks/main.yml b/roles/telegraf/tasks/main.yml index 5ca8af1fb00c518dfc260e78dc4885cc8c5cf701..39bc7d2c0d4d08d4f858f8f54da20b7d67008259 100644 --- a/roles/telegraf/tasks/main.yml +++ b/roles/telegraf/tasks/main.yml @@ -71,6 +71,20 @@ tags: - configuration +- name: Install ethtool plugin for mlx interfaces + template: + src: inputs.ethtool.conf.j2 + dest: /etc/telegraf/telegraf.d/inputs.ethtool.conf + owner: telegraf + group: telegraf + mode: '640' + notify: + - "restart telegraf" + become: true + become_user: root + tags: + - configuration + - name: Install multifile plugin for mlx hw_counters template: src: inputs.multifile_mlx.conf.j2 diff --git a/roles/telegraf/templates/inputs.ethtool.conf.j2 b/roles/telegraf/templates/inputs.ethtool.conf.j2 new file mode 100644 index 0000000000000000000000000000000000000000..01e42a2ccb96fc7100a66da21625022546282d8c --- /dev/null +++ b/roles/telegraf/templates/inputs.ethtool.conf.j2 @@ -0,0 +1,8 @@ +# Returns ethtool statistics for given interfaces +[[inputs.ethtool]] + interval = "60s" + # List of interfaces to pull metrics for + # interface_include = ["mlx0", "p1p1"] + + # List of interfaces to ignore when pulling metrics. + interface_exclude = ["eth0", "eth00", "eth1", "eth2", "lo", "virbr0", "virbr0-nic"] \ No newline at end of file diff --git a/roles/telegraf/templates/telegraf.conf.j2 b/roles/telegraf/templates/telegraf.conf.j2 index dad6f453ce1314e31119c10f54a5ac891f50da00..02b7c6c438c17285535fcdcf11331c80360774aa 100644 --- a/roles/telegraf/templates/telegraf.conf.j2 +++ b/roles/telegraf/templates/telegraf.conf.j2 @@ -119,15 +119,6 @@ # Uncomment the following line if you do not need disk serial numbers. # skip_serial_number = true -# Returns ethtool statistics for given interfaces -[[inputs.ethtool]] - interval = "60s" - # List of interfaces to pull metrics for - # interface_include = ["mlx0", "p1p1"] - - # List of interfaces to ignore when pulling metrics. - interface_exclude = ["eth0", "eth00", "eth1", "eth2", "lo", "virbr0", "virbr0-nic"] - # Read metrics about the number of files in /home [[inputs.filecount]] directories = ["/home"]