mirror of
https://github.com/dj-wasabi/ansible-telegraf.git
synced 2025-07-17 08:46:37 +00:00
Compare commits
12 Commits
Author | SHA1 | Date | |
---|---|---|---|
fabb511365 | |||
6f7d970595 | |||
18cfcd8cff | |||
5692928cb3 | |||
aa391d97f9 | |||
64f62c8dc5 | |||
8a869e7a0e | |||
ef8ecffbdf | |||
37f3a8e208 | |||
a3951d52a8 | |||
3f7f83cfc4 | |||
677950be23 |
@ -1,14 +1,17 @@
|
|||||||
---
|
---
|
||||||
driver:
|
driver:
|
||||||
name: docker
|
name: docker
|
||||||
|
provision_command: sed -i '/tsflags=nodocs/d' /etc/yum.conf
|
||||||
|
|
||||||
provisioner:
|
provisioner:
|
||||||
name: ansible_playbook
|
name: ansible_playbook
|
||||||
ansible_yum_repo: "http://mirror.logol.ru/epel/6/x86_64/epel-release-6-8.noarch.rpm"
|
ansible_yum_repo: "http://mirror.logol.ru/epel/6/x86_64/epel-release-6-8.noarch.rpm"
|
||||||
hosts: localhost
|
hosts: localhost
|
||||||
|
require_chef_for_busser: false
|
||||||
|
require_ruby_for_busser: true
|
||||||
|
|
||||||
platforms:
|
platforms:
|
||||||
- name: centos-6.6
|
- name: centos-6.7
|
||||||
|
|
||||||
verifier:
|
verifier:
|
||||||
ruby_bindir: '/usr/bin'
|
ruby_bindir: '/usr/bin'
|
||||||
|
@ -5,6 +5,13 @@ Below an overview of all changes in the releases.
|
|||||||
|
|
||||||
Version (Release date)
|
Version (Release date)
|
||||||
|
|
||||||
|
0.2.0 (2015-11-14)
|
||||||
|
|
||||||
|
* Fixed kitchen test setup
|
||||||
|
* Adding "net" to the telegraf_plugins_default property
|
||||||
|
* Update etc-opt-telegraf-telegraf.conf.j2 #2 (By pull request: aferrari-technisys (Thanks!))
|
||||||
|
* Improvement and upgrade for v0.2.0 of telegraf #1 (By pull request: aferrari-technisys (Thanks!))
|
||||||
|
|
||||||
0.1.0 (2015-09-23)
|
0.1.0 (2015-09-23)
|
||||||
|
|
||||||
* Updated `telegraf_agent_version` to 0.1.9
|
* Updated `telegraf_agent_version` to 0.1.9
|
||||||
|
41
Gemfile.lock
Normal file
41
Gemfile.lock
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
GEM
|
||||||
|
remote: https://rubygems.org/
|
||||||
|
specs:
|
||||||
|
faraday (0.9.2)
|
||||||
|
multipart-post (>= 1.2, < 3)
|
||||||
|
highline (1.7.8)
|
||||||
|
kitchen-ansible (0.0.30)
|
||||||
|
librarian-ansible
|
||||||
|
test-kitchen
|
||||||
|
kitchen-docker (2.3.0)
|
||||||
|
test-kitchen (>= 1.0.0)
|
||||||
|
librarian (0.1.2)
|
||||||
|
highline
|
||||||
|
thor (~> 0.15)
|
||||||
|
librarian-ansible (1.0.6)
|
||||||
|
faraday
|
||||||
|
librarian (~> 0.1.0)
|
||||||
|
mixlib-shellout (2.2.3)
|
||||||
|
multipart-post (2.0.0)
|
||||||
|
net-scp (1.2.1)
|
||||||
|
net-ssh (>= 2.6.5)
|
||||||
|
net-ssh (2.9.2)
|
||||||
|
safe_yaml (1.0.4)
|
||||||
|
test-kitchen (1.4.2)
|
||||||
|
mixlib-shellout (>= 1.2, < 3.0)
|
||||||
|
net-scp (~> 1.1)
|
||||||
|
net-ssh (~> 2.7, < 2.10)
|
||||||
|
safe_yaml (~> 1.0)
|
||||||
|
thor (~> 0.18)
|
||||||
|
thor (0.19.1)
|
||||||
|
|
||||||
|
PLATFORMS
|
||||||
|
ruby
|
||||||
|
|
||||||
|
DEPENDENCIES
|
||||||
|
kitchen-ansible
|
||||||
|
kitchen-docker
|
||||||
|
test-kitchen
|
||||||
|
|
||||||
|
BUNDLED WITH
|
||||||
|
1.10.6
|
12
README.md
12
README.md
@ -19,11 +19,10 @@ Role Variables
|
|||||||
|
|
||||||
The following parameters can be set for the Telegraf agent:
|
The following parameters can be set for the Telegraf agent:
|
||||||
|
|
||||||
* `telegraf_agent_version`: The version of Telegraf to install. Default: `0.1.9`
|
* `telegraf_agent_version`: The version of Telegraf to install. Default: `0.2.0`
|
||||||
* `telegraf_agent_interval`: The interval configured for sending data to the server. Default: `10`
|
* `telegraf_agent_interval`: The interval configured for sending data to the server. Default: `10`
|
||||||
* `telegraf_agent_debug`: Setting the Telegraf in debug mode. Default: `False`
|
* `telegraf_agent_debug`: Setting the Telegraf in debug mode. Default: `False`
|
||||||
* `telegraf_agent_utc`: Option for outputting data in UTC. Default: `True`
|
|
||||||
* `telegraf_agent_precision`: Precision to write data at. Valid values for Precision are n, u, ms, s, m, and h. Default: `s`
|
|
||||||
|
|
||||||
You can set tags for the host running telegraf:
|
You can set tags for the host running telegraf:
|
||||||
|
|
||||||
@ -62,6 +61,7 @@ With the property `telegraf_plugins_default` it is set to use the default set of
|
|||||||
- plugin: mem
|
- plugin: mem
|
||||||
- plugin: system
|
- plugin: system
|
||||||
- plugin: swap
|
- plugin: swap
|
||||||
|
- plugin: netstat
|
||||||
|
|
||||||
Every telegraf agent has these as an default configuration.
|
Every telegraf agent has these as an default configuration.
|
||||||
|
|
||||||
@ -104,6 +104,12 @@ Example Playbook
|
|||||||
roles:
|
roles:
|
||||||
- { role: dj-wasabi.telegraf }
|
- { role: dj-wasabi.telegraf }
|
||||||
|
|
||||||
|
##Contributors
|
||||||
|
The following have contributed to this Ansible role:
|
||||||
|
|
||||||
|
* aferrari-technisys
|
||||||
|
|
||||||
|
|
||||||
Test Kitchen
|
Test Kitchen
|
||||||
------------
|
------------
|
||||||
|
|
||||||
|
@ -1,11 +1,9 @@
|
|||||||
---
|
---
|
||||||
# defaults file for ansible-telegraf
|
# defaults file for ansible-telegraf
|
||||||
|
|
||||||
telegraf_agent_version: 0.1.9
|
telegraf_agent_version: 0.2.0
|
||||||
telegraf_agent_interval: 10
|
telegraf_agent_interval: 10
|
||||||
telegraf_agent_debug: False
|
telegraf_agent_debug: False
|
||||||
telegraf_agent_utc: True
|
|
||||||
telegraf_agent_precision: s
|
|
||||||
|
|
||||||
telegraf_agent_tags:
|
telegraf_agent_tags:
|
||||||
|
|
||||||
@ -22,7 +20,13 @@ telegraf_plugins_default:
|
|||||||
- plugin: disk
|
- plugin: disk
|
||||||
- plugin: io
|
- plugin: io
|
||||||
- plugin: mem
|
- plugin: mem
|
||||||
|
- plugin: net
|
||||||
- plugin: system
|
- plugin: system
|
||||||
- plugin: swap
|
- plugin: swap
|
||||||
|
- plugin: netstat
|
||||||
|
|
||||||
telegraf_plugins_extra:
|
telegraf_plugins_extra:
|
||||||
|
- plugin: procstat
|
||||||
|
specifications:
|
||||||
|
- prefix = "" # optional string to prefix measurements
|
||||||
|
- exe = "java" # the name as pgrep can find
|
||||||
|
@ -12,8 +12,6 @@
|
|||||||
interval = "{{ telegraf_agent_interval }}s"
|
interval = "{{ telegraf_agent_interval }}s"
|
||||||
debug = {{ telegraf_agent_debug | lower }}
|
debug = {{ telegraf_agent_debug | lower }}
|
||||||
hostname = "{{ ansible_fqdn }}"
|
hostname = "{{ ansible_fqdn }}"
|
||||||
utc = {{ telegraf_agent_utc | lower }}
|
|
||||||
precision = "{{ telegraf_agent_precision }}"
|
|
||||||
|
|
||||||
# Configuration for influxdb server to send metrics to
|
# Configuration for influxdb server to send metrics to
|
||||||
[outputs]
|
[outputs]
|
||||||
@ -62,6 +60,13 @@
|
|||||||
{{ items }}
|
{{ items }}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
{% if item.specifications is defined and item.specifications is iterable %}
|
||||||
|
[[{{item.plugin}}.specifications]]
|
||||||
|
{% for items in item.specifications %}
|
||||||
|
{{ items }}
|
||||||
|
{% endfor %}
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
@ -101,6 +106,12 @@
|
|||||||
{{ items }}
|
{{ items }}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
{% if item.specifications is defined and item.specifications is iterable %}
|
||||||
|
[[{{item.plugin}}.specifications]]
|
||||||
|
{% for items in item.specifications %}
|
||||||
|
{{ items }}
|
||||||
|
{% endfor %}
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
Reference in New Issue
Block a user