jwestbrook / fluent-plugin-apache_modstatus

Gather the status from the Apache mod_status Module

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Fluent::Plugin::Apache::ModStatus

Collect Apache stats from the mod_status Module

Installation

fluent-gem install fluent-plugin-apache_modstatus

or

/usr/lib64/fluent/ruby/bin/fluent-gem install fluent-plugin-apache_modstatus

Usage

refresh_interval is an optional parameter, by default the plugin will poll every 2 minutes (120 seconds)

<source>
	type					apache_modstatus
	url						http://localhost/server-status/?auto
	tag						apache.server_status
	refresh_interval        30
</source>

Record Format

Your record format might vary depending on what extensions and options are turned on in your config. The plugin looks at the machine readable mod_serverstatus output and parses all the "Label: VALUE" lines and outputs them in the record

	"serverversion"                => "Apache/2.4.16"
	"servermpm"                    => "prefork"
	"server_built"                 => "Aug 13 2015 23:52:13"
	"currenttime"                  => "Friday, 18-Sep-2015 14:40:21 PDT"
	"restarttime"                  => "Sunday, 13-Sep-2015 03:20:23 PDT"
	"parentserverconfiggeneration" => "5"
	"parentservermpmgeneration"    => "4"
	"serveruptimeseconds"          => "472798"
	"serveruptime"                 => "5 days 11 hours 19 minutes 58 seconds"
	"load1"                        => "0.31"
	"load5"                        => "0.21"
	"load15"                       => "0.21"
	"total_accesses"               => "1205397"
	"total_kbytes"                 => "44430012"
	"cpuuser"                      => "233.95"
	"cpusystem"                    => "38.8"
	"cpuchildrenuser"              => "5243.08"
	"cpuchildrensystem"            => "8685.85"
	"cpuload"                      => "3.00375"
	"uptime"                       => "472798"
	"reqpersec"                    => "2.5495"
	"bytespersec"                  => "96227.8"
	"bytesperreq"                  => "37743.9"
	"busyworkers"                  => "35"
	"idleworkers"                  => "3",
	"scoreboard_count_wait"        => "7",
	"scoreboard_count_start"       => "0",
	"scoreboard_count_read"        => "1",
	"scoreboard_count_reply"       => "8",
	"scoreboard_count_keepalive"   => "5",
	"scoreboard_count_dns"         => "0",
	"scoreboard_count_closing"     => "2",
	"scoreboard_count_log"         => "0",
	"scoreboard_count_graceful"    => "0",
	"scoreboard_count_cleanup"     => "0",
	"scoreboard_count_openslot"    => "233"	

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/jwestbrook/fluent-plugin-apache-modstatus.

License

The gem is available as open source under the terms of the MIT License.

About

Gather the status from the Apache mod_status Module

License:MIT License


Languages

Language:Ruby 100.0%