30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
# File 'modules/prometheus/manifests/blackbox_check_endpoint.pp', line 30
define prometheus::blackbox_check_endpoint (
Array[String] $targets,
String $site = $::site,
String $job_name = $title,
Hash $params = {},
String $metrics_path = '/probe',
Integer $timeout = 10,
String $exporter_address = '127.0.0.1:9115',
Array[Hash] $relabel_configs = [
{
'source_labels' => ['__address__'],
'target_label' => '__param_target',
},
{
'source_labels' => ['__param_target'],
'target_label' => 'instance',
},
{
'target_label' => '__address__',
'replacement' => $exporter_address,
},
]
) {
# Placeholder define will record options into PuppetDB to be reconstituted by a query
}
|