prometheus-squid-exporter - Prometheus exporter which exposes
Squid proxy server metrics obtained via the cache manager API.
prometheus-squid-exporter [options]
This exporter parses Squid proxy server metrics from the cache
manager API and exposes them as Prometheus metrics, including:
- •
- Cache hit counters
- •
- Client HTTP request / byte counters
- •
- Server HTTP / FTP requests
- •
- Request error counters
- -listen
string
- Address on which to expose exporter (default ":9301").
- -metrics-path
string
- Path under which to expose metrics (default "/metrics").
- -squid-hostname
string
- Squid server to connect to (default "localhost").
- -squid-port
int
- Squid cache manager port (default: 3128).
- -squid-login
string
- Optional username for Squid cache manager HTTP basic authentication.
- -squid-password
string
- Optional password for Squid cache manager HTTP basic authentication.
- Use proxy headers when fetching metrics from Squid
- -squid-pidfile
string
- Optional path to the squid PID file for additional metrics.
- Extract service times metrics (default true).
- -label
value
- Custom metrics to attach to metrics, use -label multiple times for each
additional label.
- -version
- Print version and exit.
The following environment variables can be used to override
default parameters:
- •
- SQUID_EXPORTER_LISTEN
- •
- SQUID_EXPORTER_METRICS_PATH
- •
- SQUID_HOSTNAME
- •
- SQUID_PORT
- •
- SQUID_LOGIN
- •
- SQUID_PASSWORD
Mohamad Arab <boynux@gmail.com>