Blackbox exporter
The blackbox exporter allows blackbox probing of endpoints over HTTP, HTTPS, DNS, TCP, ICMP and gRPC.
Source: prometheus/blackbox_exporter
Requirements
- Kubernetes >= 1.25.0
- Kustomize = v3.5.3
- prometheus-operator
Image repository and tag
- Blackbox exporter image: registry.sighup.io/fury/prometheus/blackbox-exporter:v0.24.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.14.2
- kube-rbac-proxy repository: kube-rbac-proxy on Github
Configuration
Blackbox exporter is deployed with the following configuration:
- Resource limits are 20mfor CPU and40Mifor 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.
Deployment
You can deploy blackbox-exporter by running the following command:
kustomize build katalog/blackbox-exporter | kubectl apply -f - --server-side