diff --git a/jsonnet/kube-prometheus/versions.json b/jsonnet/kube-prometheus/versions.json
index 4038871c17d8b44d5b6b54c36a4a7ed0f179bb78..666e1252a850b51fcd3bd59f870417610bb21812 100644
--- a/jsonnet/kube-prometheus/versions.json
+++ b/jsonnet/kube-prometheus/versions.json
@@ -1,7 +1,7 @@
 {
   "alertmanager": "0.23.0",
   "blackboxExporter": "0.19.0",
-  "grafana": "8.1.3",
+  "grafana": "8.1.5",
   "kubeStateMetrics": "2.2.0",
   "nodeExporter": "1.2.2",
   "prometheus": "2.30.0",
diff --git a/jsonnetfile.lock.json b/jsonnetfile.lock.json
index 2ab151e38de615ed8dcccbd48c3f8c7e53819c22..1f03ea80f6578f63a26d69dec036067d233b20c4 100644
--- a/jsonnetfile.lock.json
+++ b/jsonnetfile.lock.json
@@ -18,7 +18,7 @@
           "subdir": "contrib/mixin"
         }
       },
-      "version": "97756e325cd9bee96fc28db7b2dc16974bf88539",
+      "version": "752a206da449cf3b8dcea2bc6915262ffd1b0ac5",
       "sum": "5XhYOigrKipOWDbIn9hlrz7JcbelzvJnormxSaup9JI="
     },
     {
@@ -28,8 +28,8 @@
           "subdir": "grafonnet"
         }
       },
-      "version": "05fb200ee1a1816fc1b4c522071d5606d8dd71c1",
-      "sum": "mEoObbqbyVaXrHFEJSM2Nad31tOvadzIevWuyNHHBgI="
+      "version": "19b27b272abf4263af1365ec485784c49815a332",
+      "sum": "gF8foHByYcB25jcUOBqP6jxk0OPifQMjPvKY0HaCk6w="
     },
     {
       "source": {
@@ -38,7 +38,7 @@
           "subdir": "grafana-builder"
         }
       },
-      "version": "28a9c400acbc02994ea8b08494571c7b476096b6",
+      "version": "14bc3cec71f32ba3cc490a47a22004a744b6bb4e",
       "sum": "GRf2GvwEU4jhXV+JOonXSZ4wdDv8mnHBPCQ6TUVd+g8="
     },
     {
@@ -68,7 +68,7 @@
           "subdir": "jsonnet/kube-state-metrics"
         }
       },
-      "version": "2fed5d99b4056045529eeebec5b76351f34da844",
+      "version": "b5228e737dbedef617a8d310430f4fbab8ab6842",
       "sum": "S5qI+PJUdNeYOv76jH5nxwYS9N6U7CRxvyuB1wI4cTE="
     },
     {
@@ -78,7 +78,7 @@
           "subdir": "jsonnet/kube-state-metrics-mixin"
         }
       },
-      "version": "2fed5d99b4056045529eeebec5b76351f34da844",
+      "version": "b5228e737dbedef617a8d310430f4fbab8ab6842",
       "sum": "u8gaydJoxEjzizQ8jY8xSjYgWooPmxw+wIWdDxifMAk="
     },
     {
@@ -88,7 +88,7 @@
           "subdir": "jsonnet/mixin"
         }
       },
-      "version": "2c81b0cf6a5673e08057499a08ddce396b19dda4",
+      "version": "c6b5cc2e178002683ab3afe8d023a8bb2508ba19",
       "sum": "6reUygVmQrLEWQzTKcH8ceDbvM+2ztK3z2VBR2K2l+U=",
       "name": "prometheus-operator-mixin"
     },
@@ -99,8 +99,8 @@
           "subdir": "jsonnet/prometheus-operator"
         }
       },
-      "version": "2c81b0cf6a5673e08057499a08ddce396b19dda4",
-      "sum": "WUuFzKqxzxmTWLeic/IU1SMjdCV/zClt11MHucJ9MSc="
+      "version": "c6b5cc2e178002683ab3afe8d023a8bb2508ba19",
+      "sum": "sECNXs/aIEreFUma1BWVyknBygqh3AVJEB3msmrAYYY="
     },
     {
       "source": {
@@ -120,7 +120,7 @@
           "subdir": "docs/node-mixin"
         }
       },
-      "version": "c10aa42a4fdfcb19f1101bda8897f3a8302b8402",
+      "version": "60e9670f1485deeadb8027e16c393d74d0af6594",
       "sum": "OFNs9Te1QMqSscXqNqMv0zwaJoJxaEg7NyQVNyT4VeA="
     },
     {
@@ -130,7 +130,7 @@
           "subdir": "documentation/prometheus-mixin"
         }
       },
-      "version": "3f51c8bf39f4aa77e4cff5896ee85b0aa16dea11",
+      "version": "dbbfd1ccf657e831d752932f4fdb4e847429780e",
       "sum": "m4VHwft4fUcxzL4+52lLZG/V5aH5ZEdjaweb88vISL0=",
       "name": "prometheus"
     },
@@ -141,7 +141,7 @@
           "subdir": "mixin"
         }
       },
-      "version": "b4b8434ca5a4a873762d73bf22fa4e0e1f43f6f1",
+      "version": "e1bfe9d1d2abbd0be5d186f83b671b267f94ba33",
       "sum": "Og+wEHfgzXBvBLAeeQvGNoiCw3FY4LQHlJdpsG/owj8=",
       "name": "thanos-mixin"
     },
diff --git a/manifests/grafana-config.yaml b/manifests/grafana-config.yaml
index eeece25e07b063e951f3b2a5ed692415cd56db11..5857371f22b17a5ca39cf90fcd6c73a900676f74 100644
--- a/manifests/grafana-config.yaml
+++ b/manifests/grafana-config.yaml
@@ -5,7 +5,7 @@ metadata:
     app.kubernetes.io/component: grafana
     app.kubernetes.io/name: grafana
     app.kubernetes.io/part-of: kube-prometheus
-    app.kubernetes.io/version: 8.1.3
+    app.kubernetes.io/version: 8.1.5
   name: grafana-config
   namespace: monitoring
 stringData:
diff --git a/manifests/grafana-dashboardDatasources.yaml b/manifests/grafana-dashboardDatasources.yaml
index c3cce22fd388f7a3907dd624243ea91146ae5ba0..ed442e8578b4cc3703a989ec43e6ee97d859f0c9 100644
--- a/manifests/grafana-dashboardDatasources.yaml
+++ b/manifests/grafana-dashboardDatasources.yaml
@@ -5,7 +5,7 @@ metadata:
     app.kubernetes.io/component: grafana
     app.kubernetes.io/name: grafana
     app.kubernetes.io/part-of: kube-prometheus
-    app.kubernetes.io/version: 8.1.3
+    app.kubernetes.io/version: 8.1.5
   name: grafana-datasources
   namespace: monitoring
 stringData:
diff --git a/manifests/grafana-dashboardDefinitions.yaml b/manifests/grafana-dashboardDefinitions.yaml
index a80d3de2f4f1997ec93f32223dfd02078aac7c00..0e9d472505c98f8e15cd1d1103f9f92efa66075c 100644
--- a/manifests/grafana-dashboardDefinitions.yaml
+++ b/manifests/grafana-dashboardDefinitions.yaml
@@ -596,7 +596,7 @@ items:
       app.kubernetes.io/component: grafana
       app.kubernetes.io/name: grafana
       app.kubernetes.io/part-of: kube-prometheus
-      app.kubernetes.io/version: 8.1.3
+      app.kubernetes.io/version: 8.1.5
     name: grafana-dashboard-alertmanager-overview
     namespace: monitoring
 - apiVersion: v1
@@ -2332,7 +2332,7 @@ items:
       app.kubernetes.io/component: grafana
       app.kubernetes.io/name: grafana
       app.kubernetes.io/part-of: kube-prometheus
-      app.kubernetes.io/version: 8.1.3
+      app.kubernetes.io/version: 8.1.5
     name: grafana-dashboard-apiserver
     namespace: monitoring
 - apiVersion: v1
@@ -4203,7 +4203,7 @@ items:
       app.kubernetes.io/component: grafana
       app.kubernetes.io/name: grafana
       app.kubernetes.io/part-of: kube-prometheus
-      app.kubernetes.io/version: 8.1.3
+      app.kubernetes.io/version: 8.1.5
     name: grafana-dashboard-cluster-total
     namespace: monitoring
 - apiVersion: v1
@@ -5369,7 +5369,7 @@ items:
       app.kubernetes.io/component: grafana
       app.kubernetes.io/name: grafana
       app.kubernetes.io/part-of: kube-prometheus
-      app.kubernetes.io/version: 8.1.3
+      app.kubernetes.io/version: 8.1.5
     name: grafana-dashboard-controller-manager
     namespace: monitoring
 - apiVersion: v1
@@ -8382,7 +8382,7 @@ items:
       app.kubernetes.io/component: grafana
       app.kubernetes.io/name: grafana
       app.kubernetes.io/part-of: kube-prometheus
-      app.kubernetes.io/version: 8.1.3
+      app.kubernetes.io/version: 8.1.5
     name: grafana-dashboard-k8s-resources-cluster
     namespace: monitoring
 - apiVersion: v1
@@ -11115,7 +11115,7 @@ items:
       app.kubernetes.io/component: grafana
       app.kubernetes.io/name: grafana
       app.kubernetes.io/part-of: kube-prometheus
-      app.kubernetes.io/version: 8.1.3
+      app.kubernetes.io/version: 8.1.5
     name: grafana-dashboard-k8s-resources-namespace
     namespace: monitoring
 - apiVersion: v1
@@ -12082,7 +12082,7 @@ items:
       app.kubernetes.io/component: grafana
       app.kubernetes.io/name: grafana
       app.kubernetes.io/part-of: kube-prometheus
-      app.kubernetes.io/version: 8.1.3
+      app.kubernetes.io/version: 8.1.5
     name: grafana-dashboard-k8s-resources-node
     namespace: monitoring
 - apiVersion: v1
@@ -14498,7 +14498,7 @@ items:
       app.kubernetes.io/component: grafana
       app.kubernetes.io/name: grafana
       app.kubernetes.io/part-of: kube-prometheus
-      app.kubernetes.io/version: 8.1.3
+      app.kubernetes.io/version: 8.1.5
     name: grafana-dashboard-k8s-resources-pod
     namespace: monitoring
 - apiVersion: v1
@@ -16473,7 +16473,7 @@ items:
       app.kubernetes.io/component: grafana
       app.kubernetes.io/name: grafana
       app.kubernetes.io/part-of: kube-prometheus
-      app.kubernetes.io/version: 8.1.3
+      app.kubernetes.io/version: 8.1.5
     name: grafana-dashboard-k8s-resources-workload
     namespace: monitoring
 - apiVersion: v1
@@ -18613,7 +18613,7 @@ items:
       app.kubernetes.io/component: grafana
       app.kubernetes.io/name: grafana
       app.kubernetes.io/part-of: kube-prometheus
-      app.kubernetes.io/version: 8.1.3
+      app.kubernetes.io/version: 8.1.5
     name: grafana-dashboard-k8s-resources-workloads-namespace
     namespace: monitoring
 - apiVersion: v1
@@ -18680,7 +18680,8 @@ items:
                           ],
                           "fields": "",
                           "values": false
-                      }
+                      },
+                      "textMode": "auto"
                   },
                   "pluginVersion": "7",
                   "targets": [
@@ -18736,7 +18737,8 @@ items:
                           ],
                           "fields": "",
                           "values": false
-                      }
+                      },
+                      "textMode": "auto"
                   },
                   "pluginVersion": "7",
                   "targets": [
@@ -18792,7 +18794,8 @@ items:
                           ],
                           "fields": "",
                           "values": false
-                      }
+                      },
+                      "textMode": "auto"
                   },
                   "pluginVersion": "7",
                   "targets": [
@@ -18848,7 +18851,8 @@ items:
                           ],
                           "fields": "",
                           "values": false
-                      }
+                      },
+                      "textMode": "auto"
                   },
                   "pluginVersion": "7",
                   "targets": [
@@ -18904,7 +18908,8 @@ items:
                           ],
                           "fields": "",
                           "values": false
-                      }
+                      },
+                      "textMode": "auto"
                   },
                   "pluginVersion": "7",
                   "targets": [
@@ -18960,7 +18965,8 @@ items:
                           ],
                           "fields": "",
                           "values": false
-                      }
+                      },
+                      "textMode": "auto"
                   },
                   "pluginVersion": "7",
                   "targets": [
@@ -20850,7 +20856,7 @@ items:
       app.kubernetes.io/component: grafana
       app.kubernetes.io/name: grafana
       app.kubernetes.io/part-of: kube-prometheus
-      app.kubernetes.io/version: 8.1.3
+      app.kubernetes.io/version: 8.1.5
     name: grafana-dashboard-kubelet
     namespace: monitoring
 - apiVersion: v1
@@ -22303,7 +22309,7 @@ items:
       app.kubernetes.io/component: grafana
       app.kubernetes.io/name: grafana
       app.kubernetes.io/part-of: kube-prometheus
-      app.kubernetes.io/version: 8.1.3
+      app.kubernetes.io/version: 8.1.5
     name: grafana-dashboard-namespace-by-pod
     namespace: monitoring
 - apiVersion: v1
@@ -24028,7 +24034,7 @@ items:
       app.kubernetes.io/component: grafana
       app.kubernetes.io/name: grafana
       app.kubernetes.io/part-of: kube-prometheus
-      app.kubernetes.io/version: 8.1.3
+      app.kubernetes.io/version: 8.1.5
     name: grafana-dashboard-namespace-by-workload
     namespace: monitoring
 - apiVersion: v1
@@ -25080,7 +25086,7 @@ items:
       app.kubernetes.io/component: grafana
       app.kubernetes.io/name: grafana
       app.kubernetes.io/part-of: kube-prometheus
-      app.kubernetes.io/version: 8.1.3
+      app.kubernetes.io/version: 8.1.5
     name: grafana-dashboard-node-cluster-rsrc-use
     namespace: monitoring
 - apiVersion: v1
@@ -26158,7 +26164,7 @@ items:
       app.kubernetes.io/component: grafana
       app.kubernetes.io/name: grafana
       app.kubernetes.io/part-of: kube-prometheus
-      app.kubernetes.io/version: 8.1.3
+      app.kubernetes.io/version: 8.1.5
     name: grafana-dashboard-node-rsrc-use
     namespace: monitoring
 - apiVersion: v1
@@ -27138,7 +27144,7 @@ items:
       app.kubernetes.io/component: grafana
       app.kubernetes.io/name: grafana
       app.kubernetes.io/part-of: kube-prometheus
-      app.kubernetes.io/version: 8.1.3
+      app.kubernetes.io/version: 8.1.5
     name: grafana-dashboard-nodes
     namespace: monitoring
 - apiVersion: v1
@@ -27704,7 +27710,7 @@ items:
       app.kubernetes.io/component: grafana
       app.kubernetes.io/name: grafana
       app.kubernetes.io/part-of: kube-prometheus
-      app.kubernetes.io/version: 8.1.3
+      app.kubernetes.io/version: 8.1.5
     name: grafana-dashboard-persistentvolumesusage
     namespace: monitoring
 - apiVersion: v1
@@ -28921,7 +28927,7 @@ items:
       app.kubernetes.io/component: grafana
       app.kubernetes.io/name: grafana
       app.kubernetes.io/part-of: kube-prometheus
-      app.kubernetes.io/version: 8.1.3
+      app.kubernetes.io/version: 8.1.5
     name: grafana-dashboard-pod-total
     namespace: monitoring
 - apiVersion: v1
@@ -30580,7 +30586,7 @@ items:
       app.kubernetes.io/component: grafana
       app.kubernetes.io/name: grafana
       app.kubernetes.io/part-of: kube-prometheus
-      app.kubernetes.io/version: 8.1.3
+      app.kubernetes.io/version: 8.1.5
     name: grafana-dashboard-prometheus-remote-write
     namespace: monitoring
 - apiVersion: v1
@@ -31804,7 +31810,7 @@ items:
       app.kubernetes.io/component: grafana
       app.kubernetes.io/name: grafana
       app.kubernetes.io/part-of: kube-prometheus
-      app.kubernetes.io/version: 8.1.3
+      app.kubernetes.io/version: 8.1.5
     name: grafana-dashboard-prometheus
     namespace: monitoring
 - apiVersion: v1
@@ -33050,7 +33056,7 @@ items:
       app.kubernetes.io/component: grafana
       app.kubernetes.io/name: grafana
       app.kubernetes.io/part-of: kube-prometheus
-      app.kubernetes.io/version: 8.1.3
+      app.kubernetes.io/version: 8.1.5
     name: grafana-dashboard-proxy
     namespace: monitoring
 - apiVersion: v1
@@ -34139,7 +34145,7 @@ items:
       app.kubernetes.io/component: grafana
       app.kubernetes.io/name: grafana
       app.kubernetes.io/part-of: kube-prometheus
-      app.kubernetes.io/version: 8.1.3
+      app.kubernetes.io/version: 8.1.5
     name: grafana-dashboard-scheduler
     namespace: monitoring
 - apiVersion: v1
@@ -35566,7 +35572,7 @@ items:
       app.kubernetes.io/component: grafana
       app.kubernetes.io/name: grafana
       app.kubernetes.io/part-of: kube-prometheus
-      app.kubernetes.io/version: 8.1.3
+      app.kubernetes.io/version: 8.1.5
     name: grafana-dashboard-workload-total
     namespace: monitoring
 kind: ConfigMapList
diff --git a/manifests/grafana-dashboardSources.yaml b/manifests/grafana-dashboardSources.yaml
index f6e281ebf4553673d38e864c80aa644a9a1801ec..f6a116d561b248e48ba8ed5c79b4aeac5b8a0af0 100644
--- a/manifests/grafana-dashboardSources.yaml
+++ b/manifests/grafana-dashboardSources.yaml
@@ -22,6 +22,6 @@ metadata:
     app.kubernetes.io/component: grafana
     app.kubernetes.io/name: grafana
     app.kubernetes.io/part-of: kube-prometheus
-    app.kubernetes.io/version: 8.1.3
+    app.kubernetes.io/version: 8.1.5
   name: grafana-dashboards
   namespace: monitoring
diff --git a/manifests/grafana-deployment.yaml b/manifests/grafana-deployment.yaml
index 4b23928096d4fe46b9ca14664ca4d43d402431e2..9f1d4a87e15ee5d7d2d9c51cbaa3d123d82b563f 100644
--- a/manifests/grafana-deployment.yaml
+++ b/manifests/grafana-deployment.yaml
@@ -5,7 +5,7 @@ metadata:
     app.kubernetes.io/component: grafana
     app.kubernetes.io/name: grafana
     app.kubernetes.io/part-of: kube-prometheus
-    app.kubernetes.io/version: 8.1.3
+    app.kubernetes.io/version: 8.1.5
   name: grafana
   namespace: monitoring
 spec:
@@ -18,18 +18,18 @@ spec:
   template:
     metadata:
       annotations:
-        checksum/grafana-config: e1f5b84a1d40edb8a6527c98d24ff656
-        checksum/grafana-dashboardproviders: 2c7c248e5512bb5576d633004725159c
-        checksum/grafana-datasources: b2cbbea3079b8634b7bdf42cb56c1537
+        checksum/grafana-config: 2307d606a1c9caa12d09bf2dea10de16
+        checksum/grafana-dashboardproviders: 27252928d79782153aa30c5aebd51fb8
+        checksum/grafana-datasources: 30e19ebb478699683b228a7c5727860f
       labels:
         app.kubernetes.io/component: grafana
         app.kubernetes.io/name: grafana
         app.kubernetes.io/part-of: kube-prometheus
-        app.kubernetes.io/version: 8.1.3
+        app.kubernetes.io/version: 8.1.5
     spec:
       containers:
       - env: []
-        image: grafana/grafana:8.1.3
+        image: grafana/grafana:8.1.5
         name: grafana
         ports:
         - containerPort: 3000
diff --git a/manifests/grafana-service.yaml b/manifests/grafana-service.yaml
index 258a972070c275a9a907c975abf420c1a1c26bef..592b24b191d073f261f45efad1db226830d26593 100644
--- a/manifests/grafana-service.yaml
+++ b/manifests/grafana-service.yaml
@@ -5,7 +5,7 @@ metadata:
     app.kubernetes.io/component: grafana
     app.kubernetes.io/name: grafana
     app.kubernetes.io/part-of: kube-prometheus
-    app.kubernetes.io/version: 8.1.3
+    app.kubernetes.io/version: 8.1.5
   name: grafana
   namespace: monitoring
 spec:
diff --git a/manifests/grafana-serviceMonitor.yaml b/manifests/grafana-serviceMonitor.yaml
index fedfd40cda1a6646c6156671d74e35a2c0fc8244..b85de9e16ff77659e9ec200542e5cc8a19080663 100644
--- a/manifests/grafana-serviceMonitor.yaml
+++ b/manifests/grafana-serviceMonitor.yaml
@@ -5,7 +5,7 @@ metadata:
     app.kubernetes.io/component: grafana
     app.kubernetes.io/name: grafana
     app.kubernetes.io/part-of: kube-prometheus
-    app.kubernetes.io/version: 8.1.3
+    app.kubernetes.io/version: 8.1.5
   name: grafana
   namespace: monitoring
 spec:
diff --git a/manifests/setup/prometheus-operator-0prometheusCustomResourceDefinition.yaml b/manifests/setup/prometheus-operator-0prometheusCustomResourceDefinition.yaml
index 1122aec463e260a50f47e74ba7f6edab522fad5a..4e463d4763032e012f90e036deab6409c3e68083 100644
--- a/manifests/setup/prometheus-operator-0prometheusCustomResourceDefinition.yaml
+++ b/manifests/setup/prometheus-operator-0prometheusCustomResourceDefinition.yaml
@@ -1516,6 +1516,9 @@ spec:
                 items:
                   type: string
                 type: array
+              enforcedBodySizeLimit:
+                description: 'EnforcedBodySizeLimit defines the maximum size of uncompressed response body that will be accepted by Prometheus. Targets responding with a body larger than this many bytes will cause the scrape to fail. Example: 100MB. If defined, the limit will apply to all service/pod monitors and probes. This is an experimental feature, this behaviour could change or be removed in the future. Only valid in Prometheus versions 2.28.0 and newer.'
+                type: string
               enforcedLabelLimit:
                 description: Per-scrape limit on number of labels that will be accepted for a sample. If more than this number of labels are present post metric-relabeling, the entire scrape will be treated as failed. 0 means no limit. Only valid in Prometheus versions 2.27.0 and newer.
                 format: int64