Filippo Giunchedi has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/341535 )
Change subject: [WIP] add PDUs jobs to prometheus ...................................................................... [WIP] add PDUs jobs to prometheus Bug: T148541 Change-Id: I54a23ff7b4c0eb22ae28c0559c68d64258d248e0 --- M modules/role/manifests/prometheus/ops.pp 1 file changed, 43 insertions(+), 1 deletion(-) git pull ssh://gerrit.wikimedia.org:29418/operations/puppet refs/changes/35/341535/1 diff --git a/modules/role/manifests/prometheus/ops.pp b/modules/role/manifests/prometheus/ops.pp index 8b37cc2..f5f24c2 100644 --- a/modules/role/manifests/prometheus/ops.pp +++ b/modules/role/manifests/prometheus/ops.pp @@ -267,13 +267,55 @@ port => 8000, } + $pdu_jobs = [ + { + 'job_name' => 'pdu', + 'metrics_path' => '/snmp', + 'params' => { + 'module' => ["pdu_${::site}"], + }, + 'file_sd_configs' => [ + { 'files' => [ "${targets_path}/pdu_*.yaml" ]} + ], + $netmon_snmp_relabel_config, + }, + ] + + $netmon_snmp_relabel_config = { + 'relabel_configs' => [ + { 'source_labels' => ['__address__'], + 'target_label' => '__param_target', + }, + { 'source_labels' => ['__param_target'], + 'target_label' => 'instance', + }, + { 'source_labels' => ['__address__'], + 'target_label' => hiera('role::prometheus::snmp_exporter::address'), + }, + ] + } + + $pdu_targets = [ + { + 'targets': hiera('role::prometheus::snmp_exporter::pdu', []) + }, + ] + + file { "${targets_path}/pdu_${::site}.yaml": + ensure => present, + mode => '0444', + owner => 'root', + group => 'root', + content => ordered_yaml($pdu_targets), + } + prometheus::server { 'ops': storage_encoding => '2', listen_address => '127.0.0.1:9900', storage_retention => $storage_retention, scrape_configs_extra => array_concat( $mysql_jobs, $varnish_jobs, $memcached_jobs, $hhvm_jobs, - $apache_jobs, $etcd_jobs, $etcdmirror_jobs + $apache_jobs, $etcd_jobs, $etcdmirror_jobs, $pdu_jobs ), global_config_extra => $config_extra, } -- To view, visit https://gerrit.wikimedia.org/r/341535 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I54a23ff7b4c0eb22ae28c0559c68d64258d248e0 Gerrit-PatchSet: 1 Gerrit-Project: operations/puppet Gerrit-Branch: production Gerrit-Owner: Filippo Giunchedi <fgiunch...@wikimedia.org> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits