trekdemo.td-agent
Ansible角色:td-agent
在RedHat/CentOS或Debian/Ubuntu Linux服务器上安装td-agent。
此角色从TreasureData的yum仓库(在基于RedHat的系统上)或通过apt(在基于Debian的系统上)安装和配置最新/指定版本的td-agent。
需求
无。
角色变量
查看 defaults/main.yml
中所有可用的变量。
td_agent_version:
定义要安装的自定义版本的包。 要获取可用包版本列表,请访问:http://packages.treasure-data.com
td_agent_plugins:
描述您的流插件依赖关系的对象列表。可以在 fluentd.org/plugins 找到插件。
示例:
td_agent_plugins:
- { name: fluent-plugin-google-cloud, version: 0.4.14 }
- name: fluent-plugin-secure-forward
version: 0.3.2
td_agent_configuration:
包含名称和以多行字符串形式表示的内容的对象列表,包括源块和匹配块。 了解更多...
td_agent_configuration:
- name: "将主机名添加到我的访问日志"
content: |
<filter myapp.access>
@type record_transformer
<record>
host_param "#{Socket.gethostname}"
</record>
</filter>
- name: "我的应用的访问日志"
content: |
<match myapp.access>
@type file
path /var/log/fluent/access
</match>
- name: "您也可以使用查找来包含更长的配置"
content: {{ lookup('files', 'my-td-agent.conf') }}
依赖关系
无。
示例剧本
- hosts: server
roles:
- role: trekdemo.td-agent
vars:
td_agent_version: 2.2.1 # (默认是 2.3.0)
td_agent_plugins: # (默认: [])
- name: fluent-plugin-gcloud-storage
version: 0.1.2
td_agent_configuration: # (默认: [])
- name: 将日志存档到GCS
content: |
<match example.publish>
@type gcloud_storage
# ...
</match>
许可证
MIT
作者信息
此角色由 Gergo Sulymosi 于2016年创建。
安装
ansible-galaxy install trekdemo.td-agent
许可证
mit
下载
132
拥有者
gem cutter, object juggler, lambda magician