Skip to content

Latest commit

 

History

History

blackbox-exporter

Blackbox exporter

The blackbox exporter allows blackbox probing of endpoints over HTTP, HTTPS, DNS, TCP, ICMP and gRPC.

Source: prometheus/blackbox_exporter

Requirements

Image repository and tag

  • 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

Configuration

Blackbox exporter is deployed with the following configuration:

  • Resource limits are 20m for CPU and 40Mi 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)

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

License

For license details please see LICENSE