From 361af0f33c75b2d0d1f5ad2194a4febc2ddf40b9 Mon Sep 17 00:00:00 2001
From: Martin Weise <martin.weise@tuwien.ac.at>
Date: Wed, 21 May 2025 10:18:51 +0200
Subject: [PATCH] WIP

Signed-off-by: Martin Weise <martin.weise@tuwien.ac.at>
---
 .../dashboards/System/dbrepo.json             |  8 +-
 helm/dbrepo/files/dbrepo.json                 |  8 +-
 helm/dbrepo/files/logging.json                | 87 ++++++++++++++-----
 3 files changed, 71 insertions(+), 32 deletions(-)

diff --git a/dbrepo-dashboard-ui/dashboards/System/dbrepo.json b/dbrepo-dashboard-ui/dashboards/System/dbrepo.json
index f014c05f38..0d3f4956b0 100644
--- a/dbrepo-dashboard-ui/dashboards/System/dbrepo.json
+++ b/dbrepo-dashboard-ui/dashboards/System/dbrepo.json
@@ -18,7 +18,7 @@
   "editable": true,
   "fiscalYearStartMonth": 0,
   "graphTooltip": 1,
-  "id": 4,
+  "id": 5,
   "links": [
     {
       "asDropdown": false,
@@ -121,7 +121,7 @@
           },
           "disableTextWrap": false,
           "editorMode": "code",
-          "expr": "sum(up)*100/count(up)",
+          "expr": "sum(up{instance=~\".*-service.*|ui.*|.*-db-metrics.*\"})*100/count(up{instance=~\".*-service.*|ui.*|.*-db-metrics.*\"})",
           "fullMetaSearch": false,
           "includeNullMetadata": true,
           "instant": false,
@@ -1838,7 +1838,7 @@
           },
           "disableTextWrap": false,
           "editorMode": "builder",
-          "expr": "up",
+          "expr": "up{instance=~\".*-service.*|ui.*|.*-db-metrics.*\"}",
           "fullMetaSearch": false,
           "hide": false,
           "includeNullMetadata": true,
@@ -3050,6 +3050,6 @@
   "timezone": "browser",
   "title": "DBRepo",
   "uid": "bdz20owu8zn5se",
-  "version": 1,
+  "version": 2,
   "weekStart": ""
 }
\ No newline at end of file
diff --git a/helm/dbrepo/files/dbrepo.json b/helm/dbrepo/files/dbrepo.json
index f014c05f38..0d3f4956b0 100644
--- a/helm/dbrepo/files/dbrepo.json
+++ b/helm/dbrepo/files/dbrepo.json
@@ -18,7 +18,7 @@
   "editable": true,
   "fiscalYearStartMonth": 0,
   "graphTooltip": 1,
-  "id": 4,
+  "id": 5,
   "links": [
     {
       "asDropdown": false,
@@ -121,7 +121,7 @@
           },
           "disableTextWrap": false,
           "editorMode": "code",
-          "expr": "sum(up)*100/count(up)",
+          "expr": "sum(up{instance=~\".*-service.*|ui.*|.*-db-metrics.*\"})*100/count(up{instance=~\".*-service.*|ui.*|.*-db-metrics.*\"})",
           "fullMetaSearch": false,
           "includeNullMetadata": true,
           "instant": false,
@@ -1838,7 +1838,7 @@
           },
           "disableTextWrap": false,
           "editorMode": "builder",
-          "expr": "up",
+          "expr": "up{instance=~\".*-service.*|ui.*|.*-db-metrics.*\"}",
           "fullMetaSearch": false,
           "hide": false,
           "includeNullMetadata": true,
@@ -3050,6 +3050,6 @@
   "timezone": "browser",
   "title": "DBRepo",
   "uid": "bdz20owu8zn5se",
-  "version": 1,
+  "version": 2,
   "weekStart": ""
 }
\ No newline at end of file
diff --git a/helm/dbrepo/files/logging.json b/helm/dbrepo/files/logging.json
index 4bd065db8e..cafc736261 100644
--- a/helm/dbrepo/files/logging.json
+++ b/helm/dbrepo/files/logging.json
@@ -17,8 +17,8 @@
   },
   "editable": true,
   "fiscalYearStartMonth": 0,
-  "graphTooltip": 0,
-  "id": 4,
+  "graphTooltip": 1,
+  "id": 30,
   "links": [],
   "panels": [
     {
@@ -29,9 +29,10 @@
         "x": 0,
         "y": 0
       },
-      "id": 6,
+      "id": 24,
       "panels": [],
-      "title": "System",
+      "repeat": "service",
+      "title": "$service",
       "type": "row"
     },
     {
@@ -100,7 +101,7 @@
         "x": 0,
         "y": 1
       },
