The Apache Web Server Receiver fetches stats from an Apache Web Server instance using the server-status?auto endpoint.
| Status | |
|---|---|
| Stability | beta: metrics |
| Distributions | contrib |
| Issues | |
| Code coverage | |
| Code Owners | @colelaven, @ishleenk17 |
| Emeritus | @djaglowski |
This receiver supports Apache Web Server version 2.4.13+.
In order to receive server statistics, you must configure the server's httpd.conf file to enable status support.
The following settings are required:
endpoint(default:http://localhost:8080/server-status?auto): The URL of the httpd status endpoint
The following settings are optional:
collection_interval(default =10s): This receiver collects metrics on an interval. This value must be a string readable by Golang's time.ParseDuration. Valid time units arens,us(orµs),ms,s,m,h.initial_delay(default =1s): defines how long this receiver waits before starting.
receivers:
apache:
endpoint: "http://localhost:8080/server-status?auto"The full list of settings exposed for this receiver are documented in config.go with detailed sample configurations in testdata/config.yaml.
Details about the metrics produced by this receiver can be found in metadata.yaml