Apache monitoring with Netdata

Monitors one or more Apache servers depending on configuration.


  • apache with enabled mod_status

It produces the following charts:

  1. Requests in requests/s

    • requests
  2. Connections

    • connections
  3. Async Connections

    • keepalive
    • closing
    • writing
  4. Bandwidth in kilobytes/s

    • sent
  5. Workers

    • idle
    • busy
  6. Lifetime Avg. Requests/s in requests/s

    • requests_sec
  7. Lifetime Avg. Bandwidth/s in kilobytes/s

    • size_sec
  8. Lifetime Avg. Response Size in bytes/request

    • size_req


Edit the python.d/apache.conf configuration file using edit-config from the Netdata config directory, which is typically at /etc/netdata.

cd /etc/netdata # Replace this path with your Netdata config directory, if different
sudo ./edit-config python.d/apache.conf

Needs only url to server's server-status?auto

Example for two servers:

update_every : 10
priority : 90100
url : 'http://localhost/server-status?auto'
url : 'http://www.apache.org/server-status?auto'
update_every : 5

Without configuration, module attempts to connect to http://localhost/server-status?auto

Last updated on

Monitor everything in real time – for free

Troubleshoot slowdowns and anomalies in your infrastructure with thousands of per-second metrics, meaningful visualizations, and insightful health alarms with zero configuration.

Get Netdata