-      "id": 1,
+      "id": 25,
       "options": {
         "legend": {
           "calcs": [],
@@ -134,15 +135,14 @@
           },
           "format": "table",
           "hide": false,
-          "luceneQueryType": "Metric",
+          "luceneQueryType": "Logs",
           "metrics": [
             {
-              "hide": false,
               "id": "1",
-              "type": "count"
+              "type": "logs"
             }
           ],
-          "query": "log_level: WARN",
+          "query": "log_level: WARN AND service_name: \"$service\"",
           "queryType": "lucene",
           "refId": "warn",
           "timeField": "@timestamp"
@@ -217,7 +217,7 @@
         "x": 12,
         "y": 1
       },
-      "id": 18,
+      "id": 28,
       "options": {
         "legend": {
           "calcs": [],
@@ -259,7 +259,7 @@
               "type": "count"
             }
           ],
-          "query": "log_level: ERROR",
+          "query": "log_level: ERROR AND service_name: \"$service\"",
           "queryType": "lucene",
           "refId": "warn",
           "timeField": "@timestamp"
@@ -323,7 +323,7 @@
               "type": "logs"
             }
           ],
-          "query": "log_level: WARN",
+          "query": "log_level: WARN AND service_name: \"$service\"",
           "queryType": "lucene",
           "refId": "A",
           "timeField": "@timestamp"
@@ -367,7 +367,7 @@
         "x": 12,
         "y": 5
       },
-      "id": 19,
+      "id": 29,
       "options": {
         "dedupStrategy": "none",
         "enableInfiniteScrolling": false,
@@ -406,7 +406,7 @@
               "type": "logs"
             }
           ],
-          "query": "log_level: ERROR",
+          "query": "log_level: ERROR AND service_name: \"$service\"",
           "queryType": "lucene",
           "refId": "A",
           "timeField": "@timestamp"
@@ -500,7 +500,7 @@
         "x": 0,
         "y": 15
       },
-      "id": 20,
+      "id": 30,
       "options": {
         "legend": {
           "calcs": [],
@@ -542,7 +542,7 @@
               "type": "count"
             }
           ],
-          "query": "log_level: DEBUG",
+          "query": "log_level: DEBUG AND service_name: \"$service\"",
           "queryType": "lucene",
           "refId": "warn",
           "timeField": "@timestamp"
@@ -659,7 +659,7 @@
               "type": "count"
             }
           ],
-          "query": "log_level: INFO",
+          "query": "log_level: INFO AND service_name: \"$service\"",
           "queryType": "lucene",
           "refId": "warn",
           "timeField": "@timestamp"
@@ -723,7 +723,7 @@
               "type": "logs"
             }
           ],
-          "query": "log_level: DEBUG",
+          "query": "log_level: DEBUG AND service_name: $service",
           "queryType": "lucene",
           "refId": "A",
           "timeField": "@timestamp"
@@ -767,7 +767,7 @@
         "x": 12,
         "y": 19
       },
-      "id": 22,
+      "id": 19,
       "options": {
         "dedupStrategy": "none",
         "enableInfiniteScrolling": false,
@@ -806,13 +806,13 @@
               "type": "logs"
             }
           ],
-          "query": "log_level: INFO",
+          "query": "log_level: ERROR AND service_name: \"$service\"",
           "queryType": "lucene",
           "refId": "A",
           "timeField": "@timestamp"
         }
       ],
-      "title": "Infos",
+      "title": "Errors",
       "transformations": [
         {
           "id": "filterFieldsByName",
@@ -850,16 +850,55 @@
     "search"
   ],
   "templating": {
-    "list": []
+    "list": [
+      {
+        "current": {
+          "text": "metadata-service",
+          "value": "metadata-service"
+        },
+        "includeAll": true,
+        "label": "Service",
+        "name": "service",
+        "options": [
+          {
+            "selected": false,
+            "text": "analyse-service",
+            "value": "analyse-service"
+          },
+          {
+            "selected": false,
+            "text": "dashboard-service",
+            "value": "dashboard-service"
+          },
+          {
+            "selected": false,
+            "text": "data-service",
+            "value": "data-service"
+          },
+          {
+            "selected": true,
+            "text": "metadata-service",
+            "value": "metadata-service"
+          },
+          {
+            "selected": false,
+            "text": "search-service",
+            "value": "search-service"
+          }
+        ],
+        "query": "analyse-service, dashboard-service, data-service, metadata-service, search-service",
+        "type": "custom"
+      }
+    ]
   },
   "time": {
-    "from": "now-30m",
+    "from": "now-1h",
     "to": "now"
   },
   "timepicker": {},
   "timezone": "browser",
   "title": "Logging - Overview",
   "uid": "aejhojr0mrpj4c",
-  "version": 1,
+  "version": 23,
   "weekStart": ""
 }
\ No newline at end of file
-- 
GitLab