From 5a9241940f791377403028b170b032c43e69abcd Mon Sep 17 00:00:00 2001 From: Ben Vincent Date: Tue, 29 Jul 2025 18:54:49 +1000 Subject: [PATCH] feat: export ceph metrics (#367) - export cephmgr metrics - will only be availabe from one host at a time Reviewed-on: https://git.unkin.net/unkin/puppet-prod/pulls/367 --- hieradata/roles/infra/incus/node.yaml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/hieradata/roles/infra/incus/node.yaml b/hieradata/roles/infra/incus/node.yaml index cd07ebc..c6f1146 100644 --- a/hieradata/roles/infra/incus/node.yaml +++ b/hieradata/roles/infra/incus/node.yaml @@ -52,10 +52,29 @@ consul::services: tls_skip_verify: true interval: '10s' timeout: '1s' + cephmgr: + service_name: 'cephmgr' + tags: + - 'metrics' + - 'metrics_scheme=http' + - 'metrics_job=ceph' + address: "%{hiera('networking_loopback2_ip')}" + port: 9283 + checks: + - id: 'cephmgr_metrics_http_check' + name: 'cephmgr metrics HTTP Check' + http: "http://%{hiera('networking_loopback2_ip')}:9283" + method: 'GET' + tls_skip_verify: true + interval: '10s' + timeout: '1s' profiles::consul::client::node_rules: - resource: service segment: incus disposition: write + - resource: service + segment: cephmgr + disposition: write # additional repos profiles::yum::global::repos: