Add docker configuration for Prometheus and Grafana

- docker compose file with the policy components
- configuration files for components to allow usage of http
- basic prometheus configuration to connect to api, pap, drools (apps/pdp), xaclm and apex
- examples of metrics to be added to a dashboard in Grafana

Issue-ID: POLICY-3886
Change-Id: Ic377b69b1a296017a85cb08ccdbbf9b8b281d8e3
Signed-off-by: adheli.tavares <adheli.tavares@est.tech>
diff --git a/csit/drools-applications/plans/setup.sh b/csit/drools-applications/plans/setup.sh
index 438f82b..6ca073b 100755
--- a/csit/drools-applications/plans/setup.sh
+++ b/csit/drools-applications/plans/setup.sh
@@ -2,7 +2,7 @@
 #
 # ===========LICENSE_START====================================================
 #  Copyright (C) 2019-2021 AT&T Intellectual Property. All rights reserved.
-#  Modification Copyright 2021. Nordix Foundation.
+#  Modifications Copyright 2021-2022 Nordix Foundation.
 # ============================================================================
 # Licensed under the Apache License, Version 2.0 (the "License");
 # you may not use this file except in compliance with the License.
@@ -17,7 +17,6 @@
 # limitations under the License.
 # ============LICENSE_END=====================================================
 #
-source ${SCRIPTS}/get-branch-mariadb.sh
 
 echo "Uninstall docker-py and reinstall docker."
 python3 -m pip uninstall -y docker-py
@@ -26,28 +25,28 @@
 
 sudo apt-get -y install libxml2-utils
 
-bash ${SCRIPTS}/get-models-examples.sh
-source ${SCRIPTS}/detmVers.sh
+source "${SCRIPTS}"/get-versions.sh
+bash "${SCRIPTS}"/get-models-examples.sh
 
-docker-compose -f ${SCRIPTS}/docker-compose-all.yml up -d drools-apps
+docker-compose -f "${SCRIPTS}"/docker-compose-all.yml up -d drools-apps
 
 unset http_proxy https_proxy
 
-DROOLS_IP=`get-instance-ip.sh drools-apps`
-API_IP=`get-instance-ip.sh policy-api`
-PAP_IP=`get-instance-ip.sh policy-pap`
-XACML_IP=`get-instance-ip.sh policy-xacml-pdp`
-SIM_IP=`get-instance-ip.sh simulator`
+DROOLS_IP=$(get-instance-ip.sh drools-apps)
+API_IP=$(get-instance-ip.sh policy-api)
+PAP_IP=$(get-instance-ip.sh policy-pap)
+XACML_IP=$(get-instance-ip.sh policy-xacml-pdp)
+SIM_IP=$(get-instance-ip.sh simulator)
 export SIM_IP
 
-echo DROOLS IP IS ${DROOLS_IP}
-echo API IP IS ${API_IP}
-echo PAP IP IS ${PAP_IP}
-echo XACML IP IS ${XACML_IP}
-echo SIMULATORS IP IS ${SIM_IP}
+echo DROOLS IP IS "${DROOLS_IP}"
+echo API IP IS "${API_IP}"
+echo PAP IP IS "${PAP_IP}"
+echo XACML IP IS "${XACML_IP}"
+echo SIMULATORS IP IS "${SIM_IP}"
 
 # wait for the app to start up
-${SCRIPTS}/wait_for_port.sh ${DROOLS_IP} 6969
+"${SCRIPTS}"/wait_for_port.sh "${DROOLS_IP}" 6969
 
 # give enough time for the controllers to come up
 sleep 15
diff --git a/csit/drools-applications/plans/teardown.sh b/csit/drools-applications/plans/teardown.sh
index ce89740..f1a8624 100755
--- a/csit/drools-applications/plans/teardown.sh
+++ b/csit/drools-applications/plans/teardown.sh
@@ -2,6 +2,7 @@
 #
 # ===========LICENSE_START====================================================
 #  Copyright (C) 2020-2021 AT&T Intellectual Property. All rights reserved.
+#  Modifications copyright (c) 2022 Nordix Foundation.
 # ============================================================================
 # Licensed under the Apache License, Version 2.0 (the "License");
 # you may not use this file except in compliance with the License.
@@ -16,4 +17,11 @@
 # limitations under the License.
 # ============LICENSE_END=====================================================
 #
+
+docker logs policy-api
+docker logs simulator
+docker logs policy-pap
+docker logs xacml-pdp
+docker logs drools-apps
+
 docker-compose -f ${SCRIPTS}/docker-compose-all.yml down -v