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 <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits