## Monitor Kubernetes ingress endpoints
- job_name: blackbox
  metrics_path: /probe
  params:
    module: [http_2xx]
  kubernetes_sd_configs:
  - role: ingress
  relabel_configs:

  # 1. Set ingress address protocol to https, so we can make sure certificates are valid while probing endpoints
  - source_labels: [__address__]
    regex: (.*)
    action: replace
    replacement: https://$1
    target_label: __param_target

  # 2. Save address in an instance label since __param_target is going to be dropped
  - source_labels: [__param_target]
    target_label: instance

  # 3. Replace address with an internal blackbox service so scraper is always pointed at blackbox-exporter
  - target_label: __address__
    replacement: blackbox-exporter:9115