lrk.td-agent
Ansibleロール: Treasure Data td-agent (lrk.tdagent)
このAnsibleロールは、サーバー側のログやイベントを収集するためのTreasure Agent(td-agent)というサーバーサイドエージェントをインストールします。
サポートされているOS
- CentOS 7
要件
特になし
ロール変数
デフォルト値と共に利用可能な変数は以下に示します(defaults/main.yml
を参照)
# td-agentのメジャーバージョン
td_agent_repository_major_version: 3 # バージョン 例: 2, 3 ..
# ユーザーとグループ
tdagent_user: td-agent # ユーザー名
tdagent_group: td-agent # グループ名
# conf.d構成のためのディレクトリ
tdagent_conf_dir: "/etc/td-agent" # td-agent構成ディレクトリのパス
tdagent_confd_dir: "/{{ tdagent_conf_dir }}/conf.d" # conf.dディレクトリのパス
# ユーザー定義のテンプレートファイルのリスト、playbook_dirに対する相対パス
tdagent_confd_templates: [] # 辞書(src, dest)でユーザー定義の構成をtdagent_confd_dirに配置
# src: テンプレートソースファイル、playbook_dirに対する相対パス
# dest: 最終的な構成ファイル名、.confである必要があります
# 例:
# tdagent_confd_templates:
# - { src: "path/to/my/template.confj2", dest: "myconf.conf"}
# - ...
# インストールするプラグイン名のリスト
tdagent_plugins: []
# 例:
# tdagent_plugins:
# - fluent-plugin-secure-forward
# - fluent-plugin-elasticsearch
# - fluent-plugin-multiprocess
# 転送を有効にする
tdagent_forward_enabled: true # イベント転送の構成を有効/無効にする
tdagent_forward_bind: 0.0.0.0 # バインドインターフェース
tdagent_forward_port: 24224 # リスニングポート
# POST経由のHTTP入力を有効にする
tdagent_http_input_enabled: true # HTTP入力の構成を有効/無効にする
tdagent_http_input_bind: 0.0.0.0 # バインドインターフェース
tdagent_http_input_port: 9880 # リスニングポート
tdagent_http_input_keepalive_timeout: 10s # Keepaliveタイムアウト
# モニタリングエージェントを有効にする: HTTP経由で内部メトリクスをJSONで取得
tdagent_monitor_agent_enabled: true # モニタエージェントの構成を有効/無効にする
tdagent_monitor_agent_bind: 0.0.0.0 # バインドインターフェース
tdagent_monitor_agent_port: 24220 # リスニングポート
依存関係
特になし
例のプレイブック
TODO
- hosts: servers
roles:
- lrk.tdagent
ライセンス
Apacheライセンスバージョン2.0
参考文献
著者情報
このロールはLrkによって作成されました。
プロジェクトについて
An Ansible Role that install the Server-Side Agent called Treasure Agent (td-agent), to collect server-side logs and events.
インストール
ansible-galaxy install lrk.td-agent
ライセンス
Unknown
ダウンロード
2.3k
所有者