「fluentd」の版間の差分
提供: FreeBSD入門
(相違点なし)
|
2013年12月7日 (土) 17:53時点における版
fluentd とは、イベントとログを収集するためのオープンソースのツールです。
読み方
- fluentd
- ふるーえんとでぃー
概要
fluentd は、すべてのログをJSONに変換して出力します。
インストール
FreeBSDにインストールする場合
ports コレクションからインストールする場合
cd /usr/ports/sysutils/rubygem-fluentd sudo make install clean
pkgコマンドでインストールする場合
sudo pkg install rubygem-fluentd
portinstallコマンドでインストールする場合
sudo portinstall /usr/ports/sysutils/rubygem-fluentd
設定
% fluentd --setup ./fluent Installed ./fluent/fluent.conf.
使い方
コマンドラインオプション
% fluentd -h Usage: fluentd [options] -s, --setup [DIR=/etc/fluent] install sample configuration file to the directory -c, --config PATH config file path (default: /etc/fluent/fluent.conf) -p, --plugin DIR add plugin directory -I PATH add library path -r NAME load library -d, --daemon PIDFILE daemonize fluent process --user USER change user --group GROUP change group -o, --log PATH log file path -i CONFIG_STRING, inline config which is appended to the config file on-fly --inline-config --emit-error-log-interval SECONDS suppress interval seconds of emit error logs -v, --verbose increase verbose level (-v: debug, -vv: trace) -q, --quiet decrease verbose level (-q: warn, -qq: error)
起動方法
% fluentd -c ./fluent/fluent.conf -vv
fluentdにfluent-catでログを転送してみます。
php -r 'echo json_encode(array("foo"=>"bar"));' | fluent-cat debug.test
fluentdのstdoutに表示されました。
2013-12-07 17:49:12 +0900 debug.test: {"foo":"bar"}
Web UI
http://0.0.0.0:24220/api/plugins