- [Arguments] ${prometheus_ip} ${prometheus_port} ${querystring}
-
- Create Session prometheus http://${prometheus_ip}:${prometheus_port} timeout=${timeout} max_retries=${max_retries}
- ${resp}= GET On Session prometheus /api/v1/query?${querystring} timeout=${timeout}
- Status Should Be 200 ${resp}
- [Return] ${resp.json()}
+ [Arguments] ${prometheus_ip} ${prometheus_port} ${prometheus_user} ${prometheus_password} ${querystring}
+ ${auth}= IF '${prometheus_password}'!='${EMPTY}' Create List ${prometheus_user} ${prometheus_password} ELSE Set Variable None
+ Create Session prometheus http://${prometheus_ip}:${prometheus_port} timeout=${timeout} max_retries=${max_retries} verify=false auth=${auth}
+ ${resp}= GET On Session prometheus /api/v1/query?${querystring} timeout=${timeout}
+ Status Should Be 200 ${resp}
+ [Return] ${resp.json()}