Monitoring Apache Workers & Scoreboard
Follow this guide to fetch performance data & the “Apache Scoreboard” for use with collectd & Wormly Metrics.
First, enable extended status within your Apache configuration:
ExtendedStatus on
<Location /mod_status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from 127.0.0.1
</Location>
Reload or restart Apache to put the updated config into effect:
apachectl graceful
Now, configure the apache plugin for collectd by placing monitor-apache.conf in your collectd config directory (e.g. /opt/wormly/collectd/etc/collectd.d/):
LoadPlugin "apache"
<Plugin "apache">
# Leave "Instance" blank unless you have multiple
# Apache instances, in which case you can provide
# a name to identify each instance
<Instance "">
URL "http://127.0.0.1/mod_status?auto"
</Instance>
</Plugin>
Test your configuration:
collectd-wormly -T
No errors and {"ok":true} shown on the console? Reload the daemon to commence data collection:
service collectd-wormly restart
Monitoring Multiple Instances of Apache
You may have multiple instances of Apache running on a single host that you wish to monitor separately. To achieve this, simply duplicate the <Instance> block and change the URL and Instance values to suit your configuration:
# The default instance
<Instance "">
URL "http://127.0.0.1/mod_status?auto"
For another Apache instance:
# Backend http instance
<Instance "backend-http">
URL "http://127.0.0.1:8080/mod_status?auto"
Downtime Hurts. Start monitoring and stop worrying.
Our monitoring service continually tests your servers & web sites to keep you online and performing fast. Fully-featured plans start from just $44 / month.
But don't listen to our spiel - Decide for yourself with a free trial »