Fluent::Plugin::NetworkProbe
Fluentd input plugin to probe network latency and keepalive, similar to Smokeping.
Now support methods are fping and curl.
Installation
Install tools
on Ubuntu12.04
$ sudo apt-get install fping curl
Install fluent plugin
Add this line to your application’s Gemfile:
gem 'fluent-plugin-network-probe'
Or install it yourself as:
$ gem install fluent-plugin-network-probe
Or use td-agent : (on Ubuntu12.04)
$ sudo /usr/lib/fluent/ruby/bin/fluent-gem install fluent-plugin-network-probe
Configuration
<source> type config_expander <config> type network_probe probe_type fping target google.com tag network_probe.${hostname}.fping fping_count 5 # optional: default 5(count) fping_timeout 2 # optional: default 2(sec) fping_interval 1 # optional: default 1(sec) fping_exec /usr/bin/fping # optional: default '/usr/bin/fping' </config> </source> <source> type config_expander <config> type network_probe probe_type curl target google.com tag network_probe.${hostname}.curl curl_protocol http # optional: default http(http or https) curl_port 80 # optional: default 80 curl_path / # optional: default / curl_count 5 # optional: default 5(count) curl_timeout 2 # optional: default 2(sec) curl_interval 1 # optional: default 1(sec) curl_exec /usr/bin/curl # optional: default '/usr/bin/curl' </config> </source>