Skip to content

Commit 1baa2de

Browse files
authored
Merge branch 'master' into alexy_ck_get_cost
2 parents 6e2c750 + d36d732 commit 1baa2de

File tree

1 file changed

+39
-1
lines changed

1 file changed

+39
-1
lines changed

roles/telemetry_verify_metrics/tasks/verify_node_exporter_metrics.yml

Lines changed: 39 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
---
12
- name: Verify node exporter scrapeconfigs exist
23
ansible.builtin.include_role:
34
name: common
@@ -36,4 +37,41 @@
3637
delay: 30
3738
retries: 10
3839
changed_when: false
39-
until: result.rc == 0 and "node_systemd_unit_state" in result.stdout
40+
until: result.rc == 0 and "node_systemd_unit_state" in result.stdout
41+
42+
- name: |
43+
TEST Use openstack observabilityclient to verify filesystem metrics from node exporter are stored in prometheus
44+
ansible.builtin.shell: |
45+
{{ openstack_cmd }} metric show --disable-rbac node_filesystem_size_bytes
46+
register: result
47+
delay: 30
48+
retries: 10
49+
changed_when: false
50+
until: result.rc == 0 and "node_filesystem_size_bytes" in result.stdout
51+
52+
- name: |
53+
Get the filesystem metrics
54+
ansible.builtin.command: |
55+
{{ openstack_cmd }} metric query --disable-rbac 'node_filesystem_size_bytes{mountpoint="/"}'
56+
register: result
57+
delay: 30
58+
retries: 10
59+
changed_when: false
60+
until: result.rc == 0
61+
62+
- name: |
63+
TEST Verify node exporter reports host filesystem mountpoints instead of container-internal ones
64+
ansible.builtin.assert:
65+
that:
66+
- '"mountpoint" in result.stdout'
67+
success_msg: "Node exporter correctly reports host filesystem mountpoints"
68+
fail_msg: "Node exporter is not reporting host filesystem mountpoints"
69+
70+
- name: |
71+
TEST Verify node exporter filesystem metrics report a real filesystem type instead of overlay
72+
ansible.builtin.assert:
73+
that:
74+
- '"overlay" not in result.stdout'
75+
- '"fstype" in result.stdout'
76+
success_msg: "Node exporter correctly reports real filesystem types"
77+
fail_msg: "Node exporter is reporting overlay filesystem type instead of the real one"

0 commit comments

Comments
 (0)