lrk.td-agent

Ansibleロール: Treasure Data td-agent (lrk.tdagent)

ビルドステータス Galaxy Ansible Ansible Ansible

この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
所有者