1.0 KiB
1.0 KiB
Blackbox exporter
This component deploys the pinned Prometheus blackbox exporter as an internal
ClusterIP service in the observability namespace. The /probe handler is
reachable only from the Prometheus Pod; it has no Ingress, NodePort, host port,
or service-account token.
Only three fixed Probe groups are declared:
platform-public-edge: Gitea health and Keycloak discovery through Host Nginxplatform-private-edge: Grafana, pgAdmin, and AIStor Console must return 403platform-private-internal: the same private services must return 200 through their ClusterIP Services
The internal Grafana and pgAdmin targets use the blackbox exporter's hostname
parameter to set their required HTTP Host header. Target URLs and modules are
declarative; arbitrary callers are not granted access to port 9115.
The private-edge source boundary was proven separately and recorded as a
root-only platform-blackbox-source-v1 evidence file. Applying this component
must remain gated on that evidence matching the active deny-only Nginx config.