Metrics
     [Documentation]  Verify policy-api is exporting prometheus metrics
-    ${resp}=  GetReq  /metrics
-    Should Contain  ${resp.text}  jvm_threads_current
+    ${auth}=  PolicyAdminAuth
+    ${resp}=  GetMetrics  ${POLICY_API_IP}  ${auth}
+    Should Contain  ${resp.text}  jvm_threads_live_threads
 
 Statistics
      [Documentation]  Verify policy api statistics
 
     Should Be Equal As Strings    ${responseEntry['deploy']}  True
     Should Be Equal As Strings    ${responseEntry['state']}  SUCCESS
 
+GetMetrics
+    [Arguments]  ${hostname}  ${auth}
+    Log  Creating session https://${hostname}:6969
+    ${session}=  Create Session  policy  https://${hostname}:6969  auth=${auth}
+    ${resp}=  GET On Session  policy  /metrics  expected_status=200
+    Log  Received response from policy ${resp.text}
+    [return]  ${resp}
 
 
 Metrics
     [Documentation]  Verify policy pap is exporting prometheus metrics
-    Log  Creating session https://${POLICY_PAP_IP}:6969
-    ${policyadmin}=   Create list   policyadmin    zb!XztG34
-    ${session}=  Create Session  policy  https://${POLICY_PAP_IP}:6969  auth=${policyadmin}
-    ${resp}=  GET On Session  policy  url=/metrics  expected_status=200
-    Log  Received response from policy ${resp.text}
+    ${auth}=  PolicyAdminAuth
+    ${resp}=  GetMetrics  ${POLICY_PAP_IP}  ${auth}
     Should Contain  ${resp.text}  jvm_threads_live_threads
 
 Statistics