Prometheus client

Initial prometheus client

Change-Id: I8c02be6fe7e58c2f37ac19547fd7a795896af4bc
Reviewed-on: https://review.gerrithub.io/368732
Reviewed-by: Tatyanka Leontovich <tleontovich@mirantis.com>
Tested-by: Tatyanka Leontovich <tleontovich@mirantis.com>
diff --git a/tcp_tests/helpers/netchecker.py b/tcp_tests/helpers/netchecker.py
index 9c920ec..76e7640 100644
--- a/tcp_tests/helpers/netchecker.py
+++ b/tcp_tests/helpers/netchecker.py
@@ -556,3 +556,18 @@
     LOG.debug('Metrics: [{0}] {1}'.format(
         response.status_code, response.text.strip()))
     return response
+
+
+def get_service_port(k8sclient, service_name='netchecker',
+                        namespace='netchecker'):
+    full_service_name = [service.name for service
+                         in k8sclient.services.list(namespace=namespace)
+                         if service_name in service.name]
+    assert len(full_service_name) > 0, "No netchecker service run"
+
+    service_details = k8sclient.services.get(name=full_service_name[0],
+                                             namespace=namespace)
+
+    LOG.debug('Necthcecker service details {0}'.format(service_details))
+    netchecker_port = service_details.spec.ports[0].node_port
+    return netchecker_port