blackbox_exporter

Overview

Jsonnet source code is available at github.com/adinhodovic/blackbox-exporter-mixin/

Alerts

Complete list of pregenerated alerts is available here.

blackbox-exporter.rules

BlackboxProbeFailed

alert: BlackboxProbeFailed
annotations:
  dashboard_url: https://grafana.com/d/blackbox-exporter-j4da/blackbox-exporter?instance={{
    $labels.instance }}
  description: The probe failed for the instance {{ $labels.instance }}.
  summary: Probe has failed for the past 1m interval.
expr: |
  probe_success{job="blackbox-exporter"} == 0
for: 1m
labels:
  severity: critical

BlackboxLowUptime30d

alert: BlackboxLowUptime30d
annotations:
  dashboard_url: https://grafana.com/d/blackbox-exporter-j4da/blackbox-exporter?instance={{
    $labels.instance }}
  description: The probe has a lower uptime than 99.9% the last 30 days for the instance
    {{ $labels.instance }}.
  summary: Probe uptime is lower than 99.9% for the last 30 days.
expr: |
  avg_over_time(probe_success{job="blackbox-exporter"}[30d]) * 100 < 99.900000000000006
labels:
  severity: info

BlackboxSslCertificateWillExpireSoon

alert: BlackboxSslCertificateWillExpireSoon
annotations:
  dashboard_url: https://grafana.com/d/blackbox-exporter-j4da/blackbox-exporter?instance={{
    $labels.instance }}
  description: |
    The SSL certificate of the instance {{ $labels.instance }} is expiring within 21 days.
    Actual time left: {{ $value | humanizeDuration }}.
  summary: SSL certificate will expire soon.
expr: |
  probe_ssl_earliest_cert_expiry{job="blackbox-exporter"} - time() < 21 * 24 * 3600
labels:
  severity: warning

Dashboards

Following dashboards are generated from mixins and hosted on github: