feat: create exporters module (#364)

- upgrade node_exporter, bring managed under exporters module
- upgrade postgres_exporter, bring managed under exporters module
- add flag to cleanup previous iterations of exporters from prometheus module
- fix issues with vmclusster: replication + dedup

Reviewed-on: #364
This commit was merged in pull request #364.
This commit is contained in:
2025-07-27 13:28:41 +10:00
parent 0e64c9855a
commit fd902c1437
15 changed files with 236 additions and 21 deletions
+1 -1
View File
@@ -4,7 +4,7 @@ hiera_include:
vmcluster::vminsert::enable: true
vmcluster::vminsert::options:
replicationFactor: '2'
replicationFactor: '5'
httpListenAddr: ':8480'
tls: 'true'
tlsCertFile: '/etc/pki/tls/vault/certificate.crt'
+3 -2
View File
@@ -7,8 +7,9 @@ vmcluster::vmselect::data_path: /data/vmselect-cache
vmcluster::vmselect::options:
search.skipSlowReplicas: 'true'
search.denyPartialResponse: 'false'
replicationFactor: '2'
globalReplicationFactor: '2'
replicationFactor: '5'
globalReplicationFactor: '3'
dedup.minScrapeInterval: 15s
tls: 'true'
tlsCertFile: '/etc/pki/tls/vault/certificate.crt'
tlsKeyFile: '/etc/pki/tls/vault/private.key'
@@ -12,6 +12,7 @@ vmcluster::vmstorage::options:
tlsMinVersion: 'TLS12'
memory.allowedBytes: '1GiB'
metrics.exposeMetadata: 'true'
dedup.minScrapeInterval: 15s
envflag.enable: 'true'
# additional altnames
+3
View File
@@ -56,6 +56,9 @@ profiles::consul::client::node_rules:
- resource: session_prefix
segment: ""
disposition: write
- resource: service
segment: postgres_exporter
disposition: write
profiles::yum::global::repos:
postgresql-17:
+3
View File
@@ -26,3 +26,6 @@ profiles::consul::client::node_rules:
- resource: session_prefix
segment: ""
disposition: write
- resource: service
segment: postgres_exporter
disposition: write
+3
View File
@@ -41,6 +41,9 @@ profiles::consul::client::node_rules:
- resource: session_prefix
segment: ""
disposition: write
- resource: service
segment: postgres_exporter
disposition: write
profiles::yum::global::repos:
postgresql-17: