feat(monitoring): add nginx, postgres, valkey prometheus exporters
- nginx: nginx-prometheus-exporter gated by nginx_exporter_enabled, deploys loopback-only stub_status (8090), exporter on 9113 - postgres: postgres_exporter gated by postgres_exporter_enabled, creates postgres_exporter role with pg_monitor, exporter on 9187 - valkey: redis_exporter gated by valkey_exporter_enabled, adds read-only ACL user to users.acl, exporter on 9121 Each exporter follows the nut pattern (tasks/exporter.yml included from main.yml, OS vars, 0600 secret env files, password asserts).
This commit is contained in:
@@ -44,3 +44,10 @@ nginx_forwarder: {}
|
||||
# Let's Encrypt / Certbot configuration
|
||||
# acme_email: "" # Required for Let's Encrypt - intentionally undefined
|
||||
# Set this variable to enable Certbot installation and certificate management
|
||||
|
||||
# Prometheus exporter (optional, via nginx-prometheus-exporter)
|
||||
# Scrapes a loopback-only stub_status endpoint this role deploys.
|
||||
nginx_exporter_enabled: false
|
||||
nginx_exporter_listen_address: "127.0.0.1:9113"
|
||||
nginx_exporter_stub_status_listen: "127.0.0.1:8090"
|
||||
nginx_exporter_scrape_uri: "http://127.0.0.1:8090/stub_status"
|
||||
|
||||
Reference in New Issue
Block a user