as we previously briefly broke labels handling, test them to make sure
we don't introduce regressions in the future.
see also commit 040b1195f70d6a24204ede081451fd1dd71e6a34 ("BUG/MINOR:
contrib/prometheus-exporter: Restart labels dump at the right pos") for
reference

Signed-off-by: William Dauchy <wdau...@gmail.com>
---
 reg-tests/contrib/prometheus.vtc | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/reg-tests/contrib/prometheus.vtc b/reg-tests/contrib/prometheus.vtc
index 1ebeb29cb..ebe0b8753 100644
--- a/reg-tests/contrib/prometheus.vtc
+++ b/reg-tests/contrib/prometheus.vtc
@@ -71,6 +71,15 @@ client c1 -connect ${h1_stats_sock} {
        expect resp.body ~ 
".*haproxy_server_idle_connections_limit{proxy=\"be\",server=\"s1\"} NaN.*"
        expect resp.body ~ 
".*haproxy_server_idle_connections_limit{proxy=\"be\",server=\"s2\"} 42.*"
 
+       # test well known labels presence
+       expect resp.body ~ ".*haproxy_process_build_info{version=\".*\"} 1.*"
+       expect resp.body ~ 
".*haproxy_frontend_http_responses_total{proxy=\"stats\",code=\"4xx\"} 0.*"
+       expect resp.body ~ 
".*haproxy_frontend_status{proxy=\"fe\",state=\"UP\"} 1.*"
+       expect resp.body ~ 
".*haproxy_listener_status{proxy=\"stats\",listener=\"sock-1\",state=\"WAITING\"}
 0.*"
+       expect resp.body ~ ".*haproxy_backend_status{proxy=\"be\",state=\"UP\"} 
1.*"
+       expect resp.body ~ 
".*haproxy_server_status{proxy=\"be\",server=\"s1\",state=\"DOWN\"} 0.*"
+       expect resp.body ~ 
".*haproxy_server_check_status{proxy=\"be\",server=\"s2\",state=\"HANA\"} 0.*"
+
        # test scope
        txreq -url "/metrics?scope="
        rxresp
-- 
2.30.0


Reply via email to