The blackbox exporter allows blackbox probing of endpoints over HTTP, HTTPS, DNS, TCP, ICMP and gRPC.
Source: prometheus/blackbox_exporter
- Kubernetes >=
1.29.0
- Kustomize =
5.6.0
- prometheus-operator
- Blackbox exporter image:
registry.sighup.io/fury/prometheus/blackbox-exporter:v0.25.0
- Blackbox exporter repository: Blackbox exporter on GitHub
- Kubernetes ConfigMap Reload image:
registry.sighup.io/fury/jimmidyson/configmap-reload:v0.5.0
- Kubernetes ConfigMap Reload repository: Kubernetes ConfigMap Reload on GitHub
- kube-rbac-proxy image:
registry.sighup.io/fury/brancz/kube-rbac-proxy:v0.18.1
- kube-rbac-proxy repository: kube-rbac-proxy on Github
Blackbox exporter is deployed with the following configuration:
- Resource limits are
20m
for CPU and40Mi
for memory - Listens on port 9115
- Metrics are scraped by Prometheus every 30s
- Probes available:
- HTTP 200 GET (
http_2xx
) - HTTP 200 POST (
http_post_2xx
) - IRC (
irc_banner
) - POP3S (
pop3s_banner
) - SSH (
ssh_banner
) - TCP (
tcp_connect
)
- HTTP 200 GET (
To learn how to instruct Prometheus to check Blackbox exporter probes, please see the examples folder.
You can deploy blackbox-exporter by running the following command:
kustomize build katalog/blackbox-exporter | kubectl apply -f - --server-side
For license details please see LICENSE