---
title: blackbox_config
aliases:
- ../../../../configuration/integrations/integrations-next/blackbox-config/
---
blackbox_config
The blackbox_config
block configures the blackbox_exporter
integration, which is an embedded version of blackbox_exporter
. This allows for the collection of blackbox metrics (probes) and exposing them as Prometheus metrics.
Quick configuration example
To get started, define Blackbox targets in Grafana Agent's integration block:
metrics:
wal_directory: /tmp/wal
configs:
- name: default
integrations:
blackbox:
blackbox_targets:
- name: example
address: http://example.com
module: http_2xx
blackbox_config:
modules:
http_2xx:
prober: http
timeout: 5s
http:
method: POST
headers:
Content-Type: application/json
body: '{}'
preferred_ip_protocol: "ip4"
Full reference of options:
[instance: <string>]
autoscrape:
[enable: <boolean> | default = <integrations.metrics.autoscrape.enable>]
[metrics_instance: <string> | default = <integrations.metrics.autoscrape.metrics_instance>]
[scrape_interval: <duration> | default = <integrations.metrics.autoscrape.scrape_interval>]
[scrape_timeout: <duration> | default = <integrations.metrics.autoscrape.scrape_timeout>]
extra_labels:
[ <labelname>: <labelvalue> ... ]
[config_file: <string> | default = ""]
blackbox_config:
[- <modules> ... ]
blackbox_targets:
[- <blackbox_target> ... ]
[probe_timeout_offset: <float> | default = 0.5]
blackbox_target config
[name: <string>]
[address: <string>]
[module: <string> | default = ""]