td-agent
Ansible Role: Treasure Data td-agent (lrk.tdagent)
An Ansible Role that install the Server-Side Agent called Treasure Agent (td-agent), to collect server-side logs and events.
Supported OSes
- Centos 7
Requirements
None
Role Variables
Available variables along with default values are listed below (see defaults/main.yml
)
# td-agent major version
td_agent_repository_major_version: 3 # version e.g 2 ,3 ..
# User and group
tdagent_user: td-agent # user name
tdagent_group: td-agent # group name
# Directory for conf.d configurations
tdagent_conf_dir: "/etc/td-agent" # path of the base td-agent configuration directory
tdagent_confd_dir: "/{{ tdagent_conf_dir }}/conf.d" # path of the conf.d directory
# List of user defined templates files, path relative to playbook_dir
tdagent_confd_templates: [] # dictionnary (src,dest) containing templates for user defined configuration to place into tdagent_confd_dir
# src: template source file, path relative to playbook_dir
# dest: final configuration file name, MUST BE .conf
# Example:
# tdagent_confd_templates:
# - { src: "path/to/my/template.confj2", dest: "myconf.conf"}
# - ...
# List of plugins names to install
tdagent_plugins: []
# Example:
# tdagent_plugins:
# - fluent-plugin-secure-forward
# - fluent-plugin-elasticsearch
# - fluent-plugin-multiprocess
# Enable forwarding
tdagent_forward_enabled: true # enable/disable event forwarding configuration
tdagent_forward_bind: 0.0.0.0 # bind interface
tdagent_forward_port: 24224 # listening port
# Enable HTTP input via POST
tdagent_http_input_enabled: true # enable/disable http input configuration
tdagent_http_input_bind: 0.0.0.0 # bind interface
tdagent_http_input_port: 9880 # listening port
tdagent_http_input_keepalive_timeout: 10s # keepalive timeout
# Enable Monitoring Agent: retrieve internal metrics in JSON via HTTP
tdagent_monitor_agent_enabled: true # enable/disable monitor agent configuration
tdagent_monitor_agent_bind: 0.0.0.0 # bind interface
tdagent_monitor_agent_port: 24220 # listening port
Dependencies
None
Example Playbook
TODO
- hosts: servers
roles:
- lrk.tdagent
License
Apache License Version 2.0
References
Author Information
This role was created by Lrk.
About
An Ansible Role that install the Server-Side Agent called Treasure Agent (td-agent), to collect server-side logs and events.
Install
ansible-galaxy install lrk/ansible-role-tdagent
License
Unknown
Downloads
2258
Owner