Skip to content
Snippets Groups Projects
Commit 6674230f authored by Carlos Natalino Da Silva's avatar Carlos Natalino Da Silva
Browse files

Merge branch 'fix/ofc22-tests' into feat/optical-cybersecurity

parents acdeafea 44f9b762
No related branches found
No related tags found
No related merge requests found
......@@ -191,6 +191,8 @@ if [[ "$TFS_COMPONENTS" == *"webui"* ]] && [[ "$TFS_COMPONENTS" == *"monitoring"
# Updated Grafana API URL
GRAFANA_URL_UPDATED="http://${GRAFANA_USERNAME}:${TFS_GRAFANA_PASSWORD}@${GRAFANA_HOSTNAME}:${GRAFANA_PORT}${GRAFANA_BASEURL}"
echo "export GRAFANA_URL_UPDATED=${GRAFANA_URL_UPDATED}" >> $ENV_VARS_SCRIPT
echo "Connecting to grafana at URL: ${GRAFANA_URL_DEFAULT}..."
# Configure Grafana Admin Password
......@@ -204,24 +206,33 @@ if [[ "$TFS_COMPONENTS" == *"webui"* ]] && [[ "$TFS_COMPONENTS" == *"monitoring"
# Create InfluxDB DataSource
# Ref: https://grafana.com/docs/grafana/latest/http_api/data_source/
curl -X POST -H "Content-Type: application/json" -d '{
"type" : "influxdb",
"name" : "InfluxDB",
"url" : "'"$INFLUXDB_URL"'",
# TODO: replace user, password and database by variables to be saved
echo "Creating a datasource..."
curl -X POST -H "Content-Type: application/json" -H "Accept: application/json" -d '{
"access" : "proxy",
"basicAuth": false,
"user" : "'"$INFLUXDB_USER"'",
"password" : "'"$INFLUXDB_PASSWORD"'",
"type" : "postgres",
"name" : "monitoringdb",
"url" : "monitoringservice:8812",
"database" : "monitoring",
"user" : "admin",
"password" : "quest",
"basicAuth" : false,
"isDefault": true,
"database" : "'"$INFLUXDB_DATABASE"'"
"jsonData" : {
"sslmode" : "disable",
"postgresVersion" : 1100
},
"secureJsonFields" : {
"password" : true
}
}' ${GRAFANA_URL_UPDATED}/api/datasources
echo
# Create Monitoring Dashboard
# Ref: https://grafana.com/docs/grafana/latest/http_api/dashboard/
curl -X POST -H "Content-Type: application/json" \
-d '@src/webui/grafana_dashboard.json' \
${GRAFANA_URL_UPDATED}/api/dashboards/db
-d '@src/webui/grafana_dashboard.json' \
${GRAFANA_URL_UPDATED}/api/dashboards/db
echo
DASHBOARD_URL="${GRAFANA_URL_UPDATED}/api/dashboards/uid/tf-l3-monit"
......
......@@ -24,4 +24,4 @@ export TFS_K8S_NAMESPACE=${TFS_K8S_NAMESPACE:-"tfs-dev"}
# Automated steps start here
########################################################################################################################
kubectl --namespace $TFS_K8S_NAMESPACE logs deployment/monitoringservice -c server
kubectl --namespace $TFS_K8S_NAMESPACE logs deployment/monitoringserver
......@@ -193,19 +193,19 @@
"tags": [
{
"key": "device_id",
"operator": "=~",
"operator": "=",
"value": "/^$device_id$/"
},
{
"condition": "AND",
"key": "endpoint_id",
"operator": "=~",
"operator": "=",
"value": "/^$endpoint_id$/"
},
{
"condition": "AND",
"key": "kpi_sample_type",
"operator": "=~",
"operator": "=",
"value": "/^$kpi_sample_type$/"
}
]
......@@ -236,7 +236,7 @@
]
},
"datasource": null,
"definition": "SHOW TAG VALUES FROM samples WITH KEY=\"device_id\"",
"definition": "SELECT DISTINCT device_id FROM monitoring;",
"description": null,
"error": null,
"hide": 0,
......@@ -245,7 +245,7 @@
"multi": true,
"name": "device_id",
"options": [],
"query": "SHOW TAG VALUES FROM samples WITH KEY=\"device_id\"",
"query": "SELECT DISTINCT device_id FROM monitoring;",
"refresh": 2,
"regex": "",
"skipUrlSync": false,
......@@ -264,7 +264,7 @@
]
},
"datasource": null,
"definition": "SHOW TAG VALUES FROM samples WITH KEY=\"endpoint_id\" WHERE \"device_id\"=~/^$device_id$/",
"definition": "SELECT DISTINCT endpoint_id FROM monitoring WHERE device_id IN (${device_id})",
"description": null,
"error": null,
"hide": 0,
......@@ -273,7 +273,7 @@
"multi": true,
"name": "endpoint_id",
"options": [],
"query": "SHOW TAG VALUES FROM samples WITH KEY=\"endpoint_id\" WHERE \"device_id\"=~/^$device_id$/",
"query": "SELECT DISTINCT endpoint_id FROM monitoring WHERE device_id IN (${device_id})",
"refresh": 2,
"regex": "",
"skipUrlSync": false,
......@@ -292,7 +292,7 @@
]
},
"datasource": null,
"definition": "SHOW TAG VALUES FROM samples WITH KEY=\"kpi_sample_type\"",
"definition": "SELECT DISTINCT kpi_sample_type FROM monitoring;",
"description": null,
"error": null,
"hide": 0,
......@@ -301,7 +301,7 @@
"multi": true,
"name": "kpi_sample_type",
"options": [],
"query": "SHOW TAG VALUES FROM samples WITH KEY=\"kpi_sample_type\"",
"query": "SELECT DISTINCT kpi_sample_type FROM monitoring;",
"refresh": 2,
"regex": "",
"skipUrlSync": false,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment