ようへいの日々精進XP

よかろうもん

td-agent.conf 設定パラメータの値を環境変数から参照したい

tl;dr

  • td-agent.conf 設定パラメータの値を環境変数から参照したい

memo

動作確認環境

$ cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)

$ td-agent --version
td-agent 0.12.26

設定

  • /etc/sysconfig/td-agent
export TD_AGENT_LOG_LEVEL=debug
  • /etc/td-agent/td-agent.conf
<system>
  log_level "#{ENV['TD_AGENT_LOG_LEVEL']}"
</system>

(snip)

確認

  • service td-agent restart して /var/log/td-agent/td-agent.log を確認
(snip)

2016-09-17 09:10:04 +0900 [info]: using configuration file: <ROOT>
  <system>
    log_level debug
  </system>
  <source>
    @type forward
    bind 127.0.0.1
  </source>

(snip)

TD_AGENT_LOG_LEVEL の中身が展開されている。

以上

メモでした。