[ANSIBLE] Add new dashboard for ONAP services monitoring in Grafana 54/127054/1
authorBartek Grzybowski <b.grzybowski@partner.samsung.com>
Thu, 10 Feb 2022 13:39:40 +0000 (14:39 +0100)
committerBartek Grzybowski <b.grzybowski@partner.samsung.com>
Thu, 10 Feb 2022 13:39:40 +0000 (14:39 +0100)
Change-Id: Ibeb18c82b945a2adbde044f3db40d77076aa3d01
Issue-ID: OOM-2924
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
ansible/roles/kube-prometheus-stack/defaults/main.yml
ansible/roles/kube-prometheus-stack/files/grafana_dashboard_onap.json [new file with mode: 0644]

index 681f5c0..ffe43a3 100644 (file)
@@ -4,6 +4,7 @@ kube_prometheus_stack:
   grafana_dashboards:
     - { src: "grafana_dashboard.json", dest: "{{ nfs_mount_path }}/kube-prometheus/kube-prometheus-grafana/dashboards/custom/" }
     - { src: "grafana_home.json", dest: "{{ nfs_mount_path }}/kube-prometheus/kube-prometheus-grafana/dashboards/" }
+    - { src: "grafana_dashboard_onap.json", dest: "{{ nfs_mount_path }}/kube-prometheus/kube-prometheus-grafana/dashboards/onap/" }
   helm_release_name: kube-prometheus-stack
   helm_timeout: "240s"
   helm_values_file: "{{ app_data_path }}/kube_prometheus_values.yaml"
@@ -25,6 +26,15 @@ kube_prometheus_stack:
               updateIntervalSeconds: 60
               options:
                 path: /var/lib/grafana/dashboards/custom
+            - name: 'onap'
+              orgId: 1
+              folder: 'ONAP'
+              type: file
+              disableDeletion: false
+              editable: true
+              updateIntervalSeconds: 60
+              options:
+                path: /var/lib/grafana/dashboards/onap
       persistence:
         type: pvc
         enabled: true
diff --git a/ansible/roles/kube-prometheus-stack/files/grafana_dashboard_onap.json b/ansible/roles/kube-prometheus-stack/files/grafana_dashboard_onap.json
new file mode 100644 (file)
index 0000000..941f728
--- /dev/null
@@ -0,0 +1,45 @@
+{
+  "annotations": {
+    "list": [
+      {
+        "builtIn": 1,
+        "datasource": "-- Grafana --",
+        "enable": true,
+        "hide": true,
+        "iconColor": "rgba(0, 211, 255, 1)",
+        "name": "Annotations & Alerts",
+        "target": {
+          "limit": 100,
+          "matchAny": false,
+          "tags": [],
+          "type": "dashboard"
+        },
+        "type": "dashboard"
+      }
+    ]
+  },
+  "editable": true,
+  "gnetId": null,
+  "graphTooltip": 0,
+  "id": 30,
+  "links": [],
+  "panels": [],
+  "schemaVersion": 30,
+  "style": "dark",
+  "tags": [
+    "onap",
+    "mariadb"
+  ],
+  "templating": {
+    "list": []
+  },
+  "time": {
+    "from": "now-6h",
+    "to": "now"
+  },
+  "timepicker": {},
+  "timezone": "",
+  "title": "Mariadb-galera",
+  "uid": "PB4-fB-7k",
+  "version": 1
+}