From 7102c9cc9ce492382b0a5ab728ac4b998116b200 Mon Sep 17 00:00:00 2001
From: Dawud <dawud@stackhpc.com>
Date: Mon, 18 Mar 2024 21:10:09 +0000
Subject: [PATCH] Configure log level field for the Grafana OpenSearch
 datasource

Change-Id: Ic38469661323fbce438c70bd1b9301e9f7db8030
---
 ansible/roles/grafana/defaults/main.yml                     | 1 +
 .../grafana-openseach-add-log-level-d64e304977d4f550.yaml   | 6 ++++++
 2 files changed, 7 insertions(+)
 create mode 100644 releasenotes/notes/grafana-openseach-add-log-level-d64e304977d4f550.yaml

diff --git a/ansible/roles/grafana/defaults/main.yml b/ansible/roles/grafana/defaults/main.yml
index 77f24ca5e3..eae1f03fb4 100644
--- a/ansible/roles/grafana/defaults/main.yml
+++ b/ansible/roles/grafana/defaults/main.yml
@@ -69,6 +69,7 @@ grafana_data_sources:
         database: "{{ opensearch_log_index_prefix }}-*"
         version: "2.11.1"
         timeField: "@timestamp"
+        logLevelField: "log_level"
 
 ##########
 # Grafana
diff --git a/releasenotes/notes/grafana-openseach-add-log-level-d64e304977d4f550.yaml b/releasenotes/notes/grafana-openseach-add-log-level-d64e304977d4f550.yaml
new file mode 100644
index 0000000000..ae25c2346f
--- /dev/null
+++ b/releasenotes/notes/grafana-openseach-add-log-level-d64e304977d4f550.yaml
@@ -0,0 +1,6 @@
+---
+features:
+  - |
+    Configures the log level field for the Grafana OpenSearch datasource. This
+    allows for logs to be coloured based on log level. To apply this you need
+    to delete the datasource and reconfigure grafana.