Blackbox Exporter: Network endpoint monitoring tool
Prometheus exporter for blackbox probing of network endpoints over HTTP, TCP, DNS, ICMP, and gRPC protocols.
Learn more about Blackbox Exporter
Blackbox Exporter is a Prometheus exporter that performs external monitoring of network services and endpoints. It works by probing targets over various protocols including HTTP, HTTPS, DNS, TCP, ICMP, and gRPC, then exposing the results as Prometheus metrics. The exporter runs as a standalone service that accepts probe requests via HTTP API calls, with configurable modules defining different probe types and parameters. It is commonly used for uptime monitoring, SLA measurement, and network connectivity testing in observability stacks.
Multi-Protocol Support
Supports probing across six different protocols (HTTP, HTTPS, DNS, TCP, ICMP, gRPC) from a single exporter instance. Each protocol probe can be configured with specific parameters and validation rules.
External Perspective
Performs blackbox monitoring from outside the target system, providing visibility into service availability as experienced by external users. This complements internal monitoring by detecting issues that may not be visible from within the infrastructure.
Configurable Modules
Uses a flexible module system where different probe configurations can be defined and reused across multiple targets. Modules can specify timeouts, expected response codes, TLS settings, and other protocol-specific parameters.
Introduces HTTP/3 support, improves logging with breaking changes, and adds automatic configuration reloading with gRPC metadata support.
- –The --log.prober flag behavior has changed. The scrape probe logger is now an independent logger
- –Make default HTTP User-Agent compliant with RFC9110
- –Config is not reloaded if the file content didn't change when using all reload methods
- –Support HTTP/3 (QUIC) prober
- –Add support for configuring gRPC metadata in gRPC prober
This release adds JSON body matching with CEL expressions and fixes DNS lookup conditions and logging issues.
- –Support matching JSON body with CEL expressions
- –Fix condition when local dns lookup should happen
- –Stop scrape logger spam
Introduces new TLS metrics, certificate serial number reporting, and switches to the standard log/slog package with various enhancements.
- –adopt log/slog, drop go-kit/log
- –Add metric to record tls ciphersuite negotiated during handshake
- –Add a way to export labels with content matched by the probe
- –Reports Certificate Serial number
- –Enable misspell linter
Top in Cloud & DevOps
Related Repositories
Discover similar tools and frameworks used by developers
Azure CLI
Cross-platform CLI for managing Azure resources through commands and automation scripts.
Temporal
Distributed system for durable workflow execution with automatic failure handling, retries, and state persistence.
OpenLens
Community-built Kubernetes IDE without authentication requirements.
Podman
Daemonless OCI container management with Docker-compatible CLI and rootless execution support.
Setup Node
Node.js version management and dependency caching for workflows.