[MediaWiki-commits] [Gerrit] operations/puppet[production]: elasticsearch: deploy prometheus-elasticsearch-exporter
Gehel has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/398025 ) Change subject: elasticsearch: deploy prometheus-elasticsearch-exporter .. elasticsearch: deploy prometheus-elasticsearch-exporter This just creates the class to deploy the exporter, subsequent CR will enable it for cirrus / logstash. Bug: T181627 Change-Id: I70f934e129df31fffbefdb2ed152bac8fedbcffa --- A modules/profile/manifests/elasticsearch/monitoring.pp A modules/prometheus/manifests/elasticsearch_exporter.pp 2 files changed, 22 insertions(+), 0 deletions(-) Approvals: jenkins-bot: Verified Filippo Giunchedi: Looks good to me, but someone else must approve Gehel: Looks good to me, approved diff --git a/modules/profile/manifests/elasticsearch/monitoring.pp b/modules/profile/manifests/elasticsearch/monitoring.pp new file mode 100644 index 000..e1bf3e0 --- /dev/null +++ b/modules/profile/manifests/elasticsearch/monitoring.pp @@ -0,0 +1,14 @@ +class profile::elasticsearch::monitoring( +$prometheus_nodes = hiera('prometheus_nodes'), +) { +$prometheus_nodes_ferm = join($prometheus_nodes, ' ') + +class { '::prometheus::elasticsearch_exporter': } + +ferm::service { 'prometheus_elasticsearch_exporter': +proto => 'tcp', +port => '9108', +srange => "@resolve((${prometheus_nodes_ferm}))", +} + +} diff --git a/modules/prometheus/manifests/elasticsearch_exporter.pp b/modules/prometheus/manifests/elasticsearch_exporter.pp new file mode 100644 index 000..fff7625 --- /dev/null +++ b/modules/prometheus/manifests/elasticsearch_exporter.pp @@ -0,0 +1,8 @@ +class prometheus::elasticsearch_exporter { + ensure_packages('prometheus-elasticsearch-exporter') + + service { 'prometheus-elasticsearch-exporter': +ensure => 'running', +require => Package['prometheus-elasticsearch-exporter'], + } +} -- To view, visit https://gerrit.wikimedia.org/r/398025 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I70f934e129df31fffbefdb2ed152bac8fedbcffa Gerrit-PatchSet: 4 Gerrit-Project: operations/puppet Gerrit-Branch: production Gerrit-Owner: GehelGerrit-Reviewer: Filippo Giunchedi Gerrit-Reviewer: Gehel Gerrit-Reviewer: jenkins-bot <> ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] operations/puppet[production]: elasticsearch: deploy prometheus-elasticsearch-exporter
Gehel has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/398025 ) Change subject: elasticsearch: deploy prometheus-elasticsearch-exporter .. elasticsearch: deploy prometheus-elasticsearch-exporter This just creates the class to deploy the exporter, subsequent CR will enable it for cirrus / logstash. Bug: T181627 Change-Id: I70f934e129df31fffbefdb2ed152bac8fedbcffa --- A modules/elasticsearch/manifests/monitor/prometheus.pp A modules/profile/manifests/elasticsearch/monitoring.pp 2 files changed, 21 insertions(+), 0 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/operations/puppet refs/changes/25/398025/1 diff --git a/modules/elasticsearch/manifests/monitor/prometheus.pp b/modules/elasticsearch/manifests/monitor/prometheus.pp new file mode 100644 index 000..3709ffb --- /dev/null +++ b/modules/elasticsearch/manifests/monitor/prometheus.pp @@ -0,0 +1,7 @@ +class elasticsearch::monitor::prometheus { +ensure_packages('prometheus-elasticsearch-exporter') + +service { 'prometheus-elasticsearch-exporter': +ensure => 'running', +} +} diff --git a/modules/profile/manifests/elasticsearch/monitoring.pp b/modules/profile/manifests/elasticsearch/monitoring.pp new file mode 100644 index 000..1f2beca --- /dev/null +++ b/modules/profile/manifests/elasticsearch/monitoring.pp @@ -0,0 +1,14 @@ +class profile::elasticsearch::monitoring( +$prometheus_nodes = hiera('prometheus_nodes'), +) { +$prometheus_nodes_ferm = join($prometheus_nodes, ' ') + +class { 'profile::elasticsearch::monitoring::prometheus': } + +ferm::service { 'prometheus_elasticsearch_exporter': +proto => 'tcp', +port => '9108', +srange => "@resolve((${prometheus_nodes_ferm}))", +} + +} \ No newline at end of file -- To view, visit https://gerrit.wikimedia.org/r/398025 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I70f934e129df31fffbefdb2ed152bac8fedbcffa Gerrit-PatchSet: 1 Gerrit-Project: operations/puppet Gerrit-Branch: production Gerrit-Owner: Gehel___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits