diff options
author | pawel <pawel.kasperkiewicz@nokia.com> | 2019-10-03 09:27:33 +0200 |
---|---|---|
committer | pawel <pawel.kasperkiewicz@nokia.com> | 2019-10-03 14:47:47 +0200 |
commit | fb61c90d9e2531588fe2a9491b588a4bc65bcf97 (patch) | |
tree | e9fc77002ed5d459228332a72e14cf6837dadbd2 /tools/performance/cloud/cloud-based-performance-test.sh | |
parent | 728ca6351b290a15cb7fec07f56e0752f7addd70 (diff) |
Setup Grafana on Cloud (hv-ves)
Issue-ID: DCAEGEN2-1784
Signed-off-by: pawel <pawel.kasperkiewicz@nokia.com>
Change-Id: I87159f360854dccb56e9393bfbe87f66f71dcb6e
Diffstat (limited to 'tools/performance/cloud/cloud-based-performance-test.sh')
-rwxr-xr-x | tools/performance/cloud/cloud-based-performance-test.sh | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/tools/performance/cloud/cloud-based-performance-test.sh b/tools/performance/cloud/cloud-based-performance-test.sh index 300bf203..cb106a56 100755 --- a/tools/performance/cloud/cloud-based-performance-test.sh +++ b/tools/performance/cloud/cloud-based-performance-test.sh @@ -25,6 +25,10 @@ PRODUCER_APPS_LABEL=hv-collector-producer CONSUMER_APPS_LABEL=hv-collector-kafka-consumer PROMETHEUS_CONF_LABEL=prometheus-server-conf PROMETHEUS_APPS_LABEL=hv-collector-prometheus +GRAFANA_APPS_LABEL=hv-collector-grafana +GRAFANA_DATASOURCE=grafana-datasources +GRAFANA_DASHBOARD=grafana-dashboards +GRAFANA_DASHBOARD_PROVIDERS=grafana-dashboards-providers ONAP_NAMESPACE=onap MAXIMUM_BACK_OFF_CHECK_ITERATIONS=30 CHECK_NUMBER=0 @@ -42,6 +46,18 @@ function clean() { echo "Attempting to delete prometheus deployment and service" kubectl delete service,deployments -l app=${PROMETHEUS_APPS_LABEL} -n ${ONAP_NAMESPACE} + echo "Attempting to delete grafana deployment and service" + kubectl delete service,deployments -l app=${GRAFANA_APPS_LABEL} -n ${ONAP_NAMESPACE} + + echo "Attempting to delete grafana ConfigMap(DASHBOARD)" + kubectl delete configmap -l name=${GRAFANA_DASHBOARD} -n ${ONAP_NAMESPACE} + + echo "Attempting to delete grafana ConfigMap(GRAFANA_DASHBOARD_PROVIDERS)" + kubectl delete configmap -l name=${GRAFANA_DASHBOARD_PROVIDERS} -n ${ONAP_NAMESPACE} + + echo "Attempting to delete grafana ConfigMap(GRAFANA_DATASOURCE)" + kubectl delete configmap -l name=${GRAFANA_DATASOURCE} -n ${ONAP_NAMESPACE} + echo "Attempting to delete consumer deployments" kubectl delete deployments -l app=${CONSUMER_APPS_LABEL} -n ${ONAP_NAMESPACE} @@ -96,6 +112,24 @@ function setup_environment() { echo "Creating prometheus deployment" kubectl apply -f prometheus-deployment.yaml + echo "Creating ConfigMap for grafana connections dashboard" + kubectl apply -f grafana/dashboards/connections.yaml + + echo "Creating ConfigMap for grafana processing dashboard" + kubectl apply -f grafana/dashboards/processing.yaml + + echo "Creating ConfigMap for grafana grafana-performance-tests dashboard" + kubectl apply -f grafana/dashboards/performance-tests.yaml + + echo "Creating ConfigMap for grafana datasource" + kubectl apply -f grafana/datasources/datasource.yaml + + echo "Creating ConfigMap for grafana dashboards-providers" + kubectl apply -f grafana/dashboards-providers/dashboards.yaml + + echo "Creating grafana deployment" + kubectl apply -f grafana-deployment.yaml + echo "Waiting for consumers to be running." while [[ $(kubectl get pods -l app=${CONSUMER_APPS_LABEL} -n ${ONAP_NAMESPACE} | grep -c "unhealthy\|starting") -ne 0 ]] ; do sleep 1 |