From 8a0c8d9efbb5796d162f1e93484b2b2cada14e11 Mon Sep 17 00:00:00 2001 From: Lars Janssen <lars.janssen@hae-hamburg.de> Date: Thu, 9 Mar 2023 12:46:21 +0100 Subject: [PATCH] added group by * and "mean_" prefix to generateFilterForAVGData --- .../src/asapo_monitoring_server/main/main.go | 8 ++++---- .../src/asapo_monitoring_server/server/QueryServer.go | 5 +++++ 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/monitoring/monitoring_server/src/asapo_monitoring_server/main/main.go b/monitoring/monitoring_server/src/asapo_monitoring_server/main/main.go index 3d510612c..da0e764b3 100644 --- a/monitoring/monitoring_server/src/asapo_monitoring_server/main/main.go +++ b/monitoring/monitoring_server/src/asapo_monitoring_server/main/main.go @@ -102,16 +102,16 @@ func main() { // It creates two databases. normalDB := settings.InfluxDbDatabase avgDB := normalDB + "_avg" - //rpName := "one_day" + rpName := "one_day" cqName := "avg_values" postStrings := []string{ "CREATE DATABASE " + normalDB, "CREATE DATABASE " + avgDB, - //"CREATE RETENTION POLICY " + rpName + " ON " + normalDB + - // " DURATION 24h REPLICATION 1 DEFAULT", + "CREATE RETENTION POLICY " + rpName + " ON " + normalDB + + " DURATION 24h REPLICATION 1 DEFAULT", "CREATE CONTINUOUS QUERY " + cqName + " ON " + normalDB + " BEGIN" + " SELECT mean(*) INTO " + avgDB + - "..:MEASUREMENT FROM /.*/ GROUP BY time(12h) END", + "..:MEASUREMENT FROM /.*/ GROUP BY time(12h),* END", } for i := 0; i < len(postStrings); i++ { postTODB(postStrings[i], settings) diff --git a/monitoring/monitoring_server/src/asapo_monitoring_server/server/QueryServer.go b/monitoring/monitoring_server/src/asapo_monitoring_server/server/QueryServer.go index 158347cfe..8dcd8844f 100644 --- a/monitoring/monitoring_server/src/asapo_monitoring_server/server/QueryServer.go +++ b/monitoring/monitoring_server/src/asapo_monitoring_server/server/QueryServer.go @@ -174,6 +174,11 @@ func generateFilterForAVGData(s *QueryServer, filter string) string { // Currently, there is only one modification needed so this is a bit redundant. filterModifications := make(map[string]string) filterModifications[s.settings.InfluxDbDatabase] = s.settings.InfluxDbDatabase + averageSuffix + filterModifications[dbMeasurementBrokerFileRequests] = "mean_" + dbMeasurementBrokerFileRequests + filterModifications[dbMeasurementFtsTransfers] = "mean_" + dbMeasurementFtsTransfers + filterModifications[dbMeasurementFileInput] = "mean_" + dbMeasurementFileInput + filterModifications[dbMeasurementRdsCacheMemoryUsage] = "mean_" + dbMeasurementRdsCacheMemoryUsage + filterModifications[dbMeasurementRdsFileRequests] = "mean_" + dbMeasurementRdsFileRequests alteredFilter := filter // Do all the filterModifications -- GitLab