cluster

Infrastructure files for Nordgedanken and Midnightthoughts.
git clone git://archive.git.mtrnord.blog/MTRNord/cluster.git
Log | Files | Refs | README

commit cdc078c551f104e516a5c4c959dd58288e680a3f
parent b782ec94343a0af7fce8ef36435030dd914844aa
Author: MTRNord <mtrnord1@gmail.com>
Date:   Wed,  6 Nov 2024 19:49:23 +0100

Sidecar

Diffstat:
Aapps/base/victoria-metrics-k8s-stack/dashboards.yaml | 25912+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mapps/base/victoria-metrics-k8s-stack/kustomization.yaml | 1+
Mapps/base/victoria-metrics-k8s-stack/release.yaml | 2086++++++++++++++++++++++++++++++++++++++++---------------------------------------
3 files changed, 26957 insertions(+), 1042 deletions(-)

diff --git a/apps/base/victoria-metrics-k8s-stack/dashboards.yaml b/apps/base/victoria-metrics-k8s-stack/dashboards.yaml @@ -0,0 +1,25912 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + labels: + grafana_dashboard: "1" + name: ceph-cluster-dashboard +data: + dashboard.json: |- + { + "__inputs": [], + "__requires": [ + { + "id": "grafana", + "name": "Grafana", + "type": "grafana", + "version": "5.3.2" + }, + { + "id": "graph", + "name": "Graph", + "type": "panel", + "version": "5.0.0" + }, + { + "id": "heatmap", + "name": "Heatmap", + "type": "panel", + "version": "5.0.0" + }, + { + "id": "singlestat", + "name": "Singlestat", + "type": "panel", + "version": "5.0.0" + } + ], + "annotations": { + "list": [ + { + "builtIn": 1, + "datasource": "-- Grafana --", + "enable": true, + "hide": true, + "iconColor": "rgba(0, 211, 255, 1)", + "name": "Annotations & Alerts", + "showIn": 0, + "tags": [], + "type": "dashboard" + } + ] + }, + "description": "Overview of your Ceph cluster.", + "editable": false, + "gnetId": 2842, + "graphTooltip": 0, + "hideControls": false, + "id": null, + "links": [], + "panels": [ + { + "collapse": false, + "collapsed": false, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 0 + }, + "id": 2, + "panels": [], + "repeat": null, + "repeatIteration": null, + "repeatRowId": null, + "showTitle": true, + "title": "CLUSTER STATE", + "titleSize": "h6", + "type": "row" + }, + { + "datasource": "${DS_PROMETHEUS}", + "description": "", + "fieldConfig": { + "defaults": { + "decimals": 0, + "links": [], + "mappings": [ + { + "id": 0, + "options": { + "0": { + "text": "HEALTHY" + }, + "1": { + "text": "WARNING" + }, + "2": { + "text": "ERROR" + } + }, + "type": "value" + }, + { + "id": 1, + "options": { + "match": null, + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "#9ac48a" + }, + { + "color": "rgba(237, 129, 40, 0.89)", + "value": 1 + }, + { + "color": "rgba(245, 54, 54, 0.9)", + "value": 2 + } + ] + }, + "unit": "none" + } + }, + "gridPos": { + "h": 3, + "w": 3, + "x": 0, + "y": 1 + }, + "id": 3, + "interval": "1m", + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "value", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "ceph_health_status{}", + "format": "time_series", + "instant": true, + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "", + "refId": "A", + "step": 300 + } + ], + "title": "Ceph health status", + "transparent": true, + "type": "stat" + }, + { + "datasource": "${DS_PROMETHEUS}", + "description": "", + "fieldConfig": { + "defaults": { + "decimals": 1, + "links": [], + "mappings": [ + { + "id": 0, + "options": { + "match": null, + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + } + ] + }, + "unit": "Bps" + } + }, + "gridPos": { + "h": 3, + "w": 3, + "x": 3, + "y": 1 + }, + "id": 4, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "none", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "sum(irate(ceph_osd_op_w_in_bytes{}[5m]))", + "format": "time_series", + "instant": true, + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "", + "refId": "A" + } + ], + "title": "Write Throughput", + "transparent": false, + "type": "stat" + }, + { + "datasource": "${DS_PROMETHEUS}", + "description": "", + "fieldConfig": { + "defaults": { + "decimals": 1, + "links": [], + "mappings": [ + { + "id": 0, + "options": { + "match": null, + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "#d44a3a" + }, + { + "color": "rgba(237, 129, 40, 0.89)", + "value": 0 + }, + { + "color": "#9ac48a", + "value": 0 + } + ] + }, + "unit": "Bps" + } + }, + "gridPos": { + "h": 3, + "w": 3, + "x": 6, + "y": 1 + }, + "id": 5, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "none", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "sum(irate(ceph_osd_op_r_out_bytes{}[5m]))", + "format": "time_series", + "instant": true, + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "", + "refId": "A" + } + ], + "title": "Read Throughput", + "transparent": false, + "type": "stat" + }, + { + "datasource": "${DS_PROMETHEUS}", + "description": "", + "fieldConfig": { + "defaults": { + "decimals": 2, + "links": [], + "mappings": [ + { + "id": 0, + "options": { + "match": null, + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "rgba(50, 172, 45, 0.97)" + }, + { + "color": "rgba(237, 129, 40, 0.89)", + "value": 0.025 + }, + { + "color": "rgba(245, 54, 54, 0.9)", + "value": 1 + } + ] + }, + "unit": "decbytes" + } + }, + "gridPos": { + "h": 3, + "w": 3, + "x": 9, + "y": 1 + }, + "id": 6, + "interval": "1m", + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "none", + "graphMode": "area", + "justifyMode": "auto", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "ceph_cluster_total_bytes{}", + "format": "time_series", + "instant": true, + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "", + "refId": "A", + "step": 300 + } + ], + "title": "Cluster Capacity", + "transparent": false, + "type": "stat" + }, + { + "datasource": "${DS_PROMETHEUS}", + "description": "", + "fieldConfig": { + "defaults": { + "links": [], + "mappings": [ + { + "id": 0, + "options": { + "match": null, + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "max": 1, + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "rgba(245, 54, 54, 0.9)" + }, + { + "color": "rgba(237, 129, 40, 0.89)", + "value": 0.1 + }, + { + "color": "rgba(50, 172, 45, 0.97)", + "value": 0.3 + } + ] + }, + "unit": "percentunit" + } + }, + "gridPos": { + "h": 6, + "w": 3, + "x": 12, + "y": 1 + }, + "id": 7, + "interval": "1m", + "links": [], + "maxDataPoints": 100, + "options": { + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "showThresholdLabels": false, + "showThresholdMarkers": true + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "(ceph_cluster_total_bytes{}-ceph_cluster_total_used_bytes{})/ceph_cluster_total_bytes{}", + "format": "time_series", + "instant": true, + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "", + "refId": "A", + "step": 300 + } + ], + "title": "Available Capacity", + "transparent": false, + "type": "gauge" + }, + { + "datasource": "${DS_PROMETHEUS}", + "description": "", + "fieldConfig": { + "defaults": { + "decimals": 2, + "links": [], + "mappings": [ + { + "id": 0, + "options": { + "match": null, + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + } + }, + "gridPos": { + "h": 3, + "w": 3, + "x": 15, + "y": 1 + }, + "id": 8, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "none", + "graphMode": "area", + "justifyMode": "auto", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "sum(ceph_pool_objects{})", + "format": "time_series", + "instant": true, + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "", + "refId": "A" + } + ], + "title": "Number of Objects", + "transparent": false, + "type": "stat" + }, + { + "datasource": "${DS_PROMETHEUS}", + "description": "", + "fieldConfig": { + "defaults": { + "decimals": 1, + "links": [], + "mappings": [ + { + "id": 0, + "options": { + "match": null, + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "decbytes" + } + }, + "gridPos": { + "h": 3, + "w": 3, + "x": 18, + "y": 1 + }, + "id": 9, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "none", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "delta" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "sum(ceph_osd_op_w_in_bytes{})", + "format": "time_series", + "instant": false, + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "", + "refId": "A" + } + ], + "title": "Bytes Written", + "transparent": false, + "type": "stat" + }, + { + "datasource": "${DS_PROMETHEUS}", + "description": "", + "fieldConfig": { + "defaults": { + "decimals": 1, + "links": [], + "mappings": [ + { + "id": 0, + "options": { + "match": null, + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "decbytes" + } + }, + "gridPos": { + "h": 3, + "w": 3, + "x": 21, + "y": 1 + }, + "id": 10, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "none", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "delta" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "sum(ceph_osd_op_r_out_bytes{})", + "format": "time_series", + "instant": false, + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "", + "refId": "A" + } + ], + "title": "Bytes Read", + "transparent": false, + "type": "stat" + }, + { + "datasource": "${DS_PROMETHEUS}", + "description": "", + "fieldConfig": { + "defaults": { + "decimals": 0, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "#9ac48a" + }, + { + "color": "rgba(237, 129, 40, 0.89)", + "value": 1 + }, + { + "color": "#e24d42", + "value": 1 + } + ] + }, + "unit": "none" + } + }, + "gridPos": { + "h": 3, + "w": 3, + "x": 0, + "y": 4 + }, + "id": 11, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "count(ALERTS{alertstate=\"firing\",alertname=~\"^Ceph.+\"}) OR vector(0)", + "format": "time_series", + "instant": true, + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "", + "refId": "A" + } + ], + "title": "Alerts starting with Ceph", + "transparent": true, + "type": "stat" + }, + { + "datasource": "${DS_PROMETHEUS}", + "description": "", + "fieldConfig": { + "defaults": { + "decimals": 0, + "links": [], + "mappings": [ + { + "id": 0, + "options": { + "match": null, + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + } + ] + }, + "unit": "ops" + } + }, + "gridPos": { + "h": 3, + "w": 3, + "x": 3, + "y": 4 + }, + "id": 12, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "none", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "sum(irate(ceph_osd_op_w{}[5m]))", + "format": "time_series", + "instant": true, + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "", + "refId": "A" + } + ], + "title": "Write IOPS", + "transparent": false, + "type": "stat" + }, + { + "datasource": "${DS_PROMETHEUS}", + "description": "", + "fieldConfig": { + "defaults": { + "decimals": 0, + "links": [], + "mappings": [ + { + "id": 0, + "options": { + "match": null, + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "#d44a3a" + }, + { + "color": "rgba(237, 129, 40, 0.89)", + "value": 0 + }, + { + "color": "#9ac48a", + "value": 0 + } + ] + }, + "unit": "ops" + } + }, + "gridPos": { + "h": 3, + "w": 3, + "x": 6, + "y": 4 + }, + "id": 13, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "none", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "sum(irate(ceph_osd_op_r{}[5m]))", + "format": "time_series", + "instant": true, + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "", + "refId": "A" + } + ], + "title": "Read IOPS", + "transparent": false, + "type": "stat" + }, + { + "datasource": "${DS_PROMETHEUS}", + "description": "", + "fieldConfig": { + "defaults": { + "decimals": 2, + "links": [], + "mappings": [ + { + "id": 0, + "options": { + "match": null, + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "rgba(50, 172, 45, 0.97)" + }, + { + "color": "rgba(237, 129, 40, 0.89)", + "value": 0.025 + }, + { + "color": "rgba(245, 54, 54, 0.9)", + "value": 0.1 + } + ] + }, + "unit": "decbytes" + } + }, + "gridPos": { + "h": 3, + "w": 3, + "x": 9, + "y": 4 + }, + "id": 14, + "interval": "1m", + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "none", + "graphMode": "area", + "justifyMode": "auto", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "ceph_cluster_total_used_bytes{}", + "format": "time_series", + "instant": true, + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "", + "refId": "A" + } + ], + "title": "Used Capacity", + "transparent": false, + "type": "stat" + }, + { + "datasource": "${DS_PROMETHEUS}", + "description": "", + "fieldConfig": { + "defaults": { + "decimals": 2, + "links": [], + "mappings": [ + { + "id": 0, + "options": { + "match": null, + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "#ea6460" + }, + { + "color": "#052b51", + "value": 0 + }, + { + "color": "#508642", + "value": 0 + } + ] + }, + "unit": "short" + } + }, + "gridPos": { + "h": 3, + "w": 3, + "x": 15, + "y": 4 + }, + "id": 15, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "none", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "diff" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "sum(ceph_pool_objects)", + "format": "time_series", + "instant": false, + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "", + "refId": "A" + } + ], + "title": "Difference", + "transparent": false, + "type": "stat" + }, + { + "datasource": "${DS_PROMETHEUS}", + "description": "", + "fieldConfig": { + "defaults": { + "decimals": 0, + "links": [], + "mappings": [ + { + "id": 0, + "options": { + "match": null, + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 128 + } + ] + }, + "unit": "short" + } + }, + "gridPos": { + "h": 3, + "w": 3, + "x": 18, + "y": 4 + }, + "id": 16, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "sum(ceph_mon_num_sessions{})", + "format": "time_series", + "instant": false, + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "", + "refId": "A" + } + ], + "title": "Mon Session Num", + "transparent": false, + "type": "stat" + }, + { + "datasource": "${DS_PROMETHEUS}", + "description": "", + "fieldConfig": { + "defaults": { + "decimals": 0, + "links": [], + "mappings": [ + { + "id": 0, + "options": { + "match": null, + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "rgba(245, 54, 54, 0.9)", + "value": null + }, + { + "color": "rgba(237, 129, 40, 0.89)", + "value": 2 + }, + { + "color": "green", + "value": 3 + } + ] + }, + "unit": "none" + } + }, + "gridPos": { + "h": 3, + "w": 3, + "x": 21, + "y": 4 + }, + "id": 17, + "interval": "1m", + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "count(ceph_mon_quorum_status{}) or vector(0)", + "format": "time_series", + "instant": true, + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "", + "refId": "A", + "step": 300 + } + ], + "title": "Monitors In Quorum", + "transparent": false, + "type": "stat" + }, + { + "collapse": false, + "collapsed": false, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 7 + }, + "id": 18, + "panels": [], + "repeat": null, + "repeatIteration": null, + "repeatRowId": null, + "showTitle": true, + "title": "OSD STATE", + "titleSize": "h6", + "type": "row" + }, + { + "datasource": "${DS_PROMETHEUS}", + "description": "", + "fieldConfig": { + "defaults": { + "decimals": 0, + "links": [], + "mappings": [ + { + "id": 0, + "options": { + "match": null, + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "#9ac48a" + }, + { + "color": "rgba(237, 40, 40, 0.89)", + "value": 1 + }, + { + "color": "rgba(245, 54, 54, 0.9)", + "value": 1 + } + ] + }, + "unit": "none" + } + }, + "gridPos": { + "h": 3, + "w": 2, + "x": 0, + "y": 8 + }, + "id": 19, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "count(ceph_osd_up{}) - count(ceph_osd_in{})", + "format": "time_series", + "instant": true, + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "", + "refId": "A", + "step": 300 + } + ], + "title": "OSDs OUT", + "transparent": false, + "type": "stat" + }, + { + "datasource": "${DS_PROMETHEUS}", + "description": "", + "fieldConfig": { + "defaults": { + "decimals": 0, + "links": [], + "mappings": [ + { + "id": 0, + "options": { + "match": null, + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "rgba(50, 172, 45, 0.97)" + }, + { + "color": "#eab839", + "value": 1 + }, + { + "color": "#ea6460", + "value": 1 + } + ] + }, + "unit": "none" + } + }, + "gridPos": { + "h": 3, + "w": 2, + "x": 2, + "y": 8 + }, + "id": 20, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "count(ceph_osd_up{} == 0.0) OR vector(0)", + "format": "time_series", + "instant": true, + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "", + "refId": "A", + "step": 300 + } + ], + "title": "OSDs DOWN", + "transparent": false, + "type": "stat" + }, + { + "datasource": "${DS_PROMETHEUS}", + "description": "", + "fieldConfig": { + "defaults": { + "decimals": 0, + "links": [], + "mappings": [ + { + "id": 0, + "options": { + "match": null, + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "none" + } + }, + "gridPos": { + "h": 3, + "w": 2, + "x": 4, + "y": 8 + }, + "id": 21, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "none", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "sum(ceph_osd_up{})", + "format": "time_series", + "instant": true, + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "", + "refId": "A", + "step": 300 + } + ], + "title": "OSDs UP", + "transparent": false, + "type": "stat" + }, + { + "datasource": "${DS_PROMETHEUS}", + "description": "", + "fieldConfig": { + "defaults": { + "decimals": 0, + "links": [], + "mappings": [ + { + "id": 0, + "options": { + "match": null, + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "none" + } + }, + "gridPos": { + "h": 3, + "w": 2, + "x": 6, + "y": 8 + }, + "id": 22, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "none", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "sum(ceph_osd_in{})", + "format": "time_series", + "instant": true, + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "", + "refId": "A", + "step": 300 + } + ], + "title": "OSDs IN", + "transparent": false, + "type": "stat" + }, + { + "datasource": "${DS_PROMETHEUS}", + "description": "", + "fieldConfig": { + "defaults": { + "decimals": 1, + "links": [], + "mappings": [ + { + "id": 0, + "options": { + "match": null, + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "rgba(50, 172, 45, 0.97)" + }, + { + "color": "rgba(237, 129, 40, 0.89)", + "value": 250 + }, + { + "color": "rgba(245, 54, 54, 0.9)", + "value": 300 + } + ] + }, + "unit": "none" + } + }, + "gridPos": { + "h": 3, + "w": 2, + "x": 8, + "y": 8 + }, + "id": 23, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "value", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "avg(ceph_osd_numpg{})", + "format": "time_series", + "instant": true, + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "", + "refId": "A", + "step": 300 + } + ], + "title": "Avg PGs", + "transparent": false, + "type": "stat" + }, + { + "datasource": "${DS_PROMETHEUS}", + "description": "", + "fieldConfig": { + "defaults": { + "decimals": 2, + "links": [], + "mappings": [ + { + "id": 0, + "options": { + "match": null, + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "rgba(50, 172, 45, 0.97)" + }, + { + "color": "rgba(237, 129, 40, 0.89)", + "value": 10 + }, + { + "color": "rgba(245, 54, 54, 0.9)", + "value": 50 + } + ] + }, + "unit": "ms" + } + }, + "gridPos": { + "h": 3, + "w": 3, + "x": 10, + "y": 8 + }, + "id": 24, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "value", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "avg(ceph_osd_apply_latency_ms{})", + "format": "time_series", + "instant": true, + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "", + "refId": "A", + "step": 300 + } + ], + "title": "Avg Apply Latency", + "transparent": false, + "type": "stat" + }, + { + "datasource": "${DS_PROMETHEUS}", + "description": "", + "fieldConfig": { + "defaults": { + "decimals": 2, + "links": [], + "mappings": [ + { + "id": 0, + "options": { + "match": null, + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "rgba(50, 172, 45, 0.97)" + }, + { + "color": "rgba(237, 129, 40, 0.89)", + "value": 10 + }, + { + "color": "rgba(245, 54, 54, 0.9)", + "value": 50 + } + ] + }, + "unit": "ms" + } + }, + "gridPos": { + "h": 3, + "w": 3, + "x": 13, + "y": 8 + }, + "id": 25, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "value", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "avg(ceph_osd_commit_latency_ms{})", + "format": "time_series", + "instant": true, + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "", + "refId": "A", + "step": 300 + } + ], + "title": "Avg Commit Latency", + "transparent": false, + "type": "stat" + }, + { + "datasource": "${DS_PROMETHEUS}", + "description": "", + "fieldConfig": { + "defaults": { + "decimals": 4, + "links": [], + "mappings": [ + { + "id": 0, + "options": { + "match": null, + "result": { + "color": "#299c46", + "text": "0" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "#299c46" + }, + { + "color": "rgba(237, 129, 40, 0.89)", + "value": 1 + }, + { + "color": "#d44a3a", + "value": 2 + } + ] + }, + "unit": "ms" + } + }, + "gridPos": { + "h": 3, + "w": 3, + "x": 16, + "y": 8 + }, + "id": 26, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "value", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "avg(rate(ceph_osd_op_w_latency_sum{}[5m]) / rate(ceph_osd_op_w_latency_count{}[5m]) >= 0)", + "format": "time_series", + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "", + "refId": "A" + } + ], + "title": "Avg Op Write Latency", + "transparent": false, + "type": "stat" + }, + { + "datasource": "${DS_PROMETHEUS}", + "description": "", + "fieldConfig": { + "defaults": { + "decimals": 6, + "links": [], + "mappings": [ + { + "id": 0, + "options": { + "match": null, + "result": { + "color": "#299c46", + "text": "0" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "#299c46" + }, + { + "color": "rgba(237, 129, 40, 0.89)", + "value": 1 + }, + { + "color": "#d44a3a", + "value": 2 + } + ] + }, + "unit": "ms" + } + }, + "gridPos": { + "h": 3, + "w": 3, + "x": 19, + "y": 8 + }, + "id": 27, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "value", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "avg(rate(ceph_osd_op_r_latency_sum{}[5m])/rate(ceph_osd_op_r_latency_count{}[5m]) >= 0)", + "format": "time_series", + "instant": true, + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "", + "refId": "A" + } + ], + "title": "Avg Op Read Latency", + "transparent": false, + "type": "stat" + }, + { + "collapse": false, + "collapsed": false, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 9 + }, + "id": 28, + "panels": [], + "repeat": null, + "repeatIteration": null, + "repeatRowId": null, + "showTitle": true, + "title": "CLUSTER STATS", + "titleSize": "h6", + "type": "row" + }, + { + "datasource": "${DS_PROMETHEUS}", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 40, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 0, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "normal" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "decimals": 2, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Available" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EAB839", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Total Capacity" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#447EBC", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Used" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Used" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "total_avail" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#6ED0E0", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "total_space" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#7EB26D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "total_used" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#890F02", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Total Capacity" + }, + "properties": [ + { + "id": "custom.fillOpacity", + "value": 0 + }, + { + "id": "custom.lineWidth", + "value": 3 + }, + { + "id": "custom.stacking", + "value": { + "group": false, + "mode": "normal" + } + } + ] + } + ] + }, + "gridPos": { + "h": 8, + "w": 8, + "x": 0, + "y": 10 + }, + "id": 29, + "interval": "$interval", + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "desc" + } + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "ceph_cluster_total_bytes{}-ceph_cluster_total_used_bytes{}", + "format": "time_series", + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "Available", + "refId": "A", + "step": 300 + }, + { + "datasource": "${DS_PROMETHEUS}", + "expr": "ceph_cluster_total_used_bytes{}", + "format": "time_series", + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "Used", + "refId": "B", + "step": 300 + }, + { + "datasource": "${DS_PROMETHEUS}", + "expr": "ceph_cluster_total_bytes{}", + "format": "time_series", + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "Total Capacity", + "refId": "C", + "step": 300 + } + ], + "title": "Capacity", + "type": "timeseries" + }, + { + "datasource": "${DS_PROMETHEUS}", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "normal" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "none" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Total Capacity" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#7EB26D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Used" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "total_avail" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#6ED0E0", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "total_space" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#7EB26D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "total_used" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#890F02", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 8, + "w": 8, + "x": 8, + "y": 10 + }, + "id": 30, + "interval": "$interval", + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "desc" + } + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "sum(irate(ceph_osd_op_w{}[5m]))", + "format": "time_series", + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "Write", + "refId": "A", + "step": 300 + }, + { + "datasource": "${DS_PROMETHEUS}", + "expr": "sum(irate(ceph_osd_op_r{}[5m]))", + "format": "time_series", + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "Read", + "refId": "B", + "step": 300 + } + ], + "title": "IOPS", + "type": "timeseries" + }, + { + "datasource": "${DS_PROMETHEUS}", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "normal" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "decbytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 8, + "x": 16, + "y": 10 + }, + "id": 31, + "interval": "$interval", + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "desc" + } + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "sum(irate(ceph_osd_op_w_in_bytes{}[5m]))", + "format": "time_series", + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "Write", + "refId": "A", + "step": 300 + }, + { + "datasource": "${DS_PROMETHEUS}", + "expr": "sum(irate(ceph_osd_op_r_out_bytes{}[5m]))", + "format": "time_series", + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "Read", + "refId": "B", + "step": 300 + } + ], + "title": "Cluster Throughput", + "type": "timeseries" + }, + { + "datasource": "${DS_PROMETHEUS}", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "normal" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 8, + "x": 0, + "y": 18 + }, + "id": 32, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "(ceph_pool_bytes_used{}) *on (pool_id) group_left(name)(ceph_pool_metadata{})", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "{{name}}", + "refId": "A", + "step": 300 + } + ], + "title": "Pool Used Bytes", + "type": "timeseries" + }, + { + "datasource": "${DS_PROMETHEUS}", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 8, + "x": 8, + "y": 18 + }, + "id": 33, + "options": { + "legend": { + "calcs": [], + "displayMode": "table", + "placement": "right", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "(ceph_pool_avail_raw{}) *on (pool_id) group_left(name)(ceph_pool_metadata{})", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{name}} Avail", + "range": true, + "refId": "A" + }, + { + "datasource": "${DS_PROMETHEUS}", + "expr": "(ceph_pool_stored_raw{}) *on (pool_id) group_left(name)(ceph_pool_metadata{})", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{name}} Stored", + "range": true, + "refId": "B" + } + ], + "title": "Pool RAW Bytes", + "type": "timeseries" + }, + { + "datasource": "${DS_PROMETHEUS}", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "normal" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 8, + "x": 16, + "y": 18 + }, + "id": 34, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "right", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "(ceph_pool_objects{}) *on (pool_id) group_left(name)(ceph_pool_metadata{})", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "{{name}}", + "refId": "A" + } + ], + "title": "Objects Per Pool", + "type": "timeseries" + }, + { + "datasource": "${DS_PROMETHEUS}", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 8, + "x": 0, + "y": 26 + }, + "id": 35, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "(ceph_pool_quota_bytes{}) *on (pool_id) group_left(name)(ceph_pool_metadata{})", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "{{name}}", + "refId": "A" + } + ], + "title": "Pool Quota Bytes", + "type": "timeseries" + }, + { + "datasource": "${DS_PROMETHEUS}", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 8, + "x": 8, + "y": 26 + }, + "id": 36, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "(ceph_pool_quota_objects{}) *on (pool_id) group_left(name)(ceph_pool_metadata{})", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "{{name}}", + "refId": "A" + } + ], + "title": "Pool Objects Quota", + "type": "timeseries" + }, + { + "datasource": "${DS_PROMETHEUS}", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 8, + "x": 16, + "y": 26 + }, + "id": 37, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "count(ceph_bluestore_kv_commit_lat_count{})", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "BlueStore", + "range": true, + "refId": "A" + } + ], + "title": "OSD Type Count", + "type": "timeseries" + }, + { + "collapse": true, + "collapsed": true, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 27 + }, + "id": 38, + "panels": [ + { + "columns": [], + "datasource": "${DS_PROMETHEUS}", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "custom": { + "align": "auto", + "displayMode": "auto", + "inspect": false + }, + "decimals": 2, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Time" + }, + "properties": [ + { + "id": "displayName", + "value": "Time" + }, + { + "id": "unit", + "value": "time: YYYY-MM-DD HH:mm:ss" + }, + { + "id": "custom.align" + } + ] + } + ] + }, + "gridPos": { + "h": 6, + "w": 8, + "x": 0, + "y": 28 + }, + "id": 39, + "links": [], + "options": { + "footer": { + "fields": "", + "reducer": [ + "sum" + ], + "show": false + }, + "showHeader": true + }, + "pluginVersion": "9.1.3", + "styles": "", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "ALERTS{alertstate=\"firing\",alertname=~\"^Ceph.+\"}", + "format": "table", + "instant": true, + "intervalFactor": 1, + "legendFormat": "", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Alerts starting with Ceph", + "transformations": [ + { + "id": "merge", + "options": { + "reducer": [] + } + } + ], + "type": "table" + }, + { + "columns": [], + "datasource": "${DS_PROMETHEUS}", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "custom": { + "align": "auto", + "displayMode": "auto", + "filterable": false, + "inspect": false + }, + "decimals": 2, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Time" + }, + "properties": [ + { + "id": "displayName", + "value": "Time" + }, + { + "id": "unit", + "value": "time: YYYY-MM-DD HH:mm:ss" + }, + { + "id": "custom.align" + } + ] + } + ] + }, + "gridPos": { + "h": 6, + "w": 8, + "x": 8, + "y": 28 + }, + "id": 40, + "links": [], + "options": { + "footer": { + "fields": "", + "reducer": [ + "sum" + ], + "show": false + }, + "showHeader": true + }, + "pluginVersion": "9.1.3", + "styles": "", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "topk(5,sort_desc(ceph_osd_apply_latency_ms{} + ceph_osd_commit_latency_ms{}))", + "format": "table", + "instant": true, + "intervalFactor": 1, + "legendFormat": "_auto", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Top Sluggish OSDs", + "transformations": [ + { + "id": "merge", + "options": { + "reducer": [] + } + } + ], + "type": "table" + }, + { + "columns": [], + "datasource": "${DS_PROMETHEUS}", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "custom": { + "align": "auto", + "displayMode": "auto", + "inspect": false + }, + "decimals": 2, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Time" + }, + "properties": [ + { + "id": "displayName", + "value": "Time" + }, + { + "id": "unit", + "value": "time: YYYY-MM-DD HH:mm:ss" + }, + { + "id": "custom.align" + } + ] + } + ] + }, + "gridPos": { + "h": 6, + "w": 8, + "x": 16, + "y": 28 + }, + "id": 41, + "links": [], + "options": { + "footer": { + "fields": "", + "reducer": [ + "sum" + ], + "show": false + }, + "showHeader": true + }, + "pluginVersion": "9.1.3", + "styles": "", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "ceph_osd_up{} == 0", + "format": "table", + "instant": true, + "intervalFactor": 1, + "legendFormat": "", + "refId": "A" + } + ], + "timeFrom": null, + "timeShift": null, + "title": "Down OSDs", + "transformations": [ + { + "id": "merge", + "options": { + "reducer": [] + } + } + ], + "type": "table" + } + ], + "repeat": null, + "repeatIteration": null, + "repeatRowId": null, + "showTitle": true, + "title": "Alerts", + "titleSize": "h6", + "type": "row" + }, + { + "collapse": true, + "collapsed": true, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 28 + }, + "id": 42, + "panels": [ + { + "datasource": "${DS_PROMETHEUS}", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "scaleDistributionLog": 2, + "type": "log" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 9, + "w": 12, + "x": 0, + "y": 29 + }, + "id": 43, + "options": { + "legend": { + "calcs": [ + "mean", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "node_memory_Active_anon_bytes{}", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "{{instance}}", + "refId": "A" + }, + { + "datasource": "${DS_PROMETHEUS}", + "expr": "sum(node_memory_Active_anon_bytes{})", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "Cluster Memory Usage", + "refId": "B" + } + ], + "title": "Node Memory Usage", + "type": "timeseries" + }, + { + "datasource": "${DS_PROMETHEUS}", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "scaleDistributionLog": 2, + "type": "log" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "percent" + }, + "overrides": [] + }, + "gridPos": { + "h": 9, + "w": 12, + "x": 12, + "y": 29 + }, + "id": 44, + "options": { + "legend": { + "calcs": [ + "lastNotNull", + "max" + ], + "displayMode": "table", + "placement": "right", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "avg by(instance)(irate(node_cpu_seconds_total{job='node',mode!=\"idle\"}[$interval])) * 100", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "{{instance}}", + "refId": "A" + } + ], + "title": "Node CPU Usage", + "type": "timeseries" + }, + { + "datasource": "${DS_PROMETHEUS}", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "decbytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 9, + "w": 12, + "x": 0, + "y": 35 + }, + "id": 45, + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max" + ], + "displayMode": "table", + "placement": "right", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "sum by (instance)(irate(node_disk_read_bytes_total{}[$interval]))", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "{{instance}}", + "refId": "A" + } + ], + "title": "Node Out", + "type": "timeseries" + }, + { + "datasource": "${DS_PROMETHEUS}", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "decbytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 9, + "w": 12, + "x": 12, + "y": 35 + }, + "id": 46, + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max" + ], + "displayMode": "table", + "placement": "right", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "sum by (instance)(irate(node_disk_written_bytes_total{}[$interval]))", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "{{instance}}", + "refId": "A" + } + ], + "title": "Node In", + "type": "timeseries" + }, + { + "datasource": "${DS_PROMETHEUS}", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "percent" + }, + "overrides": [] + }, + "gridPos": { + "h": 9, + "w": 12, + "x": 0, + "y": 44 + }, + "id": 47, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "(node_filesystem_free_bytes{ mountpoint=\"/\", device != \"rootfs\"})*100 / (node_filesystem_size_bytes{ mountpoint=\"/\", device != \"rootfs\"})", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "{{instance}}", + "range": true, + "refId": "A" + } + ], + "title": "Free Space in root filesystem", + "type": "timeseries" + } + ], + "repeat": null, + "repeatIteration": null, + "repeatRowId": null, + "showTitle": true, + "title": "Node Statistics (NodeExporter)", + "titleSize": "h6", + "type": "row" + }, + { + "collapse": false, + "collapsed": false, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 45 + }, + "id": 48, + "panels": [], + "repeat": null, + "repeatIteration": null, + "repeatRowId": null, + "showTitle": true, + "title": "OBJECTS", + "titleSize": "h6", + "type": "row" + }, + { + "datasource": "${DS_PROMETHEUS}", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 2, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "normal" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byRegexp", + "options": "/^Total.*$/" + }, + "properties": [ + { + "id": "custom.stacking", + "value": { + "group": false, + "mode": "normal" + } + } + ] + } + ] + }, + "gridPos": { + "h": 12, + "w": 6, + "x": 0, + "y": 46 + }, + "id": 49, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": false + }, + "tooltip": { + "mode": "multi", + "sort": "asc" + } + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "sum(ceph_pool_objects)", + "format": "time_series", + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "Total", + "range": true, + "refId": "A", + "step": 300 + } + ], + "title": "OSD Type Count", + "type": "timeseries" + }, + { + "datasource": "${DS_PROMETHEUS}", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 2, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byRegexp", + "options": "/^Total.*$/" + }, + "properties": [ + { + "id": "custom.stacking", + "value": { + "group": false, + "mode": "normal" + } + } + ] + } + ] + }, + "gridPos": { + "h": 12, + "w": 8, + "x": 6, + "y": 46 + }, + "id": 50, + "options": { + "legend": { + "calcs": [ + "lastNotNull" + ], + "displayMode": "table", + "placement": "right", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "asc" + } + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "sum(ceph_pg_active{})", + "format": "time_series", + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "Active", + "range": true, + "refId": "A" + }, + { + "datasource": "${DS_PROMETHEUS}", + "expr": "sum(ceph_pg_clean{})", + "format": "time_series", + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "Clean", + "range": true, + "refId": "B" + }, + { + "datasource": "${DS_PROMETHEUS}", + "expr": "sum(ceph_pg_peering{})", + "format": "time_series", + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "Peering", + "range": true, + "refId": "C" + }, + { + "datasource": "${DS_PROMETHEUS}", + "expr": "sum(ceph_pg_degraded{})", + "format": "time_series", + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "Degraded", + "range": true, + "refId": "D", + "step": 300 + }, + { + "datasource": "${DS_PROMETHEUS}", + "expr": "sum(ceph_pg_stale{})", + "format": "time_series", + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "Stale", + "range": true, + "refId": "E", + "step": 300 + }, + { + "datasource": "${DS_PROMETHEUS}", + "expr": "sum(ceph_unclean_pgs{})", + "format": "time_series", + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "Unclean", + "range": true, + "refId": "F", + "step": 300 + }, + { + "datasource": "${DS_PROMETHEUS}", + "expr": "sum(ceph_pg_undersized{})", + "format": "time_series", + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "Undersized", + "range": true, + "refId": "G", + "step": 300 + }, + { + "datasource": "${DS_PROMETHEUS}", + "expr": "sum(ceph_pg_incomplete{})", + "format": "time_series", + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "Incomplete", + "range": true, + "refId": "H" + }, + { + "datasource": "${DS_PROMETHEUS}", + "expr": "sum(ceph_pg_forced_backfill{})", + "format": "time_series", + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "Forced Backfill", + "range": true, + "refId": "I" + }, + { + "datasource": "${DS_PROMETHEUS}", + "expr": "sum(ceph_pg_forced_recovery{})", + "format": "time_series", + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "Forced Recovery", + "range": true, + "refId": "J" + }, + { + "datasource": "${DS_PROMETHEUS}", + "expr": "sum(ceph_pg_creating{})", + "format": "time_series", + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "Creating", + "range": true, + "refId": "K" + }, + { + "datasource": "${DS_PROMETHEUS}", + "expr": "sum(ceph_pg_wait_backfill{})", + "format": "time_series", + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "Wait Backfill", + "range": true, + "refId": "L" + }, + { + "datasource": "${DS_PROMETHEUS}", + "expr": "sum(ceph_pg_deep{})", + "format": "time_series", + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "Deep", + "range": true, + "refId": "M" + }, + { + "datasource": "${DS_PROMETHEUS}", + "expr": "sum(ceph_pg_scrubbing{})", + "format": "time_series", + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "Scrubbing", + "range": true, + "refId": "N" + }, + { + "datasource": "${DS_PROMETHEUS}", + "expr": "sum(ceph_pg_recovering{})", + "format": "time_series", + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "Recovering", + "range": true, + "refId": "O" + }, + { + "datasource": "${DS_PROMETHEUS}", + "expr": "sum(ceph_pg_repair{})", + "format": "time_series", + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "Repair", + "range": true, + "refId": "P" + }, + { + "datasource": "${DS_PROMETHEUS}", + "expr": "sum(ceph_pg_down{})", + "format": "time_series", + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "Down", + "range": true, + "refId": "Q" + }, + { + "datasource": "${DS_PROMETHEUS}", + "expr": "sum(ceph_pg_peered{})", + "format": "time_series", + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "Peered", + "range": true, + "refId": "R" + }, + { + "datasource": "${DS_PROMETHEUS}", + "expr": "sum(ceph_pg_backfill{})", + "format": "time_series", + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "Backfill", + "range": true, + "refId": "S" + }, + { + "datasource": "${DS_PROMETHEUS}", + "expr": "sum(ceph_pg_remapped{})", + "format": "time_series", + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "Remapped", + "range": true, + "refId": "T" + }, + { + "datasource": "${DS_PROMETHEUS}", + "expr": "sum(ceph_pg_backfill_toofull{})", + "format": "time_series", + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "Backfill Toofull", + "range": true, + "refId": "U" + } + ], + "title": "PGs State", + "type": "timeseries" + }, + { + "datasource": "${DS_PROMETHEUS}", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 2, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "normal" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byRegexp", + "options": "/^Total.*$/" + }, + "properties": [ + { + "id": "custom.stacking", + "value": { + "group": false, + "mode": "normal" + } + } + ] + } + ] + }, + "gridPos": { + "h": 6, + "w": 10, + "x": 14, + "y": 46 + }, + "id": 51, + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull" + ], + "displayMode": "table", + "placement": "right", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "asc" + } + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "sum(ceph_pg_degraded{})", + "format": "time_series", + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "Degraded", + "range": true, + "refId": "A", + "step": 300 + }, + { + "datasource": "${DS_PROMETHEUS}", + "expr": "sum(ceph_pg_stale{})", + "format": "time_series", + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "Stale", + "range": true, + "refId": "B", + "step": 300 + }, + { + "datasource": "${DS_PROMETHEUS}", + "expr": "sum(ceph_pg_undersized{})", + "format": "time_series", + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "Undersized", + "range": true, + "refId": "C", + "step": 300 + } + ], + "title": "Stuck PGs", + "type": "timeseries" + }, + { + "datasource": "${DS_PROMETHEUS}", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 2, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 10, + "x": 14, + "y": 52 + }, + "id": 52, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": false + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "sum(irate(ceph_osd_recovery_ops{}[$interval]))", + "format": "time_series", + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "OPS", + "refId": "A", + "step": 300 + } + ], + "title": "Recovery Operations", + "type": "timeseries" + }, + { + "collapse": false, + "collapsed": false, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 53 + }, + "id": 53, + "panels": [], + "repeat": null, + "repeatIteration": null, + "repeatRowId": null, + "showTitle": true, + "title": "LATENCY", + "titleSize": "h6", + "type": "row" + }, + { + "cards": { + "cardPadding": null, + "cardRound": null + }, + "color": { + "cardColor": "#b4ff00", + "colorScale": "sqrt", + "colorScheme": "interpolateOranges", + "exponent": 0.5, + "mode": "opacity" + }, + "dataFormat": "timeseries", + "datasource": "${DS_PROMETHEUS}", + "fieldConfig": { + "defaults": { + "custom": { + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "scaleDistribution": { + "type": "linear" + } + } + } + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 54 + }, + "heatmap": {}, + "hideZeroBuckets": false, + "highlightCards": true, + "id": 54, + "legend": { + "show": true + }, + "options": { + "calculate": true, + "calculation": { + "yBuckets": { + "mode": "count", + "scale": { + "log": 2, + "type": "log" + }, + "value": "1" + } + }, + "cellGap": 2, + "cellValues": {}, + "color": { + "exponent": 0.5, + "fill": "#b4ff00", + "mode": "opacity", + "scale": "exponential", + "scheme": "Oranges", + "steps": 128 + }, + "exemplars": { + "color": "rgba(255,0,255,0.7)" + }, + "filterValues": { + "le": 1e-9 + }, + "legend": { + "show": true + }, + "rowsFrame": { + "layout": "auto" + }, + "showValue": "never", + "tooltip": { + "show": true, + "yHistogram": false + }, + "yAxis": { + "axisPlacement": "left", + "min": "0", + "reverse": false, + "unit": "ms" + } + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "ceph_osd_apply_latency_ms{}", + "format": "time_series", + "instant": false, + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "", + "refId": "A" + } + ], + "title": "OSD Apply Latency Distribution", + "tooltip": { + "show": true, + "showHistogram": false + }, + "type": "heatmap", + "xAxis": { + "show": true + }, + "xBucketNumber": null, + "xBucketSize": "", + "yAxis": { + "decimals": null, + "format": "ms", + "logBase": 2, + "max": null, + "min": "0", + "show": true, + "splitFactor": 1 + }, + "yBucketBound": "auto", + "yBucketNumber": null, + "yBucketSize": 10 + }, + { + "cards": { + "cardPadding": null, + "cardRound": null + }, + "color": { + "cardColor": "#65c5db", + "colorScale": "sqrt", + "colorScheme": "interpolateOranges", + "exponent": 0.5, + "mode": "opacity" + }, + "dataFormat": "timeseries", + "datasource": "${DS_PROMETHEUS}", + "fieldConfig": { + "defaults": { + "custom": { + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "scaleDistribution": { + "type": "linear" + } + } + } + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 54 + }, + "heatmap": {}, + "hideZeroBuckets": false, + "highlightCards": true, + "id": 55, + "legend": { + "show": true + }, + "options": { + "calculate": true, + "calculation": { + "yBuckets": { + "mode": "count", + "scale": { + "log": 2, + "type": "log" + } + } + }, + "cellGap": 2, + "cellValues": {}, + "color": { + "exponent": 0.5, + "fill": "#65c5db", + "mode": "opacity", + "scale": "exponential", + "scheme": "Oranges", + "steps": 128 + }, + "exemplars": { + "color": "rgba(255,0,255,0.7)" + }, + "filterValues": { + "le": 1e-9 + }, + "legend": { + "show": true + }, + "rowsFrame": { + "layout": "auto" + }, + "showValue": "never", + "tooltip": { + "show": true, + "yHistogram": false + }, + "yAxis": { + "axisPlacement": "left", + "min": "0", + "reverse": false, + "unit": "ms" + } + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "ceph_osd_commit_latency_ms{}", + "format": "time_series", + "instant": false, + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "", + "refId": "A" + } + ], + "title": "OSD Commit Latency Distribution", + "tooltip": { + "show": true, + "showHistogram": false + }, + "type": "heatmap", + "xAxis": { + "show": true + }, + "xBucketNumber": null, + "xBucketSize": "", + "yAxis": { + "decimals": null, + "format": "ms", + "logBase": 2, + "max": null, + "min": "0", + "show": true, + "splitFactor": 1 + }, + "yBucketBound": "auto", + "yBucketNumber": null, + "yBucketSize": null + }, + { + "cards": { + "cardPadding": null, + "cardRound": null + }, + "color": { + "cardColor": "#806eb7", + "colorScale": "sqrt", + "colorScheme": "interpolateOranges", + "exponent": 0.5, + "mode": "opacity" + }, + "dataFormat": "timeseries", + "datasource": "${DS_PROMETHEUS}", + "fieldConfig": { + "defaults": { + "custom": { + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "scaleDistribution": { + "type": "linear" + } + } + } + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 62 + }, + "heatmap": {}, + "hideZeroBuckets": false, + "highlightCards": true, + "id": 56, + "legend": { + "show": true + }, + "options": { + "calculate": true, + "calculation": { + "yBuckets": { + "mode": "count", + "scale": { + "log": 2, + "type": "log" + } + } + }, + "cellGap": 2, + "cellValues": {}, + "color": { + "exponent": 0.5, + "fill": "#806eb7", + "mode": "opacity", + "scale": "exponential", + "scheme": "Oranges", + "steps": 128 + }, + "exemplars": { + "color": "rgba(255,0,255,0.7)" + }, + "filterValues": { + "le": 1e-9 + }, + "legend": { + "show": true + }, + "rowsFrame": { + "layout": "auto" + }, + "showValue": "never", + "tooltip": { + "show": true, + "yHistogram": false + }, + "yAxis": { + "axisPlacement": "left", + "decimals": 2, + "min": "0", + "reverse": false, + "unit": "ms" + } + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "rate(ceph_osd_op_r_latency_sum{}[5m]) / rate(ceph_osd_op_r_latency_count{}[5m]) >= 0", + "format": "time_series", + "instant": false, + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "", + "refId": "A" + } + ], + "title": "OSD Read Op Latency Distribution", + "tooltip": { + "show": true, + "showHistogram": false + }, + "type": "heatmap", + "xAxis": { + "show": true + }, + "xBucketNumber": null, + "xBucketSize": "", + "yAxis": { + "decimals": null, + "format": "ms", + "logBase": 2, + "max": null, + "min": "0", + "show": true, + "splitFactor": 1 + }, + "yBucketBound": "auto", + "yBucketNumber": null, + "yBucketSize": null + }, + { + "cards": { + "cardPadding": null, + "cardRound": null + }, + "color": { + "cardColor": "#f9934e", + "colorScale": "sqrt", + "colorScheme": "interpolateOranges", + "exponent": 0.5, + "mode": "opacity" + }, + "dataFormat": "timeseries", + "datasource": "${DS_PROMETHEUS}", + "fieldConfig": { + "defaults": { + "custom": { + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "scaleDistribution": { + "type": "linear" + } + } + } + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 62 + }, + "heatmap": {}, + "hideZeroBuckets": false, + "highlightCards": true, + "id": 57, + "legend": { + "show": true + }, + "options": { + "calculate": true, + "calculation": { + "yBuckets": { + "mode": "count", + "scale": { + "log": 2, + "type": "log" + } + } + }, + "cellGap": 2, + "cellValues": {}, + "color": { + "exponent": 0.5, + "fill": "#f9934e", + "mode": "opacity", + "scale": "exponential", + "scheme": "Oranges", + "steps": 128 + }, + "exemplars": { + "color": "rgba(255,0,255,0.7)" + }, + "filterValues": { + "le": 1e-9 + }, + "legend": { + "show": true + }, + "rowsFrame": { + "layout": "auto" + }, + "showValue": "never", + "tooltip": { + "show": true, + "yHistogram": false + }, + "yAxis": { + "axisPlacement": "left", + "decimals": 2, + "min": "0", + "reverse": false, + "unit": "ms" + } + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "rate(ceph_osd_op_w_latency_sum{}[5m]) / rate(ceph_osd_op_w_latency_count{}[5m]) >= 0", + "format": "time_series", + "instant": false, + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "", + "refId": "A" + } + ], + "title": "OSD Write Op Latency Distribution", + "tooltip": { + "show": true, + "showHistogram": false + }, + "type": "heatmap", + "xAxis": { + "show": true + }, + "xBucketNumber": null, + "xBucketSize": "", + "yAxis": { + "decimals": 2, + "format": "ms", + "logBase": 2, + "max": null, + "min": "0", + "show": true, + "splitFactor": 1 + }, + "yBucketBound": "auto", + "yBucketNumber": null, + "yBucketSize": null + }, + { + "datasource": "${DS_PROMETHEUS}", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "ms" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 12, + "x": 0, + "y": 70 + }, + "id": 58, + "options": { + "legend": { + "calcs": [], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "avg(rate(ceph_osd_op_r_latency_sum{}[5m]) / rate(ceph_osd_op_r_latency_count{}[5m]) >= 0)", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "Read", + "refId": "A" + }, + { + "datasource": "${DS_PROMETHEUS}", + "expr": "avg(rate(ceph_osd_op_w_latency_sum{}[5m]) / rate(ceph_osd_op_w_latency_count{}[5m]) >= 0)", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "Write", + "refId": "B" + } + ], + "title": "Recovery Operations", + "type": "timeseries" + }, + { + "datasource": "${DS_PROMETHEUS}", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "ms" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 12, + "x": 12, + "y": 70 + }, + "id": 59, + "options": { + "legend": { + "calcs": [ + "lastNotNull", + "max" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "avg(ceph_osd_apply_latency_ms{})", + "format": "time_series", + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "apply", + "metric": "ceph_osd_perf_apply_latency_seconds", + "refId": "A", + "step": 4 + }, + { + "datasource": "${DS_PROMETHEUS}", + "expr": "avg(ceph_osd_commit_latency_ms{})", + "format": "time_series", + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "commit", + "metric": "ceph_osd_perf_commit_latency_seconds", + "refId": "B", + "step": 4 + } + ], + "title": "AVG OSD Apply + Commit Latency", + "type": "timeseries" + }, + { + "collapse": true, + "collapsed": true, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 71 + }, + "id": 60, + "panels": [ + { + "datasource": "${DS_PROMETHEUS}", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 9, + "w": 6, + "x": 0, + "y": 72 + }, + "id": 61, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "count by (ceph_version)(ceph_osd_metadata{})", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "", + "refId": "A" + } + ], + "title": "Ceph OSD Versions", + "type": "timeseries" + }, + { + "datasource": "${DS_PROMETHEUS}", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 9, + "w": 6, + "x": 6, + "y": 72 + }, + "id": 62, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "count by (ceph_version)(ceph_mon_metadata{})", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "", + "refId": "A" + } + ], + "title": "Ceph Mon Versions", + "type": "timeseries" + }, + { + "datasource": "${DS_PROMETHEUS}", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 9, + "w": 6, + "x": 12, + "y": 72 + }, + "id": 63, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "count by (ceph_version)(ceph_mds_metadata{})", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "", + "refId": "A" + } + ], + "title": "Ceph MDS Versions", + "type": "timeseries" + }, + { + "datasource": "${DS_PROMETHEUS}", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 9, + "w": 6, + "x": 18, + "y": 72 + }, + "id": 64, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": "${DS_PROMETHEUS}", + "expr": "count by (ceph_version)(ceph_rgw_metadata{})", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "", + "refId": "A" + } + ], + "title": "Ceph RGW Versions", + "type": "timeseries" + } + ], + "repeat": null, + "repeatIteration": null, + "repeatRowId": null, + "showTitle": true, + "title": "Ceph Versions", + "titleSize": "h6", + "type": "row" + } + ], + "refresh": "1m", + "rows": [], + "schemaVersion": 37, + "style": "dark", + "tags": [ + "ceph-mixin" + ], + "templating": { + "list": [ + { + "current": { + "text": "Prometheus", + "value": "Prometheus" + }, + "hide": 0, + "label": "Data Source", + "name": "DS_PROMETHEUS", + "options": [], + "query": "prometheus", + "refresh": 1, + "regex": "", + "type": "datasource" + }, + { + "auto": true, + "auto_count": 10, + "auto_min": "1m", + "current": { + "text": "$__auto_interval_interval", + "value": "$__auto_interval_interval" + }, + "hide": 0, + "label": "Interval", + "name": "interval", + "options": [ + { + "selected": true, + "text": "auto", + "value": "$__auto_interval_interval" + }, + { + "selected": false, + "text": "5s", + "value": "5s" + }, + { + "selected": false, + "text": "10s", + "value": "10s" + }, + { + "selected": false, + "text": "30s", + "value": "30s" + }, + { + "selected": false, + "text": "1m", + "value": "1m" + }, + { + "selected": false, + "text": "10m", + "value": "10m" + }, + { + "selected": false, + "text": "30m", + "value": "30m" + }, + { + "selected": false, + "text": "1h", + "value": "1h" + }, + { + "selected": false, + "text": "6h", + "value": "6h" + }, + { + "selected": false, + "text": "12h", + "value": "12h" + }, + { + "selected": false, + "text": "1d", + "value": "1d" + }, + { + "selected": false, + "text": "7d", + "value": "7d" + }, + { + "selected": false, + "text": "14d", + "value": "14d" + }, + { + "selected": false, + "text": "30d", + "value": "30d" + } + ], + "query": "5s,10s,30s,1m,10m,30m,1h,6h,12h,1d,7d,14d,30d", + "refresh": 2, + "type": "interval", + "valuelabels": {} + } + ] + }, + "time": { + "from": "now-6h", + "to": "now" + }, + "timepicker": { + "refresh_intervals": [ + "5s", + "10s", + "30s", + "1m", + "5m", + "15m", + "30m", + "1h", + "2h", + "1d" + ], + "time_options": [ + "5m", + "15m", + "1h", + "6h", + "12h", + "24h", + "2d", + "7d", + "30d" + ] + }, + "timezone": "", + "title": "Ceph Cluster", + "uid": "tbO9LAiZK", + "version": 0 + } +--- +apiVersion: v1 +kind: ConfigMap +metadata: + labels: + grafana_dashboard: "1" + name: ceph-osd-single-dashboard +data: + dashboard.json: |- + { + "__inputs": [], + "__elements": {}, + "__requires": [ + { + "type": "panel", + "id": "gauge", + "name": "Gauge", + "version": "" + }, + { + "type": "grafana", + "id": "grafana", + "name": "Grafana", + "version": "9.0.5" + }, + { + "type": "panel", + "id": "heatmap", + "name": "Heatmap", + "version": "" + }, + { + "type": "datasource", + "id": "prometheus", + "name": "Prometheus", + "version": "1.0.0" + }, + { + "type": "panel", + "id": "stat", + "name": "Stat", + "version": "" + }, + { + "type": "panel", + "id": "timeseries", + "name": "Time series", + "version": "" + } + ], + "annotations": { + "list": [ + { + "builtIn": 1, + "datasource": { + "type": "datasource", + "uid": "grafana" + }, + "enable": true, + "hide": true, + "iconColor": "rgba(0, 211, 255, 1)", + "name": "Annotations & Alerts", + "target": { + "limit": 100, + "matchAny": false, + "tags": [], + "type": "dashboard" + }, + "type": "dashboard" + } + ] + }, + "description": "CEPH OSD Status.", + "editable": false, + "fiscalYearStartMonth": 0, + "gnetId": 5336, + "graphTooltip": 0, + "id": null, + "links": [], + "liveNow": false, + "panels": [ + { + "collapsed": false, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 0 + }, + "id": 11, + "panels": [], + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "refId": "A" + } + ], + "title": "OSD Status / Total OSDs", + "type": "row" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "mappings": [ + { + "options": { + "from": 0, + "result": { + "index": 0, + "text": "N/A" + }, + "to": 0 + }, + "type": "range" + }, + { + "options": { + "from": 0, + "result": { + "index": 1, + "text": "DOWN" + }, + "to": 0.99 + }, + "type": "range" + }, + { + "options": { + "from": 0.99, + "result": { + "index": 2, + "text": "UP" + }, + "to": 1 + }, + "type": "range" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "rgba(245, 54, 54, 0.9)", + "value": null + }, + { + "color": "rgba(237, 40, 40, 0.89)", + "value": 0 + }, + { + "color": "rgba(50, 172, 45, 0.97)", + "value": 1 + } + ] + }, + "unit": "none" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 2, + "x": 0, + "y": 1 + }, + "id": 6, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.0.5", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum without (instance) (ceph_osd_up{ceph_daemon=\"$osd\"})", + "format": "time_series", + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "", + "range": true, + "refId": "A", + "step": 60 + } + ], + "title": "Status", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "mappings": [ + { + "options": { + "from": 0, + "result": { + "index": 0, + "text": "N/A" + }, + "to": 0 + }, + "type": "range" + }, + { + "options": { + "from": 0, + "result": { + "index": 1, + "text": "OUT" + }, + "to": 0.99 + }, + "type": "range" + }, + { + "options": { + "from": 0.99, + "result": { + "index": 2, + "text": "IN" + }, + "to": 1 + }, + "type": "range" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "rgba(245, 54, 54, 0.9)", + "value": null + }, + { + "color": "rgba(237, 40, 40, 0.89)", + "value": 0 + }, + { + "color": "rgba(50, 172, 45, 0.97)", + "value": 1 + } + ] + }, + "unit": "none" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 2, + "x": 2, + "y": 1 + }, + "id": 8, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.0.5", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum without (instance) (ceph_osd_in{ceph_daemon=\"$osd\"})", + "format": "time_series", + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "", + "refId": "A", + "step": 60 + } + ], + "title": "Available", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "mappings": [ + { + "options": { + "from": 0, + "result": { + "index": 0, + "text": "N/A" + }, + "to": 0 + }, + "type": "range" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "rgba(255, 255, 255, 0.9)", + "value": null + } + ] + }, + "unit": "none" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 2, + "x": 4, + "y": 1 + }, + "id": 10, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "value", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.0.5", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "expr": "count without (instance, ceph_daemon) (ceph_osd_up)", + "format": "time_series", + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "", + "refId": "A", + "step": 60 + } + ], + "title": "Total OSDs", + "type": "stat" + }, + { + "collapsed": false, + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 4 + }, + "id": 12, + "panels": [], + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "refId": "A" + } + ], + "title": "OSD: $osd", + "type": "row" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 2, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "normal" + }, + "thresholdsStyle": { + "mode": "line" + } + }, + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "transparent", + "value": null + }, + { + "color": "rgba(216, 200, 27, 0.27)", + "value": 250 + }, + { + "color": "rgba(234, 112, 112, 0.22)", + "value": 300 + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byRegexp", + "options": "/^Average.*/" + }, + "properties": [ + { + "id": "custom.fillOpacity", + "value": 0 + }, + { + "id": "custom.stacking", + "value": { + "group": false, + "mode": "normal" + } + } + ] + } + ] + }, + "gridPos": { + "h": 7, + "w": 11, + "x": 0, + "y": 5 + }, + "id": 5, + "interval": "$interval", + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum without (instance, ceph_daemon) (ceph_osd_numpg{ceph_daemon=~\"$osd\"})", + "format": "time_series", + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "Number of PGs", + "refId": "A", + "step": 60 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "expr": "avg without (instance, ceph_daemon) (ceph_osd_numpg)", + "format": "time_series", + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "Average Number of PGs in the Cluster", + "refId": "B", + "step": 60 + } + ], + "title": "PGs", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 2, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "normal" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 9, + "x": 11, + "y": 5 + }, + "id": 2, + "interval": "$interval", + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum without (instance, ceph_daemon) (ceph_osd_stat_bytes{ceph_daemon=\"osd.0\"}-ceph_osd_stat_bytes_used{ceph_daemon=\"osd.0\"})", + "format": "time_series", + "hide": false, + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "Available", + "metric": "ceph_osd_avail_bytes", + "refId": "A", + "step": 60 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum without (instance, ceph_daemon) (ceph_osd_stat_bytes_used{ceph_daemon=~\"$osd\"})", + "format": "time_series", + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "Used", + "metric": "ceph_osd_avail_bytes", + "refId": "B", + "step": 60 + } + ], + "title": "OSD Storage", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [ + { + "options": { + "match": "null", + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "max": 100, + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "rgba(50, 172, 45, 0.97)", + "value": null + }, + { + "color": "rgba(237, 129, 40, 0.89)", + "value": 60 + }, + { + "color": "rgba(245, 54, 54, 0.9)", + "value": 80 + } + ] + }, + "unit": "percent" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 4, + "x": 20, + "y": 5 + }, + "id": 7, + "links": [], + "maxDataPoints": 100, + "options": { + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "showThresholdLabels": false, + "showThresholdMarkers": true + }, + "pluginVersion": "9.0.5", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum without (instance, ceph_daemon) (ceph_osd_stat_bytes_used{ceph_daemon=\"osd.0\"}/ceph_osd_stat_bytes{ceph_daemon=\"osd.0\"})", + "format": "time_series", + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "", + "refId": "A", + "step": 60 + } + ], + "title": "Utilization", + "type": "gauge" + }, + { + "collapsed": false, + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 12 + }, + "id": 13, + "panels": [], + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "refId": "A" + } + ], + "title": "Latency, Storage, Utilization Varience", + "type": "row" + }, + { + "cards": {}, + "color": { + "cardColor": "#b4ff00", + "colorScale": "sqrt", + "colorScheme": "interpolateOranges", + "exponent": 0.5, + "mode": "opacity" + }, + "dataFormat": "timeseries", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 13 + }, + "heatmap": {}, + "hideZeroBuckets": false, + "highlightCards": true, + "id": 83, + "legend": { + "show": true + }, + "links": [], + "options": { + "calculate": true, + "calculation": { + "yBuckets": { + "mode": "count", + "scale": { + "log": 2, + "type": "log" + }, + "value": "1" + } + }, + "cellGap": 2, + "cellValues": {}, + "color": { + "exponent": 0.5, + "fill": "#b4ff00", + "mode": "opacity", + "scale": "exponential", + "scheme": "Oranges", + "steps": 128 + }, + "exemplars": { + "color": "rgba(255,0,255,0.7)" + }, + "filterValues": { + "le": 1e-9 + }, + "legend": { + "show": true + }, + "rowsFrame": { + "layout": "auto" + }, + "showValue": "never", + "tooltip": { + "show": true, + "yHistogram": false + }, + "yAxis": { + "axisPlacement": "left", + "min": "0", + "reverse": false, + "unit": "ms" + } + }, + "pluginVersion": "9.1.3", + "reverseYBuckets": false, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum without (instance) (ceph_osd_apply_latency_ms{ceph_daemon='$osd'})", + "format": "time_series", + "instant": false, + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "", + "refId": "A" + } + ], + "title": "OSD Apply Latency Distribution", + "tooltip": { + "show": true, + "showHistogram": false + }, + "type": "heatmap", + "xAxis": { + "show": true + }, + "xBucketSize": "", + "yAxis": { + "format": "ms", + "logBase": 2, + "min": "0", + "show": true, + "splitFactor": 1 + }, + "yBucketBound": "auto", + "yBucketSize": 10 + }, + { + "cards": {}, + "color": { + "cardColor": "#65c5db", + "colorScale": "sqrt", + "colorScheme": "interpolateOranges", + "exponent": 0.5, + "mode": "opacity" + }, + "dataFormat": "timeseries", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 13 + }, + "heatmap": {}, + "hideZeroBuckets": false, + "highlightCards": true, + "id": 84, + "legend": { + "show": true + }, + "links": [], + "options": { + "calculate": true, + "calculation": { + "yBuckets": { + "mode": "count", + "scale": { + "log": 2, + "type": "log" + } + } + }, + "cellGap": 2, + "cellValues": {}, + "color": { + "exponent": 0.5, + "fill": "#65c5db", + "mode": "opacity", + "scale": "exponential", + "scheme": "Oranges", + "steps": 128 + }, + "exemplars": { + "color": "rgba(255,0,255,0.7)" + }, + "filterValues": { + "le": 1e-9 + }, + "legend": { + "show": true + }, + "rowsFrame": { + "layout": "auto" + }, + "showValue": "never", + "tooltip": { + "show": true, + "yHistogram": false + }, + "yAxis": { + "axisPlacement": "left", + "min": "0", + "reverse": false, + "unit": "ms" + } + }, + "pluginVersion": "9.1.3", + "reverseYBuckets": false, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum without (instance) (ceph_osd_commit_latency_ms{ceph_daemon='$osd'})", + "format": "time_series", + "instant": false, + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "", + "refId": "A" + } + ], + "title": "OSD Commit Latency Distribution", + "tooltip": { + "show": true, + "showHistogram": false + }, + "type": "heatmap", + "xAxis": { + "show": true + }, + "xBucketSize": "", + "yAxis": { + "format": "ms", + "logBase": 2, + "min": "0", + "show": true + }, + "yBucketBound": "auto" + }, + { + "cards": {}, + "color": { + "cardColor": "#806eb7", + "colorScale": "sqrt", + "colorScheme": "interpolateOranges", + "exponent": 0.5, + "mode": "opacity" + }, + "dataFormat": "timeseries", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 21 + }, + "heatmap": {}, + "hideZeroBuckets": false, + "highlightCards": true, + "id": 85, + "legend": { + "show": true + }, + "links": [], + "options": { + "calculate": true, + "calculation": { + "yBuckets": { + "mode": "count", + "scale": { + "log": 2, + "type": "log" + } + } + }, + "cellGap": 2, + "cellValues": {}, + "color": { + "exponent": 0.5, + "fill": "#806eb7", + "mode": "opacity", + "scale": "exponential", + "scheme": "Oranges", + "steps": 128 + }, + "exemplars": { + "color": "rgba(255,0,255,0.7)" + }, + "filterValues": { + "le": 1e-9 + }, + "legend": { + "show": true + }, + "rowsFrame": { + "layout": "auto" + }, + "showValue": "never", + "tooltip": { + "show": true, + "yHistogram": false + }, + "yAxis": { + "axisPlacement": "left", + "decimals": 2, + "min": "0", + "reverse": false, + "unit": "ms" + } + }, + "pluginVersion": "9.1.3", + "reverseYBuckets": false, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum without (instance) (rate(ceph_osd_op_r_latency_sum{ceph_daemon='$osd'}[5m]) / rate(ceph_osd_op_r_latency_count{ceph_daemon='$osd'}[5m]) >= 0)", + "format": "time_series", + "instant": false, + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "", + "refId": "A" + } + ], + "title": "OSD Read Op Latency Distribution", + "tooltip": { + "show": true, + "showHistogram": false + }, + "type": "heatmap", + "xAxis": { + "show": true + }, + "xBucketSize": "", + "yAxis": { + "decimals": 2, + "format": "ms", + "logBase": 2, + "min": "0", + "show": true + }, + "yBucketBound": "auto" + }, + { + "cards": {}, + "color": { + "cardColor": "#f9934e", + "colorScale": "sqrt", + "colorScheme": "interpolateOranges", + "exponent": 0.5, + "mode": "opacity" + }, + "dataFormat": "timeseries", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 21 + }, + "heatmap": {}, + "hideZeroBuckets": false, + "highlightCards": true, + "id": 86, + "legend": { + "show": true + }, + "links": [], + "options": { + "calculate": true, + "calculation": { + "yBuckets": { + "mode": "count", + "scale": { + "log": 2, + "type": "log" + } + } + }, + "cellGap": 2, + "cellValues": {}, + "color": { + "exponent": 0.5, + "fill": "#f9934e", + "mode": "opacity", + "scale": "exponential", + "scheme": "Oranges", + "steps": 128 + }, + "exemplars": { + "color": "rgba(255,0,255,0.7)" + }, + "filterValues": { + "le": 1e-9 + }, + "legend": { + "show": true + }, + "rowsFrame": { + "layout": "auto" + }, + "showValue": "never", + "tooltip": { + "show": true, + "yHistogram": false + }, + "yAxis": { + "axisPlacement": "left", + "decimals": 2, + "min": "0", + "reverse": false, + "unit": "ms" + } + }, + "pluginVersion": "9.1.3", + "reverseYBuckets": false, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum without (instance) (rate(ceph_osd_op_w_latency_sum{ceph_daemon='$osd'}[5m]) / rate(ceph_osd_op_w_latency_count{ceph_daemon='$osd'}[5m]) >= 0)", + "format": "time_series", + "instant": false, + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "", + "refId": "A" + } + ], + "title": "OSD Write Op Latency Distribution", + "tooltip": { + "show": true, + "showHistogram": false + }, + "type": "heatmap", + "xAxis": { + "show": true + }, + "xBucketSize": "", + "yAxis": { + "decimals": 2, + "format": "ms", + "logBase": 2, + "min": "0", + "show": true + }, + "yBucketBound": "auto" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "ms" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 12, + "x": 0, + "y": 29 + }, + "id": 44, + "links": [], + "options": { + "legend": { + "calcs": [], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "expr": "avg without (instance, ceph_daemon) (rate(ceph_osd_op_r_latency_sum{ceph_daemon='$osd'}[5m]) / rate(ceph_osd_op_r_latency_count{ceph_daemon='$osd'}[5m]) >= 0)", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "read", + "refId": "A" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "expr": "avg without (instance, ceph_daemon) (rate(ceph_osd_op_w_latency_sum{ceph_daemon='$osd'}[5m]) / rate(ceph_osd_op_w_latency_count{ceph_daemon='$osd'}[5m]) >= 0)", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "write", + "refId": "B" + } + ], + "title": "Avg OSD Op Latency", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "ms" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 12, + "x": 12, + "y": 29 + }, + "id": 35, + "links": [], + "options": { + "legend": { + "calcs": [ + "lastNotNull", + "max" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "expr": "avg without (instance, ceph_daemon) (ceph_osd_apply_latency_ms{ceph_daemon='$osd'})", + "format": "time_series", + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "apply", + "metric": "ceph_osd_perf_apply_latency_seconds", + "refId": "A", + "step": 4 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "expr": "avg without (instance, ceph_daemon)(ceph_osd_commit_latency_ms{ceph_daemon='$osd'})", + "format": "time_series", + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "commit", + "metric": "ceph_osd_perf_commit_latency_seconds", + "refId": "B", + "step": 4 + } + ], + "title": "AVG OSD Apply + Commit Latency", + "type": "timeseries" + } + ], + "refresh": "5m", + "schemaVersion": 36, + "style": "dark", + "tags": [ + "ceph", + "osd" + ], + "templating": { + "list": [ + { + "current": { + "selected": false, + "text": "Prometheus", + "value": "Prometheus" + }, + "hide": 0, + "includeAll": false, + "label": "Data source", + "multi": false, + "name": "DS_PROMETHEUS", + "options": [], + "query": "prometheus", + "refresh": 1, + "regex": "", + "skipUrlSync": false, + "type": "datasource" + }, + { + "auto": true, + "auto_count": 10, + "auto_min": "1m", + "current": { + "selected": false, + "text": "30s", + "value": "30s" + }, + "datasource": "Prometheus", + "hide": 0, + "includeAll": false, + "label": "Interval", + "multi": false, + "name": "interval", + "options": [ + { + "selected": false, + "text": "auto", + "value": "$__auto_interval_interval" + }, + { + "selected": false, + "text": "10s", + "value": "10s" + }, + { + "selected": true, + "text": "30s", + "value": "30s" + }, + { + "selected": false, + "text": "1m", + "value": "1m" + }, + { + "selected": false, + "text": "10m", + "value": "10m" + }, + { + "selected": false, + "text": "30m", + "value": "30m" + }, + { + "selected": false, + "text": "1h", + "value": "1h" + }, + { + "selected": false, + "text": "6h", + "value": "6h" + }, + { + "selected": false, + "text": "12h", + "value": "12h" + }, + { + "selected": false, + "text": "1d", + "value": "1d" + }, + { + "selected": false, + "text": "7d", + "value": "7d" + }, + { + "selected": false, + "text": "14d", + "value": "14d" + }, + { + "selected": false, + "text": "30d", + "value": "30d" + } + ], + "query": "10s,30s,1m,10m,30m,1h,6h,12h,1d,7d,14d,30d", + "queryValue": "", + "refresh": 2, + "skipUrlSync": false, + "type": "interval" + }, + { + "current": {}, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "definition": "label_values(ceph_osd_up, ceph_daemon)", + "hide": 0, + "includeAll": false, + "label": "OSD", + "multi": false, + "name": "osd", + "options": [], + "query": { + "query": "label_values(ceph_osd_up, ceph_daemon)", + "refId": "StandardVariableQuery" + }, + "refresh": 1, + "regex": "", + "skipUrlSync": false, + "sort": 0, + "tagValuesQuery": "", + "tagsQuery": "", + "type": "query", + "useTags": false + } + ] + }, + "time": { + "from": "now-3h", + "to": "now" + }, + "timepicker": { + "refresh_intervals": [ + "5s", + "10s", + "30s", + "1m", + "5m", + "15m", + "30m", + "1h", + "2h", + "1d" + ], + "time_options": [ + "5m", + "15m", + "1h", + "6h", + "12h", + "24h", + "2d", + "7d", + "30d" + ] + }, + "timezone": "browser", + "title": "Ceph - OSD (Single)", + "uid": "Fj5fAfzik", + "version": 2, + "weekStart": "" + } +--- +apiVersion: v1 +kind: ConfigMap +metadata: + labels: + grafana_dashboard: "1" + name: ceph-pools-dashboard +data: + dashboard.json: |- + { + "__inputs": [], + "__elements": {}, + "__requires": [ + { + "type": "panel", + "id": "gauge", + "name": "Gauge", + "version": "" + }, + { + "type": "grafana", + "id": "grafana", + "name": "Grafana", + "version": "9.0.5" + }, + { + "type": "datasource", + "id": "prometheus", + "name": "Prometheus", + "version": "1.0.0" + }, + { + "type": "panel", + "id": "timeseries", + "name": "Time series", + "version": "" + } + ], + "annotations": { + "list": [ + { + "builtIn": 1, + "datasource": { + "type": "datasource", + "uid": "grafana" + }, + "enable": true, + "hide": true, + "iconColor": "rgba(0, 211, 255, 1)", + "name": "Annotations & Alerts", + "target": { + "limit": 100, + "matchAny": false, + "tags": [], + "type": "dashboard" + }, + "type": "dashboard" + } + ] + }, + "description": "Ceph Pools dashboard.", + "editable": false, + "fiscalYearStartMonth": 0, + "gnetId": 5342, + "graphTooltip": 0, + "id": null, + "links": [], + "liveNow": false, + "panels": [ + { + "collapsed": false, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 0 + }, + "id": 11, + "panels": [], + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "refId": "A" + } + ], + "title": "Pool: $pool", + "type": "row" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [ + { + "matcher": { + "id": "byRegexp", + "options": "/^Total.*$/" + }, + "properties": [ + { + "id": "custom.fillOpacity", + "value": 0 + }, + { + "id": "custom.lineWidth", + "value": 4 + }, + { + "id": "custom.stacking", + "value": { + "group": false, + "mode": "normal" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/^Raw.*$/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + }, + { + "id": "custom.fillOpacity", + "value": 0 + }, + { + "id": "custom.lineWidth", + "value": 4 + } + ] + } + ] + }, + "gridPos": { + "h": 7, + "w": 20, + "x": 0, + "y": 1 + }, + "id": 2, + "interval": "$interval", + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "right", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum((ceph_pool_max_avail) *on (pool_id) group_left(name)(ceph_pool_metadata{name=~\"^$pool$\"})) by (name)", + "format": "time_series", + "hide": false, + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "Available - {{ name }}", + "metric": "ceph_pool_available_bytes", + "refId": "A", + "step": 60 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum((ceph_pool_stored) *on (pool_id) group_left(name)(ceph_pool_metadata{name=~\"^$pool$\"})) by (name)", + "format": "time_series", + "hide": false, + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "Stored - {{ name }}", + "metric": "ceph_pool", + "refId": "B", + "step": 60 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum((ceph_pool_stored + ceph_pool_max_avail) *on (pool_id) group_left(name)(ceph_pool_metadata{name=~\"^$pool$\"})) by (name)", + "format": "time_series", + "hide": true, + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "Total - {{ name }}", + "metric": "ceph_pool", + "refId": "C", + "step": 60 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum((ceph_pool_stored_raw) *on (pool_id) group_left(name)(ceph_pool_metadata{name=~\"^$pool$\"})) by (name)", + "format": "time_series", + "hide": false, + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "Raw - {{ name }}", + "metric": "ceph_pool", + "refId": "D", + "step": 60 + } + ], + "title": "Pool Storage", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "decimals": 2, + "mappings": [ + { + "options": { + "match": "null", + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "max": 1, + "min": 0, + "thresholds": { + "mode": "percentage", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "yellow", + "value": 75 + }, + { + "color": "red", + "value": 90 + } + ] + }, + "unit": "percentunit" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 4, + "x": 20, + "y": 1 + }, + "id": 10, + "links": [], + "maxDataPoints": 100, + "options": { + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "showThresholdLabels": false, + "showThresholdMarkers": true + }, + "pluginVersion": "9.0.5", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum without (instance, pool_id, name) ((ceph_pool_stored / (ceph_pool_stored + ceph_pool_max_avail)) *on (pool_id) group_left(name)(ceph_pool_metadata{name=~\"^$pool$\"}))", + "format": "time_series", + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "", + "refId": "A", + "step": 60 + } + ], + "title": "Usage", + "type": "gauge" + }, + { + "collapsed": false, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 8 + }, + "id": 12, + "panels": [], + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "refId": "A" + } + ], + "title": "Pool Info", + "type": "row" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 2, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 9 + }, + "id": 7, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum((ceph_pool_objects) *on (pool_id) group_left(name)(ceph_pool_metadata{name=~\"^$pool$\"})) by (name)", + "format": "time_series", + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "Objects - {{ name }}", + "refId": "A", + "step": 60 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum((ceph_pool_dirty) *on (pool_id) group_left(name)(ceph_pool_metadata{name=~\"^$pool$\"})) by (name)", + "format": "time_series", + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "Dirty Objects - {{ name }}", + "refId": "B", + "step": 60 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum((ceph_pool_quota_objects) *on (pool_id) group_left(name)(ceph_pool_metadata{name=~\"^$pool$\"})) by (name)", + "format": "time_series", + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "Quota Objects - {{ name }}", + "refId": "C" + } + ], + "title": "Objects in Pool", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "IOPS", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 2, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "normal" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "none" + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 9 + }, + "id": 4, + "interval": "$interval", + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum((irate(ceph_pool_rd[3m])) *on (pool_id) group_left(name)(ceph_pool_metadata{name=~\"^$pool$\"})) by (name)", + "format": "time_series", + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "Read - {{ name }}", + "refId": "B", + "step": 60 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum((irate(ceph_pool_wr[3m])) *on (pool_id) group_left(name)(ceph_pool_metadata{name=~\"^$pool$\"})) by (name)", + "format": "time_series", + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "Write - {{ name }}", + "refId": "A", + "step": 60 + } + ], + "title": "IOPS", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 2, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "normal" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "Bps" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 24, + "x": 0, + "y": 17 + }, + "id": 5, + "interval": "$interval", + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.1.3", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum((irate(ceph_pool_rd_bytes[5m])) *on (pool_id) group_left(name)(ceph_pool_metadata{name=~\"^$pool$\"})) by (name)", + "format": "time_series", + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "Read Bytes - {{ name }}", + "refId": "A", + "step": 60 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum((irate(ceph_pool_wr_bytes[5m])) *on (pool_id) group_left(name)(ceph_pool_metadata{name=~\"^$pool$\"})) by (name)", + "format": "time_series", + "interval": "$interval", + "intervalFactor": 1, + "legendFormat": "Written Bytes - {{ name }}", + "refId": "B", + "step": 60 + } + ], + "title": "Throughput", + "type": "timeseries" + } + ], + "refresh": "1m", + "schemaVersion": 36, + "style": "dark", + "tags": [ + "ceph", + "pools" + ], + "templating": { + "list": [ + { + "current": { + "selected": false, + "text": "Prometheus", + "value": "Prometheus" + }, + "hide": 0, + "includeAll": false, + "label": "Data source", + "multi": false, + "name": "DS_PROMETHEUS", + "options": [], + "query": "prometheus", + "refresh": 1, + "regex": "", + "skipUrlSync": false, + "type": "datasource" + }, + { + "auto": true, + "auto_count": 10, + "auto_min": "1m", + "current": { + "selected": false, + "text": "30s", + "value": "30s" + }, + "datasource": "Prometheus", + "hide": 0, + "includeAll": false, + "label": "Interval", + "multi": false, + "name": "interval", + "options": [ + { + "selected": false, + "text": "auto", + "value": "$__auto_interval_interval" + }, + { + "selected": false, + "text": "10s", + "value": "10s" + }, + { + "selected": true, + "text": "30s", + "value": "30s" + }, + { + "selected": false, + "text": "1m", + "value": "1m" + }, + { + "selected": false, + "text": "10m", + "value": "10m" + }, + { + "selected": false, + "text": "30m", + "value": "30m" + }, + { + "selected": false, + "text": "1h", + "value": "1h" + }, + { + "selected": false, + "text": "6h", + "value": "6h" + }, + { + "selected": false, + "text": "12h", + "value": "12h" + }, + { + "selected": false, + "text": "1d", + "value": "1d" + }, + { + "selected": false, + "text": "7d", + "value": "7d" + }, + { + "selected": false, + "text": "14d", + "value": "14d" + }, + { + "selected": false, + "text": "30d", + "value": "30d" + } + ], + "query": "10s,30s,1m,10m,30m,1h,6h,12h,1d,7d,14d,30d", + "queryValue": "", + "refresh": 2, + "skipUrlSync": false, + "type": "interval" + }, + { + "allValue": ".*", + "current": {}, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "definition": "label_values(ceph_pool_metadata, name)", + "hide": 0, + "includeAll": true, + "label": "Pool", + "multi": true, + "name": "pool", + "options": [], + "query": { + "query": "label_values(ceph_pool_metadata, name)", + "refId": "Prometheus-pool-Variable-Query" + }, + "refresh": 1, + "regex": "", + "skipUrlSync": false, + "sort": 3, + "tagValuesQuery": "", + "tagsQuery": "", + "type": "query", + "useTags": false + } + ] + }, + "time": { + "from": "now-3h", + "to": "now" + }, + "timepicker": { + "refresh_intervals": [ + "5s", + "10s", + "30s", + "1m", + "5m", + "15m", + "30m", + "1h", + "2h", + "1d" + ], + "time_options": [ + "5m", + "15m", + "1h", + "6h", + "12h", + "24h", + "2d", + "7d", + "30d" + ] + }, + "timezone": "browser", + "title": "Ceph - Pools", + "uid": "-gtf0Bzik", + "version": 2, + "weekStart": "" + } +--- +apiVersion: v1 +kind: ConfigMap +metadata: + labels: + grafana_dashboard: "1" + name: synapse-dashboard +data: + dashboard.json: |- + { + "__elements": {}, + "__requires": [ + { + "type": "grafana", + "id": "grafana", + "name": "Grafana", + "version": "9.2.2" + }, + { + "type": "panel", + "id": "graph", + "name": "Graph (old)", + "version": "" + }, + { + "type": "panel", + "id": "heatmap", + "name": "Heatmap", + "version": "" + }, + { + "type": "datasource", + "id": "prometheus", + "name": "Prometheus", + "version": "1.0.0" + }, + { + "type": "panel", + "id": "timeseries", + "name": "Time series", + "version": "" + } + ], + "annotations": { + "list": [ + { + "builtIn": 1, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "enable": false, + "hide": true, + "iconColor": "rgba(0, 211, 255, 1)", + "limit": 100, + "name": "Annotations & Alerts", + "showIn": 0, + "type": "dashboard" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "enable": true, + "expr": "changes(process_start_time_seconds{instance=\"$instance\",job=~\"synapse\"}[$bucket_size]) * on (instance, job) group_left(version) synapse_build_info{instance=\"$instance\",job=\"synapse\"}", + "iconColor": "purple", + "name": "deploys", + "titleFormat": "Deployed {{version}}" + } + ] + }, + "editable": true, + "fiscalYearStartMonth": 0, + "graphTooltip": 0, + "id": null, + "links": [ + { + "asDropdown": false, + "icon": "external link", + "includeVars": true, + "keepTime": true, + "tags": [ + "matrix" + ], + "title": "Dashboards", + "type": "dashboards" + } + ], + "liveNow": false, + "panels": [ + { + "collapsed": false, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 0 + }, + "id": 73, + "panels": [], + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "refId": "A" + } + ], + "title": "Overview", + "type": "row" + }, + { + "cards": { + "cardPadding": -1, + "cardRound": 0 + }, + "color": { + "cardColor": "#b4ff00", + "colorScale": "sqrt", + "colorScheme": "interpolateInferno", + "exponent": 0.5, + "mode": "spectrum" + }, + "dataFormat": "tsbuckets", + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "custom": { + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "scaleDistribution": { + "type": "linear" + } + } + }, + "overrides": [] + }, + "gridPos": { + "h": 9, + "w": 12, + "x": 0, + "y": 1 + }, + "heatmap": {}, + "hideZeroBuckets": false, + "highlightCards": true, + "id": 189, + "legend": { + "show": false + }, + "links": [], + "options": { + "calculate": false, + "calculation": {}, + "cellGap": -1, + "cellRadius": 0, + "cellValues": {}, + "color": { + "exponent": 0.5, + "fill": "#b4ff00", + "mode": "scheme", + "reverse": false, + "scale": "exponential", + "scheme": "Inferno", + "steps": 128 + }, + "exemplars": { + "color": "rgba(255,0,255,0.7)" + }, + "filterValues": { + "le": 1e-9 + }, + "legend": { + "show": false + }, + "rowsFrame": { + "layout": "auto" + }, + "showValue": "never", + "tooltip": { + "show": true, + "yHistogram": true + }, + "yAxis": { + "axisPlacement": "left", + "reverse": false, + "unit": "s" + } + }, + "pluginVersion": "9.2.2", + "reverseYBuckets": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum(rate(synapse_http_server_response_time_seconds_bucket{servlet='RoomSendEventRestServlet',instance=\"$instance\",code=~\"2..\"}[$bucket_size])) by (le)", + "format": "heatmap", + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{le}}", + "refId": "A" + } + ], + "title": "Event Send Time (excluding errors, all workers)", + "tooltip": { + "show": true, + "showHistogram": true + }, + "type": "heatmap", + "xAxis": { + "show": true + }, + "yAxis": { + "format": "s", + "logBase": 2, + "show": true + }, + "yBucketBound": "auto" + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 0, + "fillGradient": 0, + "gridPos": { + "h": 9, + "w": 12, + "x": 12, + "y": 1 + }, + "hiddenSeries": false, + "id": 152, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "rightSide": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 0, + "links": [], + "nullPointMode": "connected", + "options": { + "alertThreshold": true + }, + "paceLength": 10, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [ + { + "alias": "Avg", + "fill": 0, + "linewidth": 3 + }, + { + "alias": "99%", + "color": "#C4162A", + "fillBelowTo": "90%" + }, + { + "alias": "90%", + "color": "#FF7383", + "fillBelowTo": "75%" + }, + { + "alias": "75%", + "color": "#FFEE52", + "fillBelowTo": "50%" + }, + { + "alias": "50%", + "color": "#73BF69", + "fillBelowTo": "25%" + }, + { + "alias": "25%", + "color": "#1F60C4", + "fillBelowTo": "5%" + }, + { + "alias": "5%", + "lines": false + }, + { + "alias": "Average", + "color": "rgb(255, 255, 255)", + "lines": true, + "linewidth": 3 + }, + { + "alias": "Events", + "color": "#B877D9", + "hideTooltip": true, + "points": true, + "yaxis": 2, + "zindex": -3 + } + ], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "histogram_quantile(0.99, sum(rate(synapse_http_server_response_time_seconds_bucket{servlet='RoomSendEventRestServlet',index=~\"$index\",instance=\"$instance\",code=~\"2..\"}[$bucket_size])) by (le))", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "99%", + "refId": "D" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "histogram_quantile(0.9, sum(rate(synapse_http_server_response_time_seconds_bucket{servlet='RoomSendEventRestServlet',index=~\"$index\",instance=\"$instance\",code=~\"2..\"}[$bucket_size])) by (le))", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "90%", + "refId": "A" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "histogram_quantile(0.75, sum(rate(synapse_http_server_response_time_seconds_bucket{servlet='RoomSendEventRestServlet',index=~\"$index\",instance=\"$instance\",code=~\"2..\"}[$bucket_size])) by (le))", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "75%", + "refId": "C" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "histogram_quantile(0.5, sum(rate(synapse_http_server_response_time_seconds_bucket{servlet='RoomSendEventRestServlet',index=~\"$index\",instance=\"$instance\",code=~\"2..\"}[$bucket_size])) by (le))", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "50%", + "refId": "B" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "histogram_quantile(0.25, sum(rate(synapse_http_server_response_time_seconds_bucket{servlet='RoomSendEventRestServlet',index=~\"$index\",instance=\"$instance\",code=~\"2..\"}[$bucket_size])) by (le))", + "legendFormat": "25%", + "refId": "F" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "histogram_quantile(0.05, sum(rate(synapse_http_server_response_time_seconds_bucket{servlet='RoomSendEventRestServlet',index=~\"$index\",instance=\"$instance\",code=~\"2..\"}[$bucket_size])) by (le))", + "legendFormat": "5%", + "refId": "G" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum(rate(synapse_http_server_response_time_seconds_sum{servlet='RoomSendEventRestServlet',index=~\"$index\",instance=\"$instance\",code=~\"2..\"}[$bucket_size])) / sum(rate(synapse_http_server_response_time_seconds_count{servlet='RoomSendEventRestServlet',index=~\"$index\",instance=\"$instance\",code=~\"2..\"}[$bucket_size]))", + "legendFormat": "Average", + "refId": "H" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum(rate(synapse_storage_events_persisted_events_total{instance=\"$instance\"}[$bucket_size]))", + "hide": false, + "instant": false, + "legendFormat": "Events", + "refId": "E" + } + ], + "thresholds": [ + { + "$$hashKey": "object:283", + "colorMode": "warning", + "fill": false, + "line": true, + "op": "gt", + "value": 1, + "yaxis": "left" + }, + { + "$$hashKey": "object:284", + "colorMode": "critical", + "fill": false, + "line": true, + "op": "gt", + "value": 2, + "yaxis": "left" + } + ], + "timeRegions": [], + "title": "Event Send Time Quantiles (excluding errors, all workers)", + "tooltip": { + "shared": true, + "sort": 2, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:255", + "format": "s", + "label": "", + "logBase": 1, + "min": "0", + "show": true + }, + { + "$$hashKey": "object:256", + "format": "hertz", + "label": "", + "logBase": 1, + "min": "0", + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 9, + "w": 12, + "x": 0, + "y": 10 + }, + "hiddenSeries": false, + "id": 75, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 3, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "paceLength": 10, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "rate(process_cpu_seconds_total{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size])", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{job}}-{{index}} ", + "refId": "A" + } + ], + "thresholds": [ + { + "$$hashKey": "object:566", + "colorMode": "critical", + "fill": true, + "line": true, + "op": "gt", + "value": 1, + "yaxis": "left" + } + ], + "timeRegions": [], + "title": "CPU usage", + "tooltip": { + "shared": false, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:538", + "format": "percentunit", + "logBase": 1, + "max": "1.5", + "min": "0", + "show": true + }, + { + "$$hashKey": "object:539", + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "editable": true, + "error": false, + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "grid": {}, + "gridPos": { + "h": 9, + "w": 12, + "x": 12, + "y": 10 + }, + "hiddenSeries": false, + "id": 198, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 3, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "paceLength": 10, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "process_resident_memory_bytes{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{job}} {{index}}", + "refId": "A", + "step": 20, + "target": "" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum(process_resident_memory_bytes{instance=\"$instance\",job=~\"$job\",index=~\"$index\"})", + "hide": true, + "interval": "", + "legendFormat": "total", + "refId": "B" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Memory", + "tooltip": { + "shared": false, + "sort": 0, + "value_type": "cumulative" + }, + "transformations": [], + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:1560", + "format": "bytes", + "logBase": 1, + "min": "0", + "show": true + }, + { + "$$hashKey": "object:1561", + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "axisSoftMax": 1, + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 10, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 12, + "x": 0, + "y": 19 + }, + "id": 245, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "synapse_build_info{instance=\"$instance\", job=\"synapse\"} - 1", + "legendFormat": "version {{version}}", + "range": true, + "refId": "deployed_synapse_versions" + } + ], + "title": "Deployed Synapse versions over time", + "type": "timeseries" + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 7, + "w": 12, + "x": 12, + "y": 19 + }, + "hiddenSeries": false, + "id": 37, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "paceLength": 10, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [ + { + "$$hashKey": "object:639", + "alias": "/max$/", + "color": "#890F02", + "fill": 0, + "legend": false + } + ], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "process_open_fds{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{job}}-{{index}}", + "refId": "A", + "step": 20 + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "process_max_fds{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}", + "format": "time_series", + "hide": true, + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{job}}-{{index}} max", + "refId": "B", + "step": 20 + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Open FDs", + "tooltip": { + "shared": false, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:650", + "format": "none", + "label": "", + "logBase": 1, + "show": true + }, + { + "$$hashKey": "object:651", + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "collapsed": true, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 26 + }, + "id": 54, + "panels": [ + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "editable": true, + "error": false, + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "grid": {}, + "gridPos": { + "h": 7, + "w": 12, + "x": 0, + "y": 27 + }, + "hiddenSeries": false, + "id": 5, + "legend": { + "alignAsTable": false, + "avg": false, + "current": false, + "hideEmpty": false, + "hideZero": false, + "max": false, + "min": false, + "rightSide": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 3, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "paceLength": 10, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [ + { + "$$hashKey": "object:1240", + "alias": "/user/" + }, + { + "$$hashKey": "object:1241", + "alias": "/system/" + } + ], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "rate(process_cpu_system_seconds_total{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size])", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "{{job}}-{{index}} system ", + "metric": "", + "range": true, + "refId": "B", + "step": 20 + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "rate(process_cpu_user_seconds_total{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size])", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{job}}-{{index}} user", + "refId": "A", + "step": 20 + } + ], + "thresholds": [ + { + "$$hashKey": "object:1278", + "colorMode": "custom", + "fillColor": "rgba(255, 255, 255, 1)", + "line": true, + "lineColor": "rgba(216, 200, 27, 0.27)", + "op": "gt", + "value": 0.5, + "yaxis": "left" + }, + { + "$$hashKey": "object:1279", + "colorMode": "custom", + "fillColor": "rgba(255, 255, 255, 1)", + "line": true, + "lineColor": "rgb(87, 6, 16)", + "op": "gt", + "value": 0.8, + "yaxis": "left" + }, + { + "$$hashKey": "object:1498", + "colorMode": "critical", + "fill": true, + "line": true, + "op": "gt", + "value": 1, + "yaxis": "left" + } + ], + "timeRegions": [], + "title": "CPU", + "tooltip": { + "shared": false, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:1250", + "format": "percentunit", + "label": "", + "logBase": 1, + "max": "1.2", + "min": 0, + "show": true + }, + { + "$$hashKey": "object:1251", + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "description": "Shows the time in which the given percentage of reactor ticks completed, over the sampled timespan", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "s" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 12, + "x": 12, + "y": 27 + }, + "id": 105, + "interval": "", + "links": [], + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "pluginVersion": "8.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "exemplar": true, + "expr": "histogram_quantile(0.999, rate(python_twisted_reactor_tick_time_bucket{index=~\"$index\",instance=\"$instance\",job=~\"$job\"}[$bucket_size]))", + "hide": false, + "interval": "", + "legendFormat": "{{job}}-{{index}} 99.9%", + "refId": "E" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "exemplar": true, + "expr": "histogram_quantile(0.99, rate(python_twisted_reactor_tick_time_bucket{index=~\"$index\",instance=\"$instance\",job=~\"$job\"}[$bucket_size]))", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{job}}-{{index}} 99%", + "refId": "A", + "step": 20 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "exemplar": true, + "expr": "histogram_quantile(0.95, rate(python_twisted_reactor_tick_time_bucket{index=~\"$index\",instance=\"$instance\",job=~\"$job\"}[$bucket_size]))", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{job}}-{{index}} 95%", + "refId": "B" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "expr": "histogram_quantile(0.90, rate(python_twisted_reactor_tick_time_bucket{index=~\"$index\",instance=\"$instance\",job=~\"$job\"}[$bucket_size]))", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "{{job}}-{{index}} 90%", + "refId": "C" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "expr": "rate(python_twisted_reactor_tick_time_sum{index=~\"$index\",instance=\"$instance\",job=~\"$job\"}[$bucket_size]) / rate(python_twisted_reactor_tick_time_count{index=~\"$index\",instance=\"$instance\",job=~\"$job\"}[$bucket_size])", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "{{job}}-{{index}} mean", + "refId": "D" + } + ], + "title": "Reactor tick quantiles", + "type": "timeseries" + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "editable": true, + "error": false, + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 0, + "fillGradient": 0, + "grid": {}, + "gridPos": { + "h": 7, + "w": 12, + "x": 0, + "y": 34 + }, + "hiddenSeries": false, + "id": 34, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "paceLength": 10, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "process_resident_memory_bytes{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{job}} {{index}}", + "refId": "A", + "step": 20, + "target": "" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum(process_resident_memory_bytes{instance=\"$instance\",job=~\"$job\",index=~\"$index\"})", + "interval": "", + "legendFormat": "total", + "refId": "B" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Memory", + "tooltip": { + "shared": false, + "sort": 0, + "value_type": "cumulative" + }, + "transformations": [], + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "bytes", + "logBase": 1, + "min": "0", + "show": true + }, + { + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 7, + "w": 12, + "x": 12, + "y": 34 + }, + "hiddenSeries": false, + "id": 49, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "paceLength": 10, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [ + { + "alias": "/^up/", + "legend": false, + "yaxis": 2 + } + ], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "scrape_duration_seconds{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{job}}-{{index}}", + "refId": "A", + "step": 20 + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Prometheus scrape time", + "tooltip": { + "shared": false, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "s", + "logBase": 1, + "min": "0", + "show": true + }, + { + "decimals": 0, + "format": "none", + "label": "", + "logBase": 1, + "max": "0", + "min": "-1", + "show": false + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 0, + "fillGradient": 0, + "gridPos": { + "h": 7, + "w": 12, + "x": 0, + "y": 41 + }, + "hiddenSeries": false, + "id": 53, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "paceLength": 10, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [ + { + "$$hashKey": "object:116", + "alias": "/^version .*/", + "lines": true, + "linewidth": 6, + "points": false + } + ], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "min_over_time(up{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size])", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{job}}-{{index}}", + "range": true, + "refId": "A" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "synapse_build_info{instance=\"$instance\", job=\"synapse\"} - 1", + "hide": false, + "legendFormat": "version {{version}}", + "range": true, + "refId": "deployed_synapse_versions" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Up", + "tooltip": { + "shared": false, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "short", + "logBase": 1, + "show": true + }, + { + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 7, + "w": 12, + "x": 12, + "y": 41 + }, + "hiddenSeries": false, + "id": 120, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null as zero", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 2, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": true, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "rate(synapse_http_server_response_ru_utime_seconds{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size])+rate(synapse_http_server_response_ru_stime_seconds{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size])", + "format": "time_series", + "hide": false, + "instant": false, + "intervalFactor": 1, + "legendFormat": "{{job}}-{{index}} {{method}} {{servlet}} {{tag}}", + "refId": "A" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "rate(synapse_background_process_ru_utime_seconds_total{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size])+rate(synapse_background_process_ru_stime_seconds_total{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size])", + "format": "time_series", + "hide": false, + "instant": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{job}}-{{index}} {{name}}", + "refId": "B" + } + ], + "thresholds": [ + { + "colorMode": "critical", + "fill": true, + "line": true, + "op": "gt", + "value": 1, + "yaxis": "left" + } + ], + "timeRegions": [], + "title": "Stacked CPU usage", + "tooltip": { + "shared": false, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:572", + "format": "percentunit", + "logBase": 1, + "show": true + }, + { + "$$hashKey": "object:573", + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 7, + "w": 12, + "x": 0, + "y": 48 + }, + "hiddenSeries": false, + "id": 136, + "interval": "", + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 2, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "rate(synapse_http_client_requests_total{job=~\"$job\",index=~\"$index\",instance=\"$instance\"}[$bucket_size])", + "legendFormat": "{{job}}-{{index}} {{method}}", + "range": true, + "refId": "A" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "rate(synapse_http_matrixfederationclient_requests_total{job=~\"$job\",index=~\"$index\",instance=\"$instance\"}[$bucket_size])", + "legendFormat": "{{job}}-{{index}} {{method}} (federation)", + "range": true, + "refId": "B" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Outgoing HTTP request rate", + "tooltip": { + "shared": false, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:123", + "format": "reqps", + "logBase": 1, + "show": true + }, + { + "$$hashKey": "object:124", + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "active threads", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 12, + "x": 12, + "y": 48 + }, + "id": 207, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "exemplar": true, + "expr": "synapse_threadpool_working_threads{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}", + "interval": "", + "legendFormat": "{{job}}-{{index}} {{name}}", + "refId": "A" + } + ], + "title": "Threadpool activity", + "type": "timeseries" + } + ], + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "refId": "A" + } + ], + "title": "Process info", + "type": "row" + }, + { + "collapsed": true, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 27 + }, + "id": 56, + "panels": [ + { + "cards": { + "cardPadding": -1, + "cardRound": 0 + }, + "color": { + "cardColor": "#b4ff00", + "colorScale": "sqrt", + "colorScheme": "interpolateInferno", + "exponent": 0.5, + "mode": "spectrum" + }, + "dataFormat": "tsbuckets", + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "custom": { + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "scaleDistribution": { + "type": "linear" + } + } + }, + "overrides": [] + }, + "gridPos": { + "h": 9, + "w": 12, + "x": 0, + "y": 28 + }, + "heatmap": {}, + "hideZeroBuckets": false, + "highlightCards": true, + "id": 85, + "legend": { + "show": false + }, + "links": [], + "options": { + "calculate": false, + "calculation": {}, + "cellGap": -1, + "cellRadius": 0, + "cellValues": {}, + "color": { + "exponent": 0.5, + "fill": "#b4ff00", + "mode": "scheme", + "reverse": false, + "scale": "exponential", + "scheme": "Inferno", + "steps": 128 + }, + "exemplars": { + "color": "rgba(255,0,255,0.7)" + }, + "filterValues": { + "le": 1e-9 + }, + "legend": { + "show": false + }, + "rowsFrame": { + "layout": "auto" + }, + "showValue": "never", + "tooltip": { + "show": true, + "yHistogram": true + }, + "yAxis": { + "axisPlacement": "left", + "reverse": false, + "unit": "s" + } + }, + "pluginVersion": "9.2.2", + "reverseYBuckets": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum(rate(synapse_http_server_response_time_seconds_bucket{servlet='RoomSendEventRestServlet',instance=\"$instance\"}[$bucket_size])) by (le)", + "format": "heatmap", + "intervalFactor": 1, + "legendFormat": "{{le}}", + "refId": "A" + } + ], + "title": "Event Send Time (Including errors, across all workers)", + "tooltip": { + "show": true, + "showHistogram": true + }, + "type": "heatmap", + "xAxis": { + "show": true + }, + "yAxis": { + "format": "s", + "logBase": 2, + "show": true + }, + "yBucketBound": "auto" + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "description": "", + "editable": true, + "error": false, + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "grid": {}, + "gridPos": { + "h": 9, + "w": 12, + "x": 12, + "y": 28 + }, + "hiddenSeries": false, + "id": 33, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": false, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 2, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "paceLength": 10, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum(rate(synapse_storage_events_persisted_events_total{instance=\"$instance\"}[$bucket_size])) without (job,index)", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "", + "refId": "A", + "step": 20, + "target": "" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Events Persisted (all workers)", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "cumulative" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:102", + "format": "hertz", + "logBase": 1, + "show": true + }, + { + "$$hashKey": "object:103", + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "decimals": 1, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 7, + "w": 12, + "x": 0, + "y": 37 + }, + "hiddenSeries": false, + "id": 40, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "rate(synapse_storage_events_persisted_by_source_type{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size])", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{type}}", + "refId": "D" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Events/s Local vs Remote", + "tooltip": { + "shared": true, + "sort": 2, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "hertz", + "label": "", + "logBase": 1, + "min": "0", + "show": true + }, + { + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "decimals": 1, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 7, + "w": 12, + "x": 12, + "y": 37 + }, + "hiddenSeries": false, + "id": 46, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "rate(synapse_storage_events_persisted_by_event_type{job=~\"$job\",index=~\"$index\",instance=\"$instance\"}[$bucket_size])", + "format": "time_series", + "instant": false, + "intervalFactor": 2, + "legendFormat": "{{type}}", + "refId": "A", + "step": 20 + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Events/s by Type", + "tooltip": { + "shared": false, + "sort": 2, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "hertz", + "logBase": 1, + "min": "0", + "show": true + }, + { + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": { + "irc-freenode (local)": "#EAB839" + }, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "decimals": 1, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 7, + "w": 12, + "x": 0, + "y": 44 + }, + "hiddenSeries": false, + "id": 44, + "legend": { + "alignAsTable": true, + "avg": false, + "current": false, + "hideEmpty": true, + "hideZero": true, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "rate(synapse_storage_events_persisted_by_origin{job=~\"$job\",index=~\"$index\",instance=\"$instance\"}[$bucket_size])", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{origin_entity}} ({{origin_type}})", + "refId": "A", + "step": 20 + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Events/s by Origin", + "tooltip": { + "shared": false, + "sort": 2, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "hertz", + "logBase": 1, + "min": "0", + "show": true + }, + { + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "decimals": 1, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 7, + "w": 12, + "x": 12, + "y": 44 + }, + "hiddenSeries": false, + "id": 45, + "legend": { + "alignAsTable": true, + "avg": false, + "current": false, + "hideEmpty": true, + "hideZero": true, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum(rate(synapse_storage_events_persisted_events_sep_total{job=~\"$job\",index=~\"$index\", type=\"m.room.member\",instance=\"$instance\", origin_type=\"local\"}[$bucket_size])) by (origin_type, origin_entity)", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{origin_entity}} ({{origin_type}})", + "range": true, + "refId": "A", + "step": 20 + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Memberships/s by Origin", + "tooltip": { + "shared": true, + "sort": 2, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:232", + "format": "hertz", + "logBase": 1, + "min": "0", + "show": true + }, + { + "$$hashKey": "object:233", + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 0, + "fillGradient": 0, + "gridPos": { + "h": 9, + "w": 12, + "x": 0, + "y": 51 + }, + "hiddenSeries": false, + "id": 118, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "paceLength": 10, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 5, + "points": false, + "renderer": "flot", + "repeatDirection": "h", + "seriesOverrides": [ + { + "$$hashKey": "object:316", + "alias": "mean", + "linewidth": 2 + } + ], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "exemplar": true, + "expr": "histogram_quantile(0.99, sum(rate(synapse_http_server_response_time_seconds_bucket{servlet='RoomSendEventRestServlet',instance=\"$instance\",code=~\"2..\",job=~\"$job\",index=~\"$index\"}[$bucket_size])) without (method))", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{job}}-{{index}} 99%", + "refId": "A" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "expr": "histogram_quantile(0.95, sum(rate(synapse_http_server_response_time_seconds_bucket{servlet='RoomSendEventRestServlet',instance=\"$instance\",code=~\"2..\",job=~\"$job\",index=~\"$index\"}[$bucket_size])) without (method))", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{job}}-{{index}} 95%", + "refId": "B" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "expr": "histogram_quantile(0.90, sum(rate(synapse_http_server_response_time_seconds_bucket{servlet='RoomSendEventRestServlet',instance=\"$instance\",code=~\"2..\",job=~\"$job\",index=~\"$index\"}[$bucket_size])) without (method))", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "{{job}}-{{index}} 90%", + "refId": "C" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "expr": "histogram_quantile(0.50, sum(rate(synapse_http_server_response_time_seconds_bucket{servlet='RoomSendEventRestServlet',instance=\"$instance\",code=~\"2..\",job=~\"$job\",index=~\"$index\"}[$bucket_size])) without (method))", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "{{job}}-{{index}} 50%", + "refId": "D" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum(rate(synapse_http_server_response_time_seconds_sum{servlet='RoomSendEventRestServlet',instance=\"$instance\",code=~\"2..\",job=~\"$job\",index=~\"$index\"}[$bucket_size])) without (method) / sum(rate(synapse_http_server_response_time_seconds_count{servlet='RoomSendEventRestServlet',instance=\"$instance\",code=~\"2..\",job=~\"$job\",index=~\"$index\"}[$bucket_size])) without (method)", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "{{job}}-{{index}} mean", + "range": true, + "refId": "E" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Event send time quantiles by worker", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:263", + "format": "s", + "logBase": 1, + "show": true + }, + { + "$$hashKey": "object:264", + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "description": "CPU and DB time spent on most expensive state resolution in a room, summed over all workers. This is a very rough proxy for \"how fast is state res\", but it doesn't accurately represent the system load (e.g. it completely ignores cheap state resolutions).\n", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "normal" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "s/s" + }, + "overrides": [] + }, + "gridPos": { + "h": 9, + "w": 12, + "x": 12, + "y": 51 + }, + "id": 222, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": false + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "exemplar": false, + "expr": "sum(rate(synapse_state_res_db_for_biggest_room_seconds_total{instance=\"$instance\"}[1m]))", + "format": "time_series", + "hide": false, + "instant": false, + "interval": "", + "legendFormat": "DB time", + "refId": "B" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "exemplar": false, + "expr": "sum(rate(synapse_state_res_cpu_for_biggest_room_seconds_total{instance=\"$instance\"}[1m]))", + "format": "time_series", + "hide": false, + "instant": false, + "interval": "", + "legendFormat": "CPU time", + "refId": "C" + } + ], + "title": "Stateres worst-case", + "type": "timeseries" + } + ], + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "refId": "A" + } + ], + "title": "Event persistence", + "type": "row" + }, + { + "collapsed": true, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 28 + }, + "id": 57, + "panels": [ + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "editable": true, + "error": false, + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 2, + "fillGradient": 0, + "grid": {}, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 29 + }, + "hiddenSeries": false, + "id": 4, + "legend": { + "alignAsTable": true, + "avg": false, + "current": false, + "hideEmpty": false, + "hideZero": true, + "max": false, + "min": false, + "rightSide": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "rate(synapse_http_server_requests_received_total{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size])", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{job}}-{{index}} {{method}} {{servlet}} {{tag}}", + "refId": "A", + "step": 20 + } + ], + "thresholds": [ + { + "$$hashKey": "object:234", + "colorMode": "custom", + "fill": true, + "fillColor": "rgba(216, 200, 27, 0.27)", + "op": "gt", + "value": 100, + "yaxis": "left" + }, + { + "$$hashKey": "object:235", + "colorMode": "custom", + "fill": true, + "fillColor": "rgba(234, 112, 112, 0.22)", + "op": "gt", + "value": 250, + "yaxis": "left" + } + ], + "timeRegions": [], + "title": "Request Count by arrival time", + "tooltip": { + "shared": false, + "sort": 2, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:206", + "format": "hertz", + "logBase": 1, + "show": true + }, + { + "$$hashKey": "object:207", + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "editable": true, + "error": false, + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "grid": {}, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 29 + }, + "hiddenSeries": false, + "id": 32, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 2, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "rate(synapse_http_server_requests_received_total{instance=\"$instance\",job=~\"$job\",index=~\"$index\",method!=\"OPTIONS\"}[$bucket_size]) and topk(10,synapse_http_server_requests_received_total{instance=\"$instance\",job=~\"$job\",method!=\"OPTIONS\"})", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{method}} {{servlet}} {{job}}-{{index}}", + "refId": "A", + "step": 20, + "target": "" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Top 10 Request Counts", + "tooltip": { + "shared": false, + "sort": 2, + "value_type": "cumulative" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:305", + "format": "hertz", + "logBase": 1, + "show": true + }, + { + "$$hashKey": "object:306", + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "editable": true, + "error": false, + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 2, + "fillGradient": 0, + "grid": {}, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 37 + }, + "hiddenSeries": false, + "id": 139, + "legend": { + "alignAsTable": true, + "avg": false, + "current": false, + "hideEmpty": false, + "hideZero": true, + "max": false, + "min": false, + "rightSide": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "rate(synapse_http_server_in_flight_requests_ru_utime_seconds_total{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size])+rate(synapse_http_server_in_flight_requests_ru_stime_seconds_total{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size])", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{job}}-{{index}} {{method}} {{servlet}} {{tag}}", + "refId": "A", + "step": 20 + } + ], + "thresholds": [ + { + "$$hashKey": "object:135", + "colorMode": "custom", + "fill": true, + "fillColor": "rgba(216, 200, 27, 0.27)", + "op": "gt", + "value": 100, + "yaxis": "left" + }, + { + "$$hashKey": "object:136", + "colorMode": "custom", + "fill": true, + "fillColor": "rgba(234, 112, 112, 0.22)", + "op": "gt", + "value": 250, + "yaxis": "left" + } + ], + "timeRegions": [], + "title": "Total CPU Usage by Endpoint", + "tooltip": { + "shared": false, + "sort": 2, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:107", + "format": "percentunit", + "logBase": 1, + "show": true + }, + { + "$$hashKey": "object:108", + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "editable": true, + "error": false, + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 0, + "fillGradient": 0, + "grid": {}, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 37 + }, + "hiddenSeries": false, + "id": 52, + "legend": { + "alignAsTable": true, + "avg": false, + "current": false, + "hideEmpty": false, + "hideZero": true, + "max": false, + "min": false, + "rightSide": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "(rate(synapse_http_server_in_flight_requests_ru_utime_seconds_total{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size])+rate(synapse_http_server_in_flight_requests_ru_stime_seconds_total{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size])) / rate(synapse_http_server_requests_received_total{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size])", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{job}}-{{index}} {{method}} {{servlet}} {{tag}}", + "refId": "A", + "step": 20 + } + ], + "thresholds": [ + { + "$$hashKey": "object:417", + "colorMode": "custom", + "fill": true, + "fillColor": "rgba(216, 200, 27, 0.27)", + "op": "gt", + "value": 100, + "yaxis": "left" + }, + { + "$$hashKey": "object:418", + "colorMode": "custom", + "fill": true, + "fillColor": "rgba(234, 112, 112, 0.22)", + "op": "gt", + "value": 250, + "yaxis": "left" + } + ], + "timeRegions": [], + "title": "Average CPU Usage by Endpoint", + "tooltip": { + "shared": false, + "sort": 2, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:389", + "format": "s", + "logBase": 1, + "show": true + }, + { + "$$hashKey": "object:390", + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "editable": true, + "error": false, + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "grid": {}, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 45 + }, + "hiddenSeries": false, + "id": 7, + "legend": { + "alignAsTable": true, + "avg": false, + "current": false, + "hideEmpty": true, + "hideZero": true, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "rate(synapse_http_server_in_flight_requests_db_txn_duration_seconds_total{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size])", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{job}}-{{index}} {{method}} {{servlet}} {{tag}}", + "refId": "A", + "step": 20 + } + ], + "thresholds": [], + "timeRegions": [], + "title": "DB Usage by endpoint", + "tooltip": { + "shared": false, + "sort": 2, + "value_type": "cumulative" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:488", + "format": "percentunit", + "logBase": 1, + "show": true + }, + { + "$$hashKey": "object:489", + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "editable": true, + "error": false, + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 2, + "fillGradient": 0, + "grid": {}, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 45 + }, + "hiddenSeries": false, + "id": 47, + "legend": { + "alignAsTable": true, + "avg": true, + "current": false, + "hideEmpty": false, + "hideZero": true, + "max": true, + "min": false, + "rightSide": false, + "show": true, + "total": false, + "values": true + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "(sum(rate(synapse_http_server_response_time_seconds_sum{instance=\"$instance\",job=~\"$job\",index=~\"$index\",tag!=\"incremental_sync\"}[$bucket_size])) without (code))/(sum(rate(synapse_http_server_response_time_seconds_count{instance=\"$instance\",job=~\"$job\",index=~\"$index\",tag!=\"incremental_sync\"}[$bucket_size])) without (code))", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{job}}-{{index}} {{method}} {{servlet}}", + "refId": "A", + "step": 20 + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Non-sync avg response time", + "tooltip": { + "shared": false, + "sort": 2, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "s", + "logBase": 1, + "show": true + }, + { + "format": "short", + "logBase": 1, + "show": false + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 9, + "w": 12, + "x": 0, + "y": 53 + }, + "hiddenSeries": false, + "id": 103, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [ + { + "alias": "Total", + "color": "rgb(255, 255, 255)", + "fill": 0, + "linewidth": 3 + } + ], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "topk(10,synapse_http_server_in_flight_requests_count{instance=\"$instance\",job=~\"$job\",index=~\"$index\"})", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{job}}-{{index}} {{method}} {{servlet}}", + "refId": "A" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum(avg_over_time(synapse_http_server_in_flight_requests_count{job=\"$job\",index=~\"$index\",instance=\"$instance\"}[$bucket_size]))", + "interval": "", + "legendFormat": "Total", + "refId": "B" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Requests in flight", + "tooltip": { + "shared": false, + "sort": 2, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "short", + "logBase": 1, + "show": true + }, + { + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + } + ], + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "refId": "A" + } + ], + "title": "Requests", + "type": "row" + }, + { + "collapsed": true, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 29 + }, + "id": 97, + "panels": [ + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 9, + "w": 12, + "x": 0, + "y": 30 + }, + "hiddenSeries": false, + "id": 99, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "paceLength": 10, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "rate(synapse_background_process_ru_utime_seconds_total{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size])+rate(synapse_background_process_ru_stime_seconds_total{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size])", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{job}}-{{index}} {{name}}", + "refId": "A" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "CPU usage by background jobs", + "tooltip": { + "shared": false, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "percentunit", + "logBase": 1, + "show": true + }, + { + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 9, + "w": 12, + "x": 12, + "y": 30 + }, + "hiddenSeries": false, + "id": 101, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "paceLength": 10, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "rate(synapse_background_process_db_txn_duration_seconds_total{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size]) + rate(synapse_background_process_db_sched_duration_seconds_total{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size])", + "format": "time_series", + "hide": false, + "intervalFactor": 1, + "legendFormat": "{{job}}-{{index}} {{name}}", + "refId": "A" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "DB usage by background jobs (including scheduling time)", + "tooltip": { + "shared": false, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "percentunit", + "logBase": 1, + "show": true + }, + { + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 39 + }, + "hiddenSeries": false, + "id": 138, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 2, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "synapse_background_process_in_flight_count{job=~\"$job\",index=~\"$index\",instance=\"$instance\"}", + "legendFormat": "{{job}}-{{index}} {{name}}", + "refId": "A" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Background jobs in flight", + "tooltip": { + "shared": false, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "short", + "logBase": 1, + "show": true + }, + { + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + } + ], + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "refId": "A" + } + ], + "title": "Background jobs", + "type": "row" + }, + { + "collapsed": true, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 30 + }, + "id": 81, + "panels": [ + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 9, + "w": 12, + "x": 0, + "y": 31 + }, + "hiddenSeries": false, + "id": 79, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "paceLength": 10, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum(rate(synapse_federation_client_sent_transactions_total{instance=\"$instance\"}[$bucket_size]))", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "successful txn rate", + "refId": "A" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum(rate(synapse_util_metrics_block_count_total{block_name=\"_send_new_transaction\",instance=\"$instance\"}[$bucket_size]) - ignoring (block_name) rate(synapse_federation_client_sent_transactions_total{instance=\"$instance\"}[$bucket_size]))", + "legendFormat": "failed txn rate", + "refId": "B" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Outgoing federation transaction rate", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "hertz", + "logBase": 1, + "show": true + }, + { + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 9, + "w": 12, + "x": 12, + "y": 31 + }, + "hiddenSeries": false, + "id": 83, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "paceLength": 10, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum(rate(synapse_federation_server_received_pdus_total{instance=~\"$instance\"}[$bucket_size]))", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "pdus", + "refId": "A" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum(rate(synapse_federation_server_received_edus_total{instance=~\"$instance\"}[$bucket_size]))", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "edus", + "refId": "B" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Incoming PDU/EDU rate", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "hertz", + "logBase": 1, + "show": true + }, + { + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 9, + "w": 12, + "x": 0, + "y": 40 + }, + "hiddenSeries": false, + "id": 109, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "paceLength": 10, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum(rate(synapse_federation_client_sent_pdu_destinations_count_total{instance=\"$instance\"}[$bucket_size]))", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "pdus", + "range": true, + "refId": "A" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum(rate(synapse_federation_client_sent_edus_total{instance=\"$instance\"}[$bucket_size]))", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "edus", + "refId": "B" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Outgoing PDU/EDU rate", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "hertz", + "logBase": 1, + "show": true + }, + { + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 9, + "w": 12, + "x": 12, + "y": 40 + }, + "hiddenSeries": false, + "id": 111, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "paceLength": 10, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "rate(synapse_federation_client_sent_edus_by_type_total{instance=\"$instance\"}[$bucket_size])", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{type}}", + "range": true, + "refId": "A" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Outgoing EDUs by type", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:462", + "format": "hertz", + "logBase": 1, + "show": true + }, + { + "$$hashKey": "object:463", + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "description": "Triangular growth may indicate a problem with federation sending from the remote host --- but it may also be the case that everyone is asleep and no messages are being sent.\n\nSee https://element-hq.github.io/synapse/latest/usage/configuration/config_documentation.html#federation_metrics_domains", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "axisSoftMax": 60, + "axisSoftMin": 0, + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "line" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 60 + } + ] + }, + "unit": "m" + }, + "overrides": [ + { + "__systemRef": "hideSeriesFrom", + "matcher": { + "id": "byNames", + "options": { + "mode": "exclude", + "names": [ + "libera.chat " + ], + "prefix": "All except:", + "readOnly": true + } + }, + "properties": [ + { + "id": "custom.hideFrom", + "value": { + "legend": false, + "tooltip": false, + "viz": true + } + } + ] + } + ] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 49 + }, + "id": 243, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "code", + "exemplar": false, + "expr": "(time() - max without (job, index, host) (avg_over_time(synapse_federation_last_received_pdu_time[10m]))) / 60", + "instant": false, + "legendFormat": "{{server_name}} ", + "range": true, + "refId": "A" + } + ], + "title": "Age of last PDU received from nominated hosts", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "description": "Triangular growth may indicate a problem with federation senders on the monitored instance---but it may also be the case that everyone is asleep and no messages are being sent.\n\nSee https://element-hq.github.io/synapse/latest/usage/configuration/config_documentation.html#federation_metrics_domains", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "axisSoftMax": 60, + "axisSoftMin": 0, + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "line" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 60 + } + ] + }, + "unit": "m" + }, + "overrides": [ + { + "__systemRef": "hideSeriesFrom", + "matcher": { + "id": "byNames", + "options": { + "mode": "exclude", + "names": [ + "libera.chat" + ], + "prefix": "All except:", + "readOnly": true + } + }, + "properties": [ + { + "id": "custom.hideFrom", + "value": { + "legend": false, + "tooltip": false, + "viz": true + } + } + ] + } + ] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 49 + }, + "id": 241, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "code", + "exemplar": false, + "expr": "(time() - max without (job, index, host) (avg_over_time(synapse_federation_last_sent_pdu_time[10m]))) / 60", + "instant": false, + "legendFormat": "{{server_name}}", + "range": true, + "refId": "A" + } + ], + "title": "Age of last PDU sent to nominated hosts", + "type": "timeseries" + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "description": "The number of events in the in-memory queues ", + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 9, + "w": 12, + "x": 0, + "y": 57 + }, + "hiddenSeries": false, + "id": 142, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 2, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "synapse_federation_transaction_queue_pending_pdus{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}", + "interval": "", + "legendFormat": "pending PDUs {{job}}-{{index}}", + "range": true, + "refId": "A" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "expr": "synapse_federation_transaction_queue_pending_edus{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}", + "interval": "", + "legendFormat": "pending EDUs {{job}}-{{index}}", + "refId": "B" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "In-memory federation transmission queues", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:547", + "format": "short", + "label": "events", + "logBase": 1, + "min": "0", + "show": true + }, + { + "$$hashKey": "object:548", + "format": "short", + "label": "", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "description": "Number of events queued up on the master process for processing by the federation sender", + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 9, + "w": 12, + "x": 12, + "y": 57 + }, + "hiddenSeries": false, + "id": 140, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "paceLength": 10, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "synapse_federation_send_queue_presence_changed_size{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "presence changed", + "refId": "A" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "synapse_federation_send_queue_presence_map_size{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "presence map", + "refId": "B" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "synapse_federation_send_queue_presence_destinations_size{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "presence destinations", + "refId": "E" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "synapse_federation_send_queue_keyed_edu_size{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "keyed edus", + "refId": "C" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "synapse_federation_send_queue_edus_size{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "other edus", + "refId": "D" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "synapse_federation_send_queue_pos_time_size{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "stream positions", + "refId": "F" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Outgoing EDU queues on master", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "none", + "logBase": 1, + "min": "0", + "show": true + }, + { + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "cards": { + "cardPadding": -1 + }, + "color": { + "cardColor": "#b4ff00", + "colorScale": "sqrt", + "colorScheme": "interpolateInferno", + "exponent": 0.5, + "min": 0, + "mode": "spectrum" + }, + "dataFormat": "tsbuckets", + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "custom": { + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "scaleDistribution": { + "type": "linear" + } + } + }, + "overrides": [] + }, + "gridPos": { + "h": 9, + "w": 12, + "x": 0, + "y": 66 + }, + "heatmap": {}, + "hideZeroBuckets": false, + "highlightCards": true, + "id": 166, + "legend": { + "show": false + }, + "links": [], + "options": { + "calculate": false, + "calculation": {}, + "cellGap": -1, + "cellValues": { + "decimals": 2 + }, + "color": { + "exponent": 0.5, + "fill": "#b4ff00", + "min": 0, + "mode": "scheme", + "reverse": false, + "scale": "exponential", + "scheme": "Inferno", + "steps": 128 + }, + "exemplars": { + "color": "rgba(255,0,255,0.7)" + }, + "filterValues": { + "le": 1e-9 + }, + "legend": { + "show": false + }, + "rowsFrame": { + "layout": "auto" + }, + "showValue": "never", + "tooltip": { + "show": true, + "yHistogram": true + }, + "yAxis": { + "axisPlacement": "left", + "decimals": 0, + "reverse": false, + "unit": "s" + } + }, + "pluginVersion": "9.2.2", + "reverseYBuckets": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum(rate(synapse_event_processing_lag_by_event_bucket{instance=\"$instance\",name=\"federation_sender\"}[$bucket_size])) by (le)", + "format": "heatmap", + "instant": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{ le }}", + "refId": "A" + } + ], + "title": "Federation send PDU lag", + "tooltip": { + "show": true, + "showHistogram": true + }, + "tooltipDecimals": 2, + "type": "heatmap", + "xAxis": { + "show": true + }, + "yAxis": { + "decimals": 0, + "format": "s", + "logBase": 1, + "show": true + }, + "yBucketBound": "auto" + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 0, + "fillGradient": 0, + "gridPos": { + "h": 9, + "w": 12, + "x": 12, + "y": 66 + }, + "hiddenSeries": false, + "id": 162, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "rightSide": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 0, + "links": [], + "nullPointMode": "connected", + "options": { + "alertThreshold": true + }, + "paceLength": 10, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [ + { + "alias": "Avg", + "fill": 0, + "linewidth": 3 + }, + { + "alias": "99%", + "color": "#C4162A", + "fillBelowTo": "90%" + }, + { + "alias": "90%", + "color": "#FF7383", + "fillBelowTo": "75%" + }, + { + "alias": "75%", + "color": "#FFEE52", + "fillBelowTo": "50%" + }, + { + "alias": "50%", + "color": "#73BF69", + "fillBelowTo": "25%" + }, + { + "alias": "25%", + "color": "#1F60C4", + "fillBelowTo": "5%" + }, + { + "alias": "5%", + "lines": false + }, + { + "alias": "Average", + "color": "rgb(255, 255, 255)", + "lines": true, + "linewidth": 3 + } + ], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "histogram_quantile(0.99, sum(rate(synapse_event_processing_lag_by_event_bucket{name='federation_sender',index=~\"$index\",instance=\"$instance\"}[$bucket_size])) by (le))", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "99%", + "refId": "D" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "histogram_quantile(0.9, sum(rate(synapse_event_processing_lag_by_event_bucket{name='federation_sender',index=~\"$index\",instance=\"$instance\"}[$bucket_size])) by (le))", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "90%", + "refId": "A" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "histogram_quantile(0.75, sum(rate(synapse_event_processing_lag_by_event_bucket{name='federation_sender',index=~\"$index\",instance=\"$instance\"}[$bucket_size])) by (le))", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "75%", + "refId": "C" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "histogram_quantile(0.5, sum(rate(synapse_event_processing_lag_by_event_bucket{name='federation_sender',index=~\"$index\",instance=\"$instance\"}[$bucket_size])) by (le))", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "50%", + "refId": "B" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "histogram_quantile(0.25, sum(rate(synapse_event_processing_lag_by_event_bucket{name='federation_sender',index=~\"$index\",instance=\"$instance\"}[$bucket_size])) by (le))", + "interval": "", + "legendFormat": "25%", + "refId": "F" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "histogram_quantile(0.05, sum(rate(synapse_event_processing_lag_by_event_bucket{name='federation_sender',index=~\"$index\",instance=\"$instance\"}[$bucket_size])) by (le))", + "interval": "", + "legendFormat": "5%", + "refId": "G" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum(rate(synapse_event_processing_lag_by_event_sum{name='federation_sender',index=~\"$index\",instance=\"$instance\"}[$bucket_size])) / sum(rate(synapse_event_processing_lag_by_event_count{name='federation_sender',index=~\"$index\",instance=\"$instance\"}[$bucket_size]))", + "interval": "", + "legendFormat": "Average", + "refId": "H" + } + ], + "thresholds": [ + { + "colorMode": "warning", + "fill": false, + "line": true, + "op": "gt", + "value": 0.25, + "yaxis": "left" + }, + { + "colorMode": "critical", + "fill": false, + "line": true, + "op": "gt", + "value": 1, + "yaxis": "left" + } + ], + "timeRegions": [], + "title": "Federation send PDU lag quantiles", + "tooltip": { + "shared": true, + "sort": 2, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "s", + "label": "", + "logBase": 1, + "min": "0", + "show": true + }, + { + "format": "hertz", + "label": "", + "logBase": 1, + "min": "0", + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "cards": { + "cardPadding": -1 + }, + "color": { + "cardColor": "#b4ff00", + "colorScale": "sqrt", + "colorScheme": "interpolateInferno", + "exponent": 0.5, + "min": 0, + "mode": "spectrum" + }, + "dataFormat": "tsbuckets", + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "custom": { + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "scaleDistribution": { + "type": "linear" + } + } + }, + "overrides": [] + }, + "gridPos": { + "h": 9, + "w": 12, + "x": 0, + "y": 75 + }, + "heatmap": {}, + "hideZeroBuckets": false, + "highlightCards": true, + "id": 164, + "legend": { + "show": false + }, + "links": [], + "options": { + "calculate": false, + "calculation": {}, + "cellGap": -1, + "cellValues": { + "decimals": 2 + }, + "color": { + "exponent": 0.5, + "fill": "#b4ff00", + "min": 0, + "mode": "scheme", + "reverse": false, + "scale": "exponential", + "scheme": "Inferno", + "steps": 128 + }, + "exemplars": { + "color": "rgba(255,0,255,0.7)" + }, + "filterValues": { + "le": 1e-9 + }, + "legend": { + "show": false + }, + "rowsFrame": { + "layout": "auto" + }, + "showValue": "never", + "tooltip": { + "show": true, + "yHistogram": true + }, + "yAxis": { + "axisPlacement": "left", + "decimals": 0, + "reverse": false, + "unit": "s" + } + }, + "pluginVersion": "9.2.2", + "reverseYBuckets": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum(rate(synapse_federation_server_pdu_process_time_bucket{instance=\"$instance\"}[$bucket_size])) by (le)", + "format": "heatmap", + "instant": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{ le }}", + "refId": "A" + } + ], + "title": "Handle inbound PDU time", + "tooltip": { + "show": true, + "showHistogram": true + }, + "tooltipDecimals": 2, + "type": "heatmap", + "xAxis": { + "show": true + }, + "yAxis": { + "decimals": 0, + "format": "s", + "logBase": 1, + "show": true + }, + "yBucketBound": "auto" + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "editable": true, + "error": false, + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "grid": {}, + "gridPos": { + "h": 9, + "w": 12, + "x": 12, + "y": 75 + }, + "hiddenSeries": false, + "id": 203, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 2, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "paceLength": 10, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "synapse_federation_server_oldest_inbound_pdu_in_staging{job=~\"$job\",index=~\"$index\",instance=\"$instance\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{job}}-{{index}}", + "range": true, + "refId": "A", + "step": 4 + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Age of oldest event in staging area", + "tooltip": { + "msResolution": false, + "shared": true, + "sort": 0, + "value_type": "cumulative" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:92", + "format": "ms", + "logBase": 1, + "min": 0, + "show": true + }, + { + "$$hashKey": "object:93", + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "editable": true, + "error": false, + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "grid": {}, + "gridPos": { + "h": 9, + "w": 12, + "x": 0, + "y": 84 + }, + "hiddenSeries": false, + "id": 202, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 2, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "paceLength": 10, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "synapse_federation_server_number_inbound_pdu_in_staging{job=~\"$job\",index=~\"$index\",instance=\"$instance\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{job}}-{{index}}", + "range": true, + "refId": "A", + "step": 4 + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Number of events in federation staging area", + "tooltip": { + "msResolution": false, + "shared": true, + "sort": 0, + "value_type": "cumulative" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:92", + "format": "none", + "logBase": 1, + "min": 0, + "show": true + }, + { + "$$hashKey": "object:93", + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 84 + }, + "hiddenSeries": false, + "id": 205, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 2, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum(rate(synapse_federation_soft_failed_events_total{instance=\"$instance\"}[$bucket_size]))", + "interval": "", + "legendFormat": "soft-failed events", + "refId": "A" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Soft-failed event rate", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:131", + "format": "hertz", + "logBase": 1, + "show": true + }, + { + "$$hashKey": "object:132", + "format": "short", + "logBase": 1, + "show": false + } + ], + "yaxis": { + "align": false + } + } + ], + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "refId": "A" + } + ], + "title": "Federation", + "type": "row" + }, + { + "collapsed": true, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 31 + }, + "id": 227, + "panels": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 154 + }, + "id": 239, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum(increase(synapse_rate_limit_reject_total{instance=\"$instance\"}[$bucket_size]))", + "refId": "A" + } + ], + "title": "Number of rate limit rejected requests", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 154 + }, + "id": 235, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum(increase(synapse_rate_limit_sleep_total{instance=\"$instance\"}[$bucket_size]))", + "refId": "A" + } + ], + "title": "Number of requests being slept by the rate limiter", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "description": "Why is the data zero (0)? https://github.com/matrix-org/synapse/pull/13541#discussion_r951926322", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 162 + }, + "id": 237, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "pluginVersion": "9.0.4", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum(increase(synapse_rate_limit_reject_affected_hosts{instance=\"$instance\"}[$bucket_size]))", + "refId": "A" + } + ], + "title": "Number of hosts being rejected by the rate limiter", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "description": "https://github.com/matrix-org/synapse/pull/13541", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 162 + }, + "id": 233, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "pluginVersion": "9.0.4", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum(increase(synapse_rate_limit_sleep_affected_hosts{instance=\"$instance\"}[$bucket_size]))", + "refId": "A" + } + ], + "title": "Number of hosts being slept by the rate limiter", + "type": "timeseries" + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 0, + "fillGradient": 0, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 170 + }, + "hiddenSeries": false, + "id": 229, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "rightSide": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 0, + "links": [], + "nullPointMode": "connected", + "options": { + "alertThreshold": true + }, + "paceLength": 10, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [ + { + "$$hashKey": "object:276", + "alias": "Avg", + "fill": 0, + "linewidth": 3 + }, + { + "$$hashKey": "object:277", + "alias": "99%", + "color": "#C4162A", + "fillBelowTo": "90%" + }, + { + "$$hashKey": "object:278", + "alias": "90%", + "color": "#FF7383", + "fillBelowTo": "75%" + }, + { + "$$hashKey": "object:279", + "alias": "75%", + "color": "#FFEE52", + "fillBelowTo": "50%" + }, + { + "$$hashKey": "object:280", + "alias": "50%", + "color": "#73BF69", + "fillBelowTo": "25%" + }, + { + "$$hashKey": "object:281", + "alias": "25%", + "color": "#1F60C4", + "fillBelowTo": "5%" + }, + { + "$$hashKey": "object:282", + "alias": "5%", + "lines": false + }, + { + "$$hashKey": "object:283", + "alias": "Average", + "color": "rgb(255, 255, 255)", + "lines": true, + "linewidth": 3 + }, + { + "$$hashKey": "object:284", + "alias": ">99%", + "color": "#B877D9", + "fill": 3, + "lines": true + } + ], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "histogram_quantile(0.9995, sum(rate(synapse_rate_limit_queue_wait_time_seconds_bucket{index=~\"$index\",instance=\"$instance\"}[$bucket_size])) by (le))", + "format": "time_series", + "hide": false, + "intervalFactor": 1, + "legendFormat": ">99%", + "range": true, + "refId": "E" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "histogram_quantile(0.99, sum(rate(synapse_rate_limit_queue_wait_time_seconds_bucket{index=~\"$index\",instance=\"$instance\"}[$bucket_size])) by (le))", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "99%", + "range": true, + "refId": "D" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "histogram_quantile(0.9, sum(rate(synapse_rate_limit_queue_wait_time_seconds_bucket{index=~\"$index\",instance=\"$instance\"}[$bucket_size])) by (le))", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "90%", + "refId": "A" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "histogram_quantile(0.75, sum(rate(synapse_rate_limit_queue_wait_time_seconds_bucket{index=~\"$index\",instance=\"$instance\"}[$bucket_size])) by (le))", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "75%", + "refId": "C" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "histogram_quantile(0.5, sum(rate(synapse_rate_limit_queue_wait_time_seconds_bucket{index=~\"$index\",instance=\"$instance\"}[$bucket_size])) by (le))", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "50%", + "refId": "B" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "histogram_quantile(0.25, sum(rate(synapse_rate_limit_queue_wait_time_seconds_bucket{index=~\"$index\",instance=\"$instance\"}[$bucket_size])) by (le))", + "legendFormat": "25%", + "refId": "F" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "histogram_quantile(0.05, sum(rate(synapse_rate_limit_queue_wait_time_seconds_bucket{index=~\"$index\",instance=\"$instance\"}[$bucket_size])) by (le))", + "legendFormat": "5%", + "refId": "G" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum(rate(synapse_rate_limit_queue_wait_time_seconds_sum{index=~\"$index\",instance=\"$instance\"}[$bucket_size])) / sum(rate(synapse_rate_limit_queue_wait_time_seconds_count{index=~\"$index\",instance=\"$instance\"}[$bucket_size]))", + "legendFormat": "Average", + "refId": "H" + } + ], + "thresholds": [ + { + "$$hashKey": "object:283", + "colorMode": "warning", + "fill": false, + "line": true, + "op": "gt", + "value": 1, + "yaxis": "left" + }, + { + "$$hashKey": "object:284", + "colorMode": "critical", + "fill": false, + "line": true, + "op": "gt", + "value": 2, + "yaxis": "left" + } + ], + "timeRegions": [], + "title": "Rate limit queue wait time Quantiles (all workers)", + "tooltip": { + "shared": true, + "sort": 2, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:255", + "format": "s", + "label": "", + "logBase": 1, + "min": "0", + "show": true + }, + { + "$$hashKey": "object:256", + "format": "hertz", + "label": "", + "logBase": 1, + "min": "0", + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "line" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + } + ] + }, + "unit": "hertz" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Default reject threshold (50 requests within a second)" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "red", + "mode": "fixed" + } + }, + { + "id": "custom.lineWidth", + "value": 2 + } + ] + } + ] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 170 + }, + "id": 231, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum(rate(synapse_rate_limit_sleep_total{instance=\"$instance\"}[$bucket_size]))", + "refId": "A" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "50", + "hide": false, + "legendFormat": "Default reject threshold (50 requests within a second)", + "range": true, + "refId": "B" + } + ], + "title": "Rate of requests being slept by the rate limiter", + "type": "timeseries" + } + ], + "title": "Federation rate limiter", + "type": "row" + }, + { + "collapsed": true, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 32 + }, + "id": 60, + "panels": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "hertz" + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 155 + }, + "id": 51, + "links": [], + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.2", + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "rate(synapse_http_httppusher_http_pushes_processed_total{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size]) and on (instance, job, index) (synapse_http_httppusher_http_pushes_failed_total + synapse_http_httppusher_http_pushes_processed_total) > 0", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "processed {{job}}-{{index}}", + "range": true, + "refId": "A", + "step": 20 + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "rate(synapse_http_httppusher_http_pushes_failed_total{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size]) and on (instance, job, index) (synapse_http_httppusher_http_pushes_failed_total + synapse_http_httppusher_http_pushes_processed_total) > 0", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "failed {{job}}-{{index}}", + "range": true, + "refId": "B", + "step": 20 + } + ], + "title": "HTTP Push rate", + "type": "timeseries" + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 155 + }, + "hiddenSeries": false, + "id": 134, + "legend": { + "avg": false, + "current": false, + "hideZero": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 2, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "topk(10,synapse_pushers{job=~\"$job\",index=~\"$index\", instance=\"$instance\"})", + "legendFormat": "{{kind}} {{app_id}}", + "refId": "A" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Active pusher instances by app", + "tooltip": { + "shared": false, + "sort": 2, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "short", + "logBase": 1, + "show": true + }, + { + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + } + ], + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "refId": "A" + } + ], + "title": "Pushes", + "type": "row" + }, + { + "collapsed": true, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 33 + }, + "id": 219, + "panels": [ + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "description": "How many entries in current state that we are iterating over while calculating push rules.", + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 7, + "w": 12, + "x": 0, + "y": 33 + }, + "hiddenSeries": false, + "id": 209, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": false, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "paceLength": 10, + "percentage": false, + "pluginVersion": "8.4.3", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "exemplar": true, + "expr": "sum(rate(synapse_push_bulk_push_rule_evaluator_push_rules_state_size_counter_total{job=\"$job\",index=~\"$index\",instance=\"$instance\"}[$bucket_size]))", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{index}}", + "metric": "synapse_push_bulk_push_rule_evaluator_push_rules_state_size_counter_total", + "refId": "A", + "step": 2 + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Iterations over State", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "hertz", + "label": "", + "logBase": 1, + "min": "0", + "show": true + }, + { + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "description": "Rate that the cached push rules for a room get invalidated due to underlying push rules being changed. ", + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 7, + "w": 12, + "x": 12, + "y": 33 + }, + "hiddenSeries": false, + "id": 211, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": false, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "paceLength": 10, + "percentage": false, + "pluginVersion": "8.4.3", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "exemplar": true, + "expr": "sum(rate(synapse_push_bulk_push_rule_evaluator_push_rules_invalidation_counter_total{job=\"$job\",index=~\"$index\",instance=\"$instance\"}[$bucket_size]))", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{index}}", + "metric": "synapse_push_bulk_push_rule_evaluator_push_rules_invalidation_counter_total", + "refId": "A", + "step": 2 + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Push Rule Invalidations", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "hertz", + "label": "", + "logBase": 1, + "min": "0", + "show": true + }, + { + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "description": "How often the \"delta optimisation\" happens.\n\nThe delta optimisation is when we update the push rules for a room incrementally after a state change where we know the delta between the old state and the new state.\n\nThis can't happen if we don't the delta or we're calculating push rules from scratch.", + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 7, + "w": 12, + "x": 0, + "y": 40 + }, + "hiddenSeries": false, + "id": 213, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "paceLength": 10, + "percentage": false, + "pluginVersion": "8.4.3", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [ + { + "alias": "Number of calls", + "yaxis": 2 + } + ], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "exemplar": true, + "expr": "sum(rate(synapse_util_caches_cache_hits{job=\"$job\",index=~\"$index\",name=\"push_rules_delta_state_cache_metric\",instance=\"$instance\"}[$bucket_size]))/sum(rate(synapse_util_caches_cache{job=\"$job\",index=~\"$index\", name=\"push_rules_delta_state_cache_metric\",instance=\"$instance\"}[$bucket_size]))", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "Hit Rate", + "metric": "synapse_push_bulk_push_rule_evaluator_push_rules_invalidation_counter_total", + "refId": "A", + "step": 2 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "exemplar": true, + "expr": "sum(rate(synapse_util_caches_cache{job=\"$job\",index=~\"$index\", name=\"push_rules_delta_state_cache_metric\",instance=\"$instance\"}[$bucket_size]))", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "Number of calls", + "refId": "B", + "step": 2 + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Delta Optimisation", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "percentunit", + "label": "", + "logBase": 1, + "max": "1", + "min": "0", + "show": true + }, + { + "format": "hertz", + "label": "", + "logBase": 1, + "min": "0", + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "description": "How often we have the correct cached push rules for a room.", + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 7, + "w": 12, + "x": 12, + "y": 40 + }, + "hiddenSeries": false, + "id": 215, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "paceLength": 10, + "percentage": false, + "pluginVersion": "8.4.3", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [ + { + "alias": "Number of calls", + "yaxis": 2 + } + ], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "exemplar": true, + "expr": "sum(rate(synapse_util_caches_cache_hits{job=\"$job\",index=~\"$index\",name=\"room_push_rule_cache\",instance=\"$instance\"}[$bucket_size]))/sum(rate(synapse_util_caches_cache{job=\"$job\",index=~\"$index\", name=\"room_push_rule_cache\",instance=\"$instance\"}[$bucket_size]))", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "Hit Rate", + "metric": "synapse_push_bulk_push_rule_evaluator_push_rules_invalidation_counter_total", + "refId": "A", + "step": 2 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "exemplar": true, + "expr": "sum(rate(synapse_util_caches_cache{job=\"$job\",index=~\"$index\", name=\"room_push_rule_cache\",instance=\"$instance\"}[$bucket_size]))", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "Number of calls", + "refId": "B", + "step": 2 + } + ], + "thresholds": [], + "timeRegions": [], + "title": "How often we reuse existing calculated push rules", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "percentunit", + "label": "", + "logBase": 1, + "max": "1", + "min": "0", + "show": true + }, + { + "format": "hertz", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "description": "How often we have existing cached push rules for the room. \n\nNote that these might be outdated and need to be recalculated if the state has changed.", + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 7, + "w": 12, + "x": 0, + "y": 47 + }, + "hiddenSeries": false, + "id": 217, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "paceLength": 10, + "percentage": false, + "pluginVersion": "8.4.3", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [ + { + "alias": "Number of calls", + "yaxis": 2 + } + ], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "exemplar": true, + "expr": "sum(rate(synapse_util_caches_cache_hits{job=\"$job\",index=~\"$index\",name=\"_get_rules_for_room\",instance=\"$instance\"}[$bucket_size]))/sum(rate(synapse_util_caches_cache{job=\"$job\",index=~\"$index\", name=\"_get_rules_for_room\",instance=\"$instance\"}[$bucket_size]))", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "Hit Rate", + "metric": "synapse_push_bulk_push_rule_evaluator_push_rules_invalidation_counter_total", + "refId": "A", + "step": 2 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "exemplar": true, + "expr": "sum(rate(synapse_util_caches_cache{job=\"$job\",index=~\"$index\", name=\"_get_rules_for_room\",instance=\"$instance\"}[$bucket_size]))", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "Number of calls", + "refId": "B", + "step": 2 + } + ], + "thresholds": [], + "timeRegions": [], + "title": "How often we have the RulesForRoom cached", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "percentunit", + "label": "", + "logBase": 1, + "max": "1", + "min": "0", + "show": true + }, + { + "format": "hertz", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + } + ], + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "refId": "A" + } + ], + "title": "Push Rule Cache", + "type": "row" + }, + { + "collapsed": true, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 34 + }, + "id": 58, + "panels": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "s" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 12, + "x": 0, + "y": 35 + }, + "id": 48, + "links": [], + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "pluginVersion": "9.0.4", + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "rate(synapse_storage_schedule_time_sum{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size])/rate(synapse_storage_schedule_time_count[$bucket_size])", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{job}}-{{index}}", + "refId": "A", + "step": 20 + } + ], + "title": "Avg time waiting for db conn", + "type": "timeseries" + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "description": "Shows the time in which the given percentage of database queries were scheduled, over the sampled timespan", + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 7, + "w": 12, + "x": 12, + "y": 35 + }, + "hiddenSeries": false, + "id": 104, + "legend": { + "alignAsTable": true, + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "paceLength": 10, + "percentage": false, + "pluginVersion": "9.0.4", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "histogram_quantile(0.99, rate(synapse_storage_schedule_time_bucket{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size]))", + "format": "time_series", + "hide": false, + "intervalFactor": 1, + "legendFormat": "{{job}} {{index}} 99%", + "refId": "A", + "step": 20 + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "histogram_quantile(0.95, rate(synapse_storage_schedule_time_bucket{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size]))", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "{{job}} {{index}} 95%", + "refId": "B" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "histogram_quantile(0.90, rate(synapse_storage_schedule_time_bucket{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size]))", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "{{job}} {{index}} 90%", + "refId": "C" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "rate(synapse_storage_schedule_time_sum{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size])/rate(synapse_storage_schedule_time_count{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size])", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{job}} {{index}} mean", + "refId": "D" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Db scheduling time quantiles", + "tooltip": { + "shared": false, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "s", + "label": "", + "logBase": 1, + "min": "0", + "show": true + }, + { + "format": "short", + "logBase": 1, + "show": false + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "editable": true, + "error": false, + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 0, + "fillGradient": 0, + "grid": {}, + "gridPos": { + "h": 7, + "w": 12, + "x": 0, + "y": 42 + }, + "hiddenSeries": false, + "id": 10, + "legend": { + "avg": false, + "current": false, + "hideEmpty": true, + "hideZero": true, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 2, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "paceLength": 10, + "percentage": false, + "pluginVersion": "9.0.4", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "topk(10, rate(synapse_storage_transaction_time_count_total{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size]))", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{job}}-{{index}} {{desc}}", + "refId": "A", + "step": 20 + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Top DB transactions by txn rate", + "tooltip": { + "shared": false, + "sort": 0, + "value_type": "cumulative" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "hertz", + "logBase": 1, + "min": 0, + "show": true + }, + { + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "editable": true, + "error": false, + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "grid": {}, + "gridPos": { + "h": 7, + "w": 12, + "x": 12, + "y": 42 + }, + "hiddenSeries": false, + "id": 11, + "legend": { + "avg": false, + "current": false, + "hideEmpty": true, + "hideZero": true, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "paceLength": 10, + "percentage": false, + "pluginVersion": "9.0.4", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "rate(synapse_storage_transaction_time_sum_total{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size])", + "format": "time_series", + "instant": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{job}}-{{index}} {{desc}}", + "refId": "A", + "step": 20 + } + ], + "thresholds": [], + "timeRegions": [], + "title": "DB transactions by total txn time", + "tooltip": { + "shared": false, + "sort": 0, + "value_type": "cumulative" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "percentunit", + "logBase": 1, + "show": true + }, + { + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "editable": true, + "error": false, + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 0, + "fillGradient": 0, + "grid": {}, + "gridPos": { + "h": 7, + "w": 12, + "x": 0, + "y": 49 + }, + "hiddenSeries": false, + "id": 180, + "legend": { + "avg": false, + "current": false, + "hideEmpty": true, + "hideZero": true, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": false + }, + "paceLength": 10, + "percentage": false, + "pluginVersion": "9.0.4", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "rate(synapse_storage_transaction_time_sum_total{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size])/rate(synapse_storage_transaction_time_count_total{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size])", + "format": "time_series", + "instant": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{job}}-{{index}} {{desc}}", + "refId": "A", + "step": 20 + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Average DB txn time", + "tooltip": { + "shared": false, + "sort": 0, + "value_type": "cumulative" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "s", + "logBase": 1, + "show": true + }, + { + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 6, + "fillGradient": 0, + "gridPos": { + "h": 9, + "w": 12, + "x": 12, + "y": 49 + }, + "hiddenSeries": false, + "id": 200, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "9.0.4", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "histogram_quantile(0.99, sum(rate(synapse_storage_schedule_time_bucket{index=~\"$index\",instance=\"$instance\",job=\"$job\"}[$bucket_size])) by (le))", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "99%", + "refId": "D" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "histogram_quantile(0.9, sum(rate(synapse_storage_schedule_time_bucket{index=~\"$index\",instance=\"$instance\",job=\"$job\"}[$bucket_size])) by (le))", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "90%", + "refId": "A" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "histogram_quantile(0.75, sum(rate(synapse_storage_schedule_time_bucket{index=~\"$index\",instance=\"$instance\",job=\"$job\"}[$bucket_size])) by (le))", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "75%", + "refId": "C" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "histogram_quantile(0.5, sum(rate(synapse_storage_schedule_time_bucket{index=~\"$index\",instance=\"$instance\",job=\"$job\"}[$bucket_size])) by (le))", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "50%", + "refId": "B" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Time waiting for DB connection quantiles", + "tooltip": { + "shared": true, + "sort": 2, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:203", + "format": "s", + "label": "", + "logBase": 1, + "min": "0", + "show": true + }, + { + "$$hashKey": "object:204", + "format": "short", + "logBase": 1, + "show": false + } + ], + "yaxis": { + "align": false + } + } + ], + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "refId": "A" + } + ], + "title": "Database", + "type": "row" + }, + { + "collapsed": true, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 35 + }, + "id": 59, + "panels": [ + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "editable": true, + "error": false, + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "grid": {}, + "gridPos": { + "h": 13, + "w": 12, + "x": 0, + "y": 158 + }, + "hiddenSeries": false, + "id": 12, + "legend": { + "alignAsTable": true, + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 2, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "paceLength": 10, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "rate(synapse_util_metrics_block_ru_utime_seconds_total{instance=\"$instance\",job=~\"$job\",index=~\"$index\",block_name!=\"wrapped_request_handler\"}[$bucket_size]) + rate(synapse_util_metrics_block_ru_stime_seconds_total[$bucket_size])", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{job}}-{{index}} {{block_name}}", + "refId": "A", + "step": 20 + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Total CPU Usage by Block", + "tooltip": { + "shared": true, + "sort": 2, + "value_type": "cumulative" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "percentunit", + "logBase": 1, + "show": true + }, + { + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "editable": true, + "error": false, + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "grid": {}, + "gridPos": { + "h": 13, + "w": 12, + "x": 12, + "y": 158 + }, + "hiddenSeries": false, + "id": 26, + "legend": { + "alignAsTable": true, + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 2, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "paceLength": 10, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "(rate(synapse_util_metrics_block_ru_utime_seconds_total{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size]) + rate(synapse_util_metrics_block_ru_stime_seconds_total[$bucket_size])) / rate(synapse_util_metrics_block_count_total[$bucket_size])", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{job}}-{{index}} {{block_name}}", + "refId": "A", + "step": 20 + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Average CPU Time per Block", + "tooltip": { + "shared": true, + "sort": 2, + "value_type": "cumulative" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "ms", + "logBase": 1, + "show": true + }, + { + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "editable": true, + "error": false, + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "grid": {}, + "gridPos": { + "h": 13, + "w": 12, + "x": 0, + "y": 171 + }, + "hiddenSeries": false, + "id": 13, + "legend": { + "alignAsTable": true, + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 2, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "paceLength": 10, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "exemplar": true, + "expr": "rate(synapse_util_metrics_block_db_txn_duration_seconds_total{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size])", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{job}}-{{index}} {{block_name}}", + "refId": "A", + "step": 20 + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Total DB Usage by Block", + "tooltip": { + "shared": true, + "sort": 2, + "value_type": "cumulative" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:196", + "format": "percentunit", + "logBase": 1, + "min": 0, + "show": true + }, + { + "$$hashKey": "object:197", + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "description": "The time each database transaction takes to execute, on average, broken down by metrics block.", + "editable": true, + "error": false, + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "grid": {}, + "gridPos": { + "h": 13, + "w": 12, + "x": 12, + "y": 171 + }, + "hiddenSeries": false, + "id": 27, + "legend": { + "alignAsTable": true, + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 2, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "paceLength": 10, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "rate(synapse_util_metrics_block_db_txn_duration_seconds_total{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size]) / rate(synapse_util_metrics_block_db_txn_count_total{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size])", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{job}}-{{index}} {{block_name}}", + "refId": "A", + "step": 20 + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Average Database Transaction time, by Block", + "tooltip": { + "shared": true, + "sort": 2, + "value_type": "cumulative" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "ms", + "logBase": 1, + "show": true + }, + { + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "editable": true, + "error": false, + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "grid": {}, + "gridPos": { + "h": 13, + "w": 12, + "x": 0, + "y": 184 + }, + "hiddenSeries": false, + "id": 28, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": false, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 2, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "paceLength": 10, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "rate(synapse_util_metrics_block_db_txn_duration_seconds_total{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size]) / rate(synapse_util_metrics_block_db_txn_count_total{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size])", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{job}}-{{index}} {{block_name}}", + "refId": "A", + "step": 20 + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Average Transactions per Block", + "tooltip": { + "shared": false, + "sort": 0, + "value_type": "cumulative" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "none", + "logBase": 1, + "show": true + }, + { + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "editable": true, + "error": false, + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "grid": {}, + "gridPos": { + "h": 13, + "w": 12, + "x": 12, + "y": 184 + }, + "hiddenSeries": false, + "id": 25, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": false, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 2, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "paceLength": 10, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "rate(synapse_util_metrics_block_time_seconds_total{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size]) / rate(synapse_util_metrics_block_count_total{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size])", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{job}}-{{index}} {{block_name}}", + "refId": "A", + "step": 20 + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Average Wallclock Time per Block", + "tooltip": { + "shared": false, + "sort": 0, + "value_type": "cumulative" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:180", + "format": "s", + "logBase": 1, + "show": true + }, + { + "$$hashKey": "object:181", + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 15, + "w": 12, + "x": 0, + "y": 197 + }, + "hiddenSeries": false, + "id": 154, + "legend": { + "alignAsTable": true, + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 2, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "rate(synapse_util_metrics_block_count_total{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size])", + "interval": "", + "legendFormat": "{{job}}-{{index}} {{block_name}}", + "refId": "A" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Block count", + "tooltip": { + "shared": true, + "sort": 2, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "hertz", + "logBase": 1, + "show": true + }, + { + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + } + ], + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "refId": "A" + } + ], + "title": "Per-block metrics", + "type": "row" + }, + { + "collapsed": true, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 36 + }, + "id": 61, + "panels": [ + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "decimals": 2, + "editable": true, + "error": false, + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 0, + "fillGradient": 0, + "grid": {}, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 36 + }, + "hiddenSeries": false, + "id": 1, + "legend": { + "alignAsTable": true, + "avg": false, + "current": false, + "hideEmpty": true, + "hideZero": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 2, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "9.0.4", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "rate(synapse_util_caches_cache_hits{job=~\"$job\",index=~\"$index\",instance=\"$instance\"}[$bucket_size])/rate(synapse_util_caches_cache{job=~\"$job\",index=~\"$index\",instance=\"$instance\"}[$bucket_size])", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{name}} {{job}}-{{index}}", + "refId": "A", + "step": 20 + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Cache Hit Ratio", + "tooltip": { + "msResolution": true, + "shared": false, + "sort": 0, + "value_type": "cumulative" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "percentunit", + "label": "", + "logBase": 1, + "max": "1", + "min": 0, + "show": true + }, + { + "format": "short", + "logBase": 1, + "show": false + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "editable": true, + "error": false, + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "grid": {}, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 36 + }, + "hiddenSeries": false, + "id": 8, + "legend": { + "alignAsTable": true, + "avg": false, + "current": false, + "hideZero": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 2, + "links": [], + "nullPointMode": "connected", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "9.0.4", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "synapse_util_caches_cache_size{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{name}} {{job}}-{{index}}", + "refId": "A", + "step": 20 + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Cache Size", + "tooltip": { + "shared": false, + "sort": 0, + "value_type": "cumulative" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "short", + "logBase": 1, + "min": 0, + "show": true + }, + { + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "editable": true, + "error": false, + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "grid": {}, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 46 + }, + "hiddenSeries": false, + "id": 38, + "legend": { + "alignAsTable": true, + "avg": false, + "current": false, + "hideZero": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 2, + "links": [], + "nullPointMode": "connected", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "9.0.4", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "rate(synapse_util_caches_cache{job=~\"$job\",index=~\"$index\",instance=\"$instance\"}[$bucket_size])", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{name}} {{job}}-{{index}}", + "refId": "A", + "step": 20 + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Cache request rate", + "tooltip": { + "shared": false, + "sort": 0, + "value_type": "cumulative" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "rps", + "logBase": 1, + "min": 0, + "show": true + }, + { + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 46 + }, + "hiddenSeries": false, + "id": 39, + "legend": { + "alignAsTable": true, + "avg": false, + "current": false, + "hideEmpty": false, + "hideZero": false, + "max": true, + "min": false, + "rightSide": false, + "show": true, + "sort": "max", + "sortDesc": true, + "total": false, + "values": true + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "9.0.4", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "topk(10, rate(synapse_util_caches_cache{job=~\"$job\",index=~\"$index\",instance=\"$instance\"}[$bucket_size]) - rate(synapse_util_caches_cache_hits{job=~\"$job\",index=~\"$index\",instance=\"$instance\"}[$bucket_size]))", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{name}} {{job}}-{{index}}", + "refId": "A", + "step": 20 + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Top 10 cache misses", + "tooltip": { + "shared": false, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:101", + "format": "rps", + "logBase": 1, + "show": true + }, + { + "$$hashKey": "object:102", + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 9, + "w": 12, + "x": 0, + "y": 56 + }, + "hiddenSeries": false, + "id": 65, + "legend": { + "alignAsTable": true, + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "9.0.4", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "rate(synapse_util_caches_cache_evicted_size{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size])", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{name}} ({{reason}}) {{job}}-{{index}}", + "refId": "A" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Cache eviction rate", + "tooltip": { + "shared": false, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "hertz", + "label": "entries / second", + "logBase": 1, + "show": true + }, + { + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + } + ], + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "refId": "A" + } + ], + "title": "Caches", + "type": "row" + }, + { + "collapsed": true, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 37 + }, + "id": 148, + "panels": [ + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "custom": {}, + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 29 + }, + "hiddenSeries": false, + "id": 146, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "7.3.7", + "pointradius": 2, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "synapse_util_caches_response_cache_size{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}", + "interval": "", + "legendFormat": "{{name}} {{job}}-{{index}}", + "refId": "A" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Response cache size", + "tooltip": { + "shared": false, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "short", + "logBase": 1, + "show": true + }, + { + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "custom": {}, + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 29 + }, + "hiddenSeries": false, + "id": 150, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "7.3.7", + "pointradius": 2, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "rate(synapse_util_caches_response_cache_hits{instance=\"$instance\", job=~\"$job\", index=~\"$index\"}[$bucket_size])/rate(synapse_util_caches_response_cache{instance=\"$instance\", job=~\"$job\", index=~\"$index\"}[$bucket_size])", + "interval": "", + "legendFormat": "{{name}} {{job}}-{{index}}", + "refId": "A" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "", + "interval": "", + "legendFormat": "", + "refId": "B" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Response cache hit rate", + "tooltip": { + "shared": false, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "percentunit", + "logBase": 1, + "max": "1", + "min": "0", + "show": true + }, + { + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + } + ], + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "refId": "A" + } + ], + "title": "Response caches", + "type": "row" + }, + { + "collapsed": true, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 38 + }, + "id": 62, + "panels": [ + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "custom": {}, + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 9, + "w": 12, + "x": 0, + "y": 30 + }, + "hiddenSeries": false, + "id": 91, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "7.3.7", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": true, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "rate(python_gc_time_sum{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[10m])", + "format": "time_series", + "instant": false, + "intervalFactor": 1, + "legendFormat": "{{job}}-{{index}} gen {{gen}}", + "refId": "A" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Total GC time by bucket (10m smoothing)", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "percentunit", + "logBase": 1, + "min": "0", + "show": true + }, + { + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "decimals": 3, + "editable": true, + "error": false, + "fieldConfig": { + "defaults": { + "custom": {}, + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "grid": {}, + "gridPos": { + "h": 9, + "w": 12, + "x": 12, + "y": 30 + }, + "hiddenSeries": false, + "id": 21, + "legend": { + "alignAsTable": true, + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 2, + "links": [], + "nullPointMode": "null as zero", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "7.3.7", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "rate(python_gc_time_sum{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size])/rate(python_gc_time_count[$bucket_size])", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{job}} {{index}} gen {{gen}} ", + "refId": "A", + "step": 20, + "target": "" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Average GC Time Per Collection", + "tooltip": { + "shared": false, + "sort": 0, + "value_type": "cumulative" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "s", + "logBase": 1, + "show": true + }, + { + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "description": "'gen 0' shows the number of objects allocated since the last gen0 GC.\n'gen 1' / 'gen 2' show the number of gen0/gen1 GCs since the last gen1/gen2 GC.", + "fieldConfig": { + "defaults": { + "custom": {}, + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 9, + "w": 12, + "x": 0, + "y": 39 + }, + "hiddenSeries": false, + "id": 89, + "legend": { + "avg": false, + "current": false, + "hideEmpty": true, + "hideZero": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "7.3.7", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [ + { + "alias": "/gen 0$/", + "yaxis": 2 + } + ], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "python_gc_counts{job=~\"$job\",index=~\"$index\",instance=\"$instance\"}", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "{{job}}-{{index}} gen {{gen}}", + "refId": "A" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Allocation counts", + "tooltip": { + "shared": false, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "short", + "label": "Gen N-1 GCs since last Gen N GC", + "logBase": 1, + "show": true + }, + { + "format": "short", + "label": "Objects since last Gen 0 GC", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "custom": {}, + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 9, + "w": 12, + "x": 12, + "y": 39 + }, + "hiddenSeries": false, + "id": 93, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "connected", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "7.3.7", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "rate(python_gc_unreachable_total{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size])/rate(python_gc_time_count{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size])", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "{{job}}-{{index}} gen {{gen}}", + "refId": "A" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Object counts per collection", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "short", + "logBase": 1, + "show": true + }, + { + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "custom": {}, + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 9, + "w": 12, + "x": 0, + "y": 48 + }, + "hiddenSeries": false, + "id": 95, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "7.3.7", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "rate(python_gc_time_count{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size])", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "{{job}}-{{index}} gen {{gen}}", + "refId": "A" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "GC frequency", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "hertz", + "logBase": 1, + "show": true + }, + { + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "cards": { + "cardPadding": 0 + }, + "color": { + "cardColor": "#b4ff00", + "colorScale": "sqrt", + "colorScheme": "interpolateSpectral", + "exponent": 0.5, + "min": 0, + "mode": "spectrum" + }, + "dataFormat": "tsbuckets", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "custom": {} + }, + "overrides": [] + }, + "gridPos": { + "h": 9, + "w": 12, + "x": 12, + "y": 48 + }, + "heatmap": {}, + "hideZeroBuckets": true, + "highlightCards": true, + "id": 87, + "legend": { + "show": true + }, + "links": [], + "reverseYBuckets": false, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum(rate(python_gc_time_bucket[$bucket_size])) by (le)", + "format": "heatmap", + "intervalFactor": 1, + "legendFormat": "{{le}}", + "refId": "A" + } + ], + "title": "GC durations", + "tooltip": { + "show": true, + "showHistogram": false + }, + "type": "heatmap", + "xAxis": { + "show": true + }, + "yAxis": { + "format": "s", + "logBase": 1, + "show": true + }, + "yBucketBound": "auto" + } + ], + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "refId": "A" + } + ], + "title": "GC", + "type": "row" + }, + { + "collapsed": true, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 39 + }, + "id": 63, + "panels": [ + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 7, + "w": 12, + "x": 0, + "y": 162 + }, + "hiddenSeries": false, + "id": 43, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "paceLength": 10, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum (rate(synapse_replication_tcp_protocol_outbound_commands_total{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size])) without (name, conn_id)", + "format": "time_series", + "intervalFactor": 2, + "legendFormat": "{{job}}-{{index}} {{command}}", + "refId": "A", + "step": 20 + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Rate of outgoing commands", + "tooltip": { + "shared": false, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:89", + "format": "hertz", + "logBase": 1, + "show": true + }, + { + "$$hashKey": "object:90", + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "hertz" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 12, + "x": 12, + "y": 162 + }, + "id": 41, + "links": [], + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "pluginVersion": "8.4.3", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "exemplar": true, + "expr": "rate(synapse_replication_tcp_resource_stream_updates_total{job=~\"$job\",index=~\"$index\",instance=\"$instance\"}[$bucket_size])", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{stream_name}}", + "refId": "A", + "step": 20 + } + ], + "title": "Rate of outgoing RDATA commands, by stream", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "hertz" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 12, + "x": 0, + "y": 169 + }, + "id": 42, + "links": [], + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "pluginVersion": "8.4.3", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "exemplar": true, + "expr": "sum (rate(synapse_replication_tcp_protocol_inbound_commands_total{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size])) without (name, conn_id)", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{job}}-{{index}} {{command}}", + "refId": "A", + "step": 20 + } + ], + "title": "Rate of incoming commands (including echoes)", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "axisSoftMin": 1, + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "hertz" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 12, + "x": 12, + "y": 169 + }, + "id": 220, + "links": [], + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "pluginVersion": "8.4.3", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "exemplar": true, + "expr": "rate(synapse_replication_tcp_protocol_inbound_rdata_count_total{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size])", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{job}}-{{index}} {{stream_name}}", + "refId": "A", + "step": 20 + } + ], + "title": "Rate of incoming RDATA commands (excluding echoes), by stream", + "type": "timeseries" + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 7, + "w": 12, + "x": 0, + "y": 176 + }, + "hiddenSeries": false, + "id": 144, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 2, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "expr": "synapse_replication_tcp_command_queue{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}", + "interval": "", + "legendFormat": "{{stream_name}} {{job}}-{{index}}", + "refId": "A" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Queued incoming RDATA commands, by stream", + "tooltip": { + "shared": false, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:218", + "format": "short", + "logBase": 1, + "show": true + }, + { + "$$hashKey": "object:219", + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 7, + "w": 12, + "x": 12, + "y": 176 + }, + "hiddenSeries": false, + "id": 115, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "paceLength": 10, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "rate(synapse_replication_tcp_protocol_close_reason_total{job=~\"$job\",index=~\"$index\",instance=\"$instance\"}[$bucket_size])", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "{{job}}-{{index}} {{reason_type}}", + "refId": "A" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Replication connection close reasons", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:260", + "format": "hertz", + "logBase": 1, + "show": true + }, + { + "$$hashKey": "object:261", + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 7, + "w": 12, + "x": 0, + "y": 183 + }, + "hiddenSeries": false, + "id": 113, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "paceLength": 10, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "synapse_replication_tcp_resource_connections_per_stream{job=~\"$job\",index=~\"$index\",instance=\"$instance\"}", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "{{job}}-{{index}} {{stream_name}}", + "refId": "A" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "synapse_replication_tcp_resource_total_connections{job=~\"$job\",index=~\"$index\",instance=\"$instance\"}", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "{{job}}-{{index}}", + "refId": "B" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Replication connections", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "short", + "logBase": 1, + "min": "0", + "show": true + }, + { + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + } + ], + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "refId": "A" + } + ], + "title": "Replication", + "type": "row" + }, + { + "collapsed": true, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 40 + }, + "id": 69, + "panels": [ + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 9, + "w": 12, + "x": 0, + "y": 163 + }, + "hiddenSeries": false, + "id": 67, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "connected", + "options": { + "alertThreshold": true + }, + "paceLength": 10, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "max(synapse_event_persisted_position{instance=\"$instance\"}) - on() group_right() synapse_event_processing_positions{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{job}}-{{index}} {{name}}", + "refId": "A" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Event processing lag", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "short", + "label": "events", + "logBase": 1, + "min": "0", + "show": true + }, + { + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 9, + "w": 12, + "x": 12, + "y": 163 + }, + "hiddenSeries": false, + "id": 71, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "connected", + "options": { + "alertThreshold": true + }, + "paceLength": 10, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "time()*1000-synapse_event_processing_last_ts{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{job}}-{{index}} {{name}}", + "refId": "B" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Age of last processed event", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "ms", + "logBase": 1, + "min": "0", + "show": true + }, + { + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 9, + "w": 12, + "x": 0, + "y": 172 + }, + "hiddenSeries": false, + "id": 121, + "interval": "", + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "connected", + "options": { + "alertThreshold": true + }, + "paceLength": 10, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "deriv(synapse_event_processing_last_ts{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size])/1000 - 1", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{job}}-{{index}} {{name}}", + "refId": "B" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Event processing catchup rate", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "none", + "label": "fallbehind(-) / catchup(+): s/sec", + "logBase": 1, + "show": true + }, + { + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + } + ], + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "refId": "A" + } + ], + "title": "Event processing loop positions", + "type": "row" + }, + { + "collapsed": true, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 41 + }, + "id": 126, + "panels": [ + { + "cards": { + "cardPadding": 0 + }, + "color": { + "cardColor": "#B877D9", + "colorScale": "sqrt", + "colorScheme": "interpolateInferno", + "exponent": 0.5, + "min": 0, + "mode": "opacity" + }, + "dataFormat": "tsbuckets", + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "description": "Colour reflects the number of rooms with the given number of forward extremities, or fewer.\n\nThis is only updated once an hour.", + "fieldConfig": { + "defaults": { + "custom": { + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "scaleDistribution": { + "type": "linear" + } + } + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 42 + }, + "heatmap": {}, + "hideZeroBuckets": true, + "highlightCards": true, + "id": 122, + "legend": { + "show": true + }, + "links": [], + "options": { + "calculate": false, + "calculation": {}, + "cellGap": 1, + "cellValues": {}, + "color": { + "exponent": 0.5, + "fill": "#B877D9", + "min": 0, + "mode": "opacity", + "reverse": false, + "scale": "exponential", + "scheme": "Oranges", + "steps": 128 + }, + "exemplars": { + "color": "rgba(255,0,255,0.7)" + }, + "filterValues": { + "le": 1e-9 + }, + "legend": { + "show": true + }, + "rowsFrame": { + "layout": "auto" + }, + "showValue": "never", + "tooltip": { + "show": true, + "yHistogram": true + }, + "yAxis": { + "axisPlacement": "left", + "decimals": 0, + "reverse": false, + "unit": "short" + } + }, + "pluginVersion": "9.2.2", + "reverseYBuckets": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "synapse_forward_extremities_bucket{instance=\"$instance\"} and on (index, instance, job) (synapse_storage_events_persisted_events_total > 0)", + "format": "heatmap", + "intervalFactor": 1, + "legendFormat": "{{le}}", + "refId": "A" + } + ], + "title": "Number of rooms, by number of forward extremities in room", + "tooltip": { + "show": true, + "showHistogram": true + }, + "type": "heatmap", + "xAxis": { + "show": true + }, + "yAxis": { + "decimals": 0, + "format": "short", + "logBase": 1, + "show": true + }, + "yBucketBound": "auto" + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "description": "Number of rooms with the given number of forward extremities or fewer.\n\nThis is only updated once an hour.", + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 0, + "fillGradient": 0, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 42 + }, + "hiddenSeries": false, + "id": 124, + "interval": "", + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "connected", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 2, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "synapse_forward_extremities_bucket{instance=\"$instance\"} > 0", + "format": "heatmap", + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{le}}", + "refId": "A" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Room counts, by number of extremities", + "tooltip": { + "shared": true, + "sort": 2, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "none", + "label": "Number of rooms", + "logBase": 10, + "show": true + }, + { + "format": "short", + "logBase": 1, + "show": false + } + ], + "yaxis": { + "align": false + } + }, + { + "cards": { + "cardPadding": 0 + }, + "color": { + "cardColor": "#5794F2", + "colorScale": "sqrt", + "colorScheme": "interpolateInferno", + "exponent": 0.5, + "min": 0, + "mode": "opacity" + }, + "dataFormat": "tsbuckets", + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "description": "Colour reflects the number of events persisted to rooms with the given number of forward extremities, or fewer.", + "fieldConfig": { + "defaults": { + "custom": { + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "scaleDistribution": { + "type": "linear" + } + } + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 50 + }, + "heatmap": {}, + "hideZeroBuckets": true, + "highlightCards": true, + "id": 127, + "legend": { + "show": true + }, + "links": [], + "options": { + "calculate": false, + "calculation": {}, + "cellGap": 1, + "cellValues": {}, + "color": { + "exponent": 0.5, + "fill": "#5794F2", + "min": 0, + "mode": "opacity", + "reverse": false, + "scale": "exponential", + "scheme": "Oranges", + "steps": 128 + }, + "exemplars": { + "color": "rgba(255,0,255,0.7)" + }, + "filterValues": { + "le": 1e-9 + }, + "legend": { + "show": true + }, + "rowsFrame": { + "layout": "auto" + }, + "showValue": "never", + "tooltip": { + "show": true, + "yHistogram": true + }, + "yAxis": { + "axisPlacement": "left", + "decimals": 0, + "reverse": false, + "unit": "short" + } + }, + "pluginVersion": "9.2.2", + "reverseYBuckets": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "rate(synapse_storage_events_forward_extremities_persisted_bucket{instance=\"$instance\"}[$bucket_size]) and on (index, instance, job) (synapse_storage_events_persisted_events_total > 0)", + "format": "heatmap", + "intervalFactor": 1, + "legendFormat": "{{le}}", + "refId": "A" + } + ], + "title": "Events persisted, by number of forward extremities in room (heatmap)", + "tooltip": { + "show": true, + "showHistogram": true + }, + "type": "heatmap", + "xAxis": { + "show": true + }, + "yAxis": { + "decimals": 0, + "format": "short", + "logBase": 1, + "show": true + }, + "yBucketBound": "auto" + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "description": "For a given percentage P, the number X where P% of events were persisted to rooms with X forward extremities or fewer.", + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 50 + }, + "hiddenSeries": false, + "id": 128, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 2, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "histogram_quantile(0.5, rate(synapse_storage_events_forward_extremities_persisted_bucket{instance=\"$instance\"}[$bucket_size]) and on (index, instance, job) (synapse_storage_events_persisted_events_total > 0))", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "50%", + "refId": "A" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "histogram_quantile(0.75, rate(synapse_storage_events_forward_extremities_persisted_bucket{instance=\"$instance\"}[$bucket_size]) and on (index, instance, job) (synapse_storage_events_persisted_events_total > 0))", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "75%", + "refId": "B" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "histogram_quantile(0.90, rate(synapse_storage_events_forward_extremities_persisted_bucket{instance=\"$instance\"}[$bucket_size]) and on (index, instance, job) (synapse_storage_events_persisted_events_total > 0))", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "90%", + "refId": "C" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "histogram_quantile(0.99, rate(synapse_storage_events_forward_extremities_persisted_bucket{instance=\"$instance\"}[$bucket_size]) and on (index, instance, job) (synapse_storage_events_persisted_events_total > 0))", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "99%", + "refId": "D" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Events persisted, by number of forward extremities in room (quantiles)", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "short", + "label": "Number of extremities in room", + "logBase": 1, + "min": "0", + "show": true + }, + { + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "cards": { + "cardPadding": 0 + }, + "color": { + "cardColor": "#FF9830", + "colorScale": "sqrt", + "colorScheme": "interpolateInferno", + "exponent": 0.5, + "min": 0, + "mode": "opacity" + }, + "dataFormat": "tsbuckets", + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "description": "Colour reflects the number of events persisted to rooms with the given number of stale forward extremities, or fewer.\n\nStale forward extremities are those that were in the previous set of extremities as well as the new.", + "fieldConfig": { + "defaults": { + "custom": { + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "scaleDistribution": { + "type": "linear" + } + } + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 58 + }, + "heatmap": {}, + "hideZeroBuckets": true, + "highlightCards": true, + "id": 129, + "legend": { + "show": true + }, + "links": [], + "options": { + "calculate": false, + "calculation": {}, + "cellGap": 1, + "cellValues": {}, + "color": { + "exponent": 0.5, + "fill": "#FF9830", + "min": 0, + "mode": "opacity", + "reverse": false, + "scale": "exponential", + "scheme": "Oranges", + "steps": 128 + }, + "exemplars": { + "color": "rgba(255,0,255,0.7)" + }, + "filterValues": { + "le": 1e-9 + }, + "legend": { + "show": true + }, + "rowsFrame": { + "layout": "auto" + }, + "showValue": "never", + "tooltip": { + "show": true, + "yHistogram": true + }, + "yAxis": { + "axisPlacement": "left", + "decimals": 0, + "reverse": false, + "unit": "short" + } + }, + "pluginVersion": "9.2.2", + "reverseYBuckets": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "rate(synapse_storage_events_stale_forward_extremities_persisted_bucket{instance=\"$instance\"}[$bucket_size]) and on (index, instance, job) (synapse_storage_events_persisted_events_total > 0)", + "format": "heatmap", + "intervalFactor": 1, + "legendFormat": "{{le}}", + "refId": "A" + } + ], + "title": "Events persisted, by number of stale forward extremities in room (heatmap)", + "tooltip": { + "show": true, + "showHistogram": true + }, + "type": "heatmap", + "xAxis": { + "show": true + }, + "yAxis": { + "decimals": 0, + "format": "short", + "logBase": 1, + "show": true + }, + "yBucketBound": "auto" + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "description": "For given percentage P, the number X where P% of events were persisted to rooms with X stale forward extremities or fewer.\n\nStale forward extremities are those that were in the previous set of extremities as well as the new.", + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 58 + }, + "hiddenSeries": false, + "id": 130, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 2, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "histogram_quantile(0.5, rate(synapse_storage_events_stale_forward_extremities_persisted_bucket{instance=\"$instance\"}[$bucket_size]) and on (index, instance, job) (synapse_storage_events_persisted_events_total > 0))", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "50%", + "refId": "A" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "histogram_quantile(0.75, rate(synapse_storage_events_stale_forward_extremities_persisted_bucket{instance=\"$instance\"}[$bucket_size]) and on (index, instance, job) (synapse_storage_events_persisted_events_total > 0))", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "75%", + "refId": "B" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "histogram_quantile(0.90, rate(synapse_storage_events_stale_forward_extremities_persisted_bucket{instance=\"$instance\"}[$bucket_size]) and on (index, instance, job) (synapse_storage_events_persisted_events_total > 0))", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "90%", + "refId": "C" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "histogram_quantile(0.99, rate(synapse_storage_events_stale_forward_extremities_persisted_bucket{instance=\"$instance\"}[$bucket_size]) and on (index, instance, job) (synapse_storage_events_persisted_events_total > 0))", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "99%", + "refId": "D" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Events persisted, by number of stale forward extremities in room (quantiles)", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "short", + "label": "Number of stale forward extremities in room", + "logBase": 1, + "min": "0", + "show": true + }, + { + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "cards": { + "cardPadding": 0 + }, + "color": { + "cardColor": "#73BF69", + "colorScale": "sqrt", + "colorScheme": "interpolateInferno", + "exponent": 0.5, + "min": 0, + "mode": "opacity" + }, + "dataFormat": "tsbuckets", + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "description": "Colour reflects the number of state resolution operations performed over the given number of state groups, or fewer.", + "fieldConfig": { + "defaults": { + "custom": { + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "scaleDistribution": { + "type": "linear" + } + } + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 66 + }, + "heatmap": {}, + "hideZeroBuckets": true, + "highlightCards": true, + "id": 131, + "legend": { + "show": true + }, + "links": [], + "options": { + "calculate": false, + "calculation": {}, + "cellGap": 1, + "cellValues": {}, + "color": { + "exponent": 0.5, + "fill": "#73BF69", + "min": 0, + "mode": "opacity", + "reverse": false, + "scale": "exponential", + "scheme": "Oranges", + "steps": 128 + }, + "exemplars": { + "color": "rgba(255,0,255,0.7)" + }, + "filterValues": { + "le": 1e-9 + }, + "legend": { + "show": true + }, + "rowsFrame": { + "layout": "auto" + }, + "showValue": "never", + "tooltip": { + "show": true, + "yHistogram": true + }, + "yAxis": { + "axisPlacement": "left", + "decimals": 0, + "reverse": false, + "unit": "short" + } + }, + "pluginVersion": "9.2.2", + "reverseYBuckets": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "rate(synapse_state_number_state_groups_in_resolution_bucket{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size])", + "format": "heatmap", + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{le}}", + "refId": "A" + } + ], + "title": "Number of state resolution performed, by number of state groups involved (heatmap)", + "tooltip": { + "show": true, + "showHistogram": true + }, + "type": "heatmap", + "xAxis": { + "show": true + }, + "yAxis": { + "decimals": 0, + "format": "short", + "logBase": 1, + "show": true + }, + "yBucketBound": "auto" + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "description": "For a given percentage P, the number X where P% of state resolution operations took place over X state groups or fewer.", + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 66 + }, + "hiddenSeries": false, + "id": 132, + "interval": "", + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 2, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "histogram_quantile(0.5, rate(synapse_state_number_state_groups_in_resolution_bucket{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size]))", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "50%", + "range": true, + "refId": "A" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "histogram_quantile(0.75, rate(synapse_state_number_state_groups_in_resolution_bucket{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size]))", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "75%", + "refId": "B" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "histogram_quantile(0.90, rate(synapse_state_number_state_groups_in_resolution_bucket{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size]))", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "90%", + "refId": "C" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "histogram_quantile(0.99, rate(synapse_state_number_state_groups_in_resolution_bucket{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size]))", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "99%", + "refId": "D" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Number of state resolutions performed, by number of state groups involved (quantiles)", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "short", + "label": "Number of state groups", + "logBase": 1, + "min": "0", + "show": true + }, + { + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "description": "When we do a state res while persisting events we try and see if we can prune any stale extremities.", + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 74 + }, + "hiddenSeries": false, + "id": 179, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 2, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum(rate(synapse_storage_events_state_resolutions_during_persistence_total{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size]))", + "interval": "", + "legendFormat": "State res ", + "refId": "A" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum(rate(synapse_storage_events_potential_times_prune_extremities_total{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size]))", + "interval": "", + "legendFormat": "Potential to prune", + "refId": "B" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum(rate(synapse_storage_events_times_pruned_extremities_total{instance=\"$instance\",job=~\"$job\",index=~\"$index\"}[$bucket_size]))", + "interval": "", + "legendFormat": "Pruned", + "refId": "C" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Stale extremity dropping", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "hertz", + "logBase": 1, + "show": true + }, + { + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + } + ], + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "refId": "A" + } + ], + "title": "Extremities", + "type": "row" + }, + { + "collapsed": true, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 42 + }, + "id": 158, + "panels": [ + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 43 + }, + "hiddenSeries": false, + "id": 156, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [ + { + "$$hashKey": "object:632", + "alias": "Max", + "color": "#bf1b00", + "fill": 0, + "linewidth": 2 + } + ], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "max(synapse_admin_mau_max{instance=\"$instance\"})", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "Max", + "range": true, + "refId": "B" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "max(synapse_admin_mau_current{instance=\"$instance\"})", + "hide": false, + "legendFormat": "Current", + "range": true, + "refId": "C" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "MAU Limits", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:176", + "format": "short", + "logBase": 1, + "min": "0", + "show": true + }, + { + "$$hashKey": "object:177", + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 43 + }, + "hiddenSeries": false, + "id": 160, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 2, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "synapse_admin_mau_current_mau_by_service{instance=\"$instance\"}", + "interval": "", + "legendFormat": "{{ app_service }}", + "refId": "A" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "MAU by Appservice", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "short", + "logBase": 1, + "show": true + }, + { + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + } + ], + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "refId": "A" + } + ], + "title": "MAU", + "type": "row" + }, + { + "collapsed": true, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 43 + }, + "id": 177, + "panels": [ + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 7, + "w": 12, + "x": 0, + "y": 44 + }, + "hiddenSeries": false, + "id": 173, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "rate(synapse_notifier_users_woken_by_stream_total{job=\"$job\",index=~\"$index\",instance=\"$instance\"}[$bucket_size])", + "format": "time_series", + "hide": false, + "intervalFactor": 2, + "legendFormat": "{{stream}} {{index}}", + "metric": "synapse_notifier", + "range": true, + "refId": "A", + "step": 2 + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Notifier Streams Woken", + "tooltip": { + "shared": true, + "sort": 2, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:734", + "format": "hertz", + "logBase": 1, + "show": true + }, + { + "$$hashKey": "object:735", + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 7, + "w": 12, + "x": 12, + "y": 44 + }, + "hiddenSeries": false, + "id": 175, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "links": [], + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 5, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "rate(synapse_handler_presence_get_updates_total{job=~\"$job\",instance=\"$instance\"}[$bucket_size])", + "format": "time_series", + "interval": "", + "intervalFactor": 2, + "legendFormat": "{{type}} {{index}}", + "range": true, + "refId": "A", + "step": 2 + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Presence Stream Fetch Type Rates", + "tooltip": { + "shared": true, + "sort": 2, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:819", + "format": "hertz", + "logBase": 1, + "min": "0", + "show": true + }, + { + "$$hashKey": "object:820", + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + } + ], + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "refId": "A" + } + ], + "title": "Notifier", + "type": "row" + }, + { + "collapsed": true, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 44 + }, + "id": 170, + "panels": [ + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 45 + }, + "hiddenSeries": false, + "id": 168, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 2, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "rate(synapse_appservice_api_sent_events_total{instance=\"$instance\"}[$bucket_size])", + "interval": "", + "legendFormat": "{{service}}", + "range": true, + "refId": "A" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Sent Events rate", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:177", + "format": "hertz", + "logBase": 1, + "show": true + }, + { + "$$hashKey": "object:178", + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 45 + }, + "hiddenSeries": false, + "id": 171, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 2, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "rate(synapse_appservice_api_sent_transactions_total{instance=\"$instance\"}[$bucket_size])", + "interval": "", + "legendFormat": "{{exported_service }} {{ service }}", + "range": true, + "refId": "A" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Transactions rate", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:260", + "format": "hertz", + "logBase": 1, + "show": true + }, + { + "$$hashKey": "object:261", + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + } + ], + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "refId": "A" + } + ], + "title": "Appservices", + "type": "row" + }, + { + "collapsed": true, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 45 + }, + "id": 188, + "panels": [ + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 46 + }, + "hiddenSeries": false, + "id": 182, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 2, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "rate(synapse_handler_presence_notified_presence_total{job=\"$job\",index=~\"$index\",instance=\"$instance\"}[$bucket_size])", + "interval": "", + "legendFormat": "Notified", + "refId": "A" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "rate(synapse_handler_presence_federation_presence_out_total{job=\"$job\",index=~\"$index\",instance=\"$instance\"}[$bucket_size])", + "interval": "", + "legendFormat": "Remote ping", + "refId": "B" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "rate(synapse_handler_presence_presence_updates_total{job=\"$job\",index=~\"$index\",instance=\"$instance\"}[$bucket_size])", + "interval": "", + "legendFormat": "Total updates", + "refId": "C" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "rate(synapse_handler_presence_federation_presence_total{job=\"$job\",index=~\"$index\",instance=\"$instance\"}[$bucket_size])", + "interval": "", + "legendFormat": "Remote updates", + "refId": "D" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "rate(synapse_handler_presence_bump_active_time_total{job=\"$job\",index=~\"$index\",instance=\"$instance\"}[$bucket_size])", + "interval": "", + "legendFormat": "Bump active time", + "refId": "E" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Presence", + "tooltip": { + "shared": true, + "sort": 2, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "format": "hertz", + "logBase": 1, + "show": true + }, + { + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 46 + }, + "hiddenSeries": false, + "id": 184, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 2, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "rate(synapse_handler_presence_state_transition_total{job=\"$job\",index=~\"$index\",instance=\"$instance\"}[$bucket_size])", + "interval": "", + "legendFormat": "{{from}} -> {{to}}", + "range": true, + "refId": "A" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Presence state transitions", + "tooltip": { + "shared": true, + "sort": 2, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:1090", + "format": "hertz", + "logBase": 1, + "show": true + }, + { + "$$hashKey": "object:1091", + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 54 + }, + "hiddenSeries": false, + "id": 186, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 2, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "rate(synapse_handler_presence_notify_reason_total{job=\"$job\",index=~\"$index\",instance=\"$instance\"}[$bucket_size])", + "interval": "", + "legendFormat": "{{reason}}", + "range": true, + "refId": "A" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Presence notify reason", + "tooltip": { + "shared": true, + "sort": 2, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:165", + "format": "hertz", + "logBase": 1, + "show": true + }, + { + "$$hashKey": "object:166", + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + } + ], + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "refId": "A" + } + ], + "title": "Presence", + "type": "row" + }, + { + "collapsed": true, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 46 + }, + "id": 197, + "panels": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "hertz" + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 47 + }, + "id": 191, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "desc" + } + }, + "pluginVersion": "9.0.4", + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "rate(synapse_external_cache_set{job=~\"$job\", instance=\"$instance\", index=~\"$index\"}[$bucket_size])", + "interval": "", + "legendFormat": "{{ cache_name }} {{job}}-{{ index }}", + "range": true, + "refId": "A" + } + ], + "title": "External Cache Set Rate", + "type": "timeseries" + }, + { + "aliasColors": {}, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "description": "", + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 47 + }, + "hiddenSeries": false, + "id": 193, + "legend": { + "avg": false, + "current": false, + "max": false, + "min": false, + "show": true, + "total": false, + "values": false + }, + "lines": true, + "linewidth": 1, + "nullPointMode": "null", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "9.2.2", + "pointradius": 2, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum without (hit) (rate(synapse_external_cache_get{job=~\"$job\", instance=\"$instance\", index=~\"$index\"}[$bucket_size]))", + "interval": "", + "legendFormat": "{{ cache_name }} {{job}}-{{ index }}", + "range": true, + "refId": "A" + } + ], + "thresholds": [], + "timeRegions": [], + "title": "External Cache Get Rate", + "tooltip": { + "shared": true, + "sort": 2, + "value_type": "individual" + }, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:390", + "format": "hertz", + "logBase": 1, + "show": true + }, + { + "$$hashKey": "object:391", + "format": "short", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "cards": { + "cardPadding": -1 + }, + "color": { + "cardColor": "#b4ff00", + "colorScale": "sqrt", + "colorScheme": "interpolateInferno", + "exponent": 0.5, + "min": 0, + "mode": "spectrum" + }, + "dataFormat": "tsbuckets", + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "custom": { + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "scaleDistribution": { + "type": "linear" + } + } + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 55 + }, + "heatmap": {}, + "hideZeroBuckets": false, + "highlightCards": true, + "id": 195, + "legend": { + "show": false + }, + "links": [], + "options": { + "calculate": false, + "calculation": {}, + "cellGap": -1, + "cellValues": { + "decimals": 2 + }, + "color": { + "exponent": 0.5, + "fill": "#b4ff00", + "min": 0, + "mode": "scheme", + "reverse": false, + "scale": "exponential", + "scheme": "Inferno", + "steps": 128 + }, + "exemplars": { + "color": "rgba(255,0,255,0.7)" + }, + "filterValues": { + "le": 1e-9 + }, + "legend": { + "show": false + }, + "rowsFrame": { + "layout": "auto" + }, + "showValue": "never", + "tooltip": { + "show": true, + "yHistogram": true + }, + "yAxis": { + "axisPlacement": "left", + "decimals": 0, + "reverse": false, + "unit": "s" + } + }, + "pluginVersion": "9.2.2", + "reverseYBuckets": false, + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum(rate(synapse_external_cache_response_time_seconds_bucket{index=~\"$index\",instance=\"$instance\",job=~\"$job\"}[$bucket_size])) by (le)", + "format": "heatmap", + "instant": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{le}}", + "refId": "A" + } + ], + "title": "External Cache Response Time", + "tooltip": { + "show": true, + "showHistogram": true + }, + "tooltipDecimals": 2, + "type": "heatmap", + "xAxis": { + "show": true + }, + "yAxis": { + "decimals": 0, + "format": "s", + "logBase": 1, + "show": true + }, + "yBucketBound": "auto" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + } + ] + }, + "unit": "hertz" + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 55 + }, + "id": 223, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "desc" + } + }, + "pluginVersion": "9.0.4", + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "rate(synapse_external_cache_get{job=~\"$job\", instance=\"$instance\", index=~\"$index\", hit=\"False\"}[$bucket_size])", + "interval": "", + "legendFormat": "{{ cache_name }} {{job}}-{{ index }}", + "range": true, + "refId": "A" + } + ], + "title": "External Cache Miss Rate", + "type": "timeseries" + } + ], + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "refId": "A" + } + ], + "title": "External Cache", + "type": "row" + } + ], + "refresh": false, + "schemaVersion": 37, + "style": "dark", + "tags": [ + "matrix" + ], + "templating": { + "list": [ + { + "current": { + "selected": false, + "text": "default", + "value": "default" + }, + "hide": 0, + "includeAll": false, + "multi": false, + "name": "DS_PROMETHEUS", + "label": "Datasource", + "options": [], + "query": "prometheus", + "queryValue": "", + "refresh": 1, + "regex": "", + "skipUrlSync": false, + "type": "datasource" + }, + { + "allFormat": "glob", + "auto": true, + "auto_count": 100, + "auto_min": "30s", + "current": { + "selected": false, + "text": "auto", + "value": "$__auto_interval_bucket_size" + }, + "hide": 0, + "includeAll": false, + "label": "Bucket Size", + "multi": false, + "multiFormat": "glob", + "name": "bucket_size", + "options": [ + { + "selected": true, + "text": "auto", + "value": "$__auto_interval_bucket_size" + }, + { + "selected": false, + "text": "30s", + "value": "30s" + }, + { + "selected": false, + "text": "1m", + "value": "1m" + }, + { + "selected": false, + "text": "2m", + "value": "2m" + }, + { + "selected": false, + "text": "5m", + "value": "5m" + }, + { + "selected": false, + "text": "10m", + "value": "10m" + }, + { + "selected": false, + "text": "15m", + "value": "15m" + } + ], + "query": "30s,1m,2m,5m,10m,15m", + "queryValue": "", + "refresh": 2, + "skipUrlSync": false, + "type": "interval" + }, + { + "current": {}, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "definition": "", + "hide": 0, + "includeAll": false, + "multi": false, + "name": "instance", + "options": [], + "query": { + "query": "label_values(synapse_util_metrics_block_ru_utime_seconds_total, instance)", + "refId": "Prometheus-instance-Variable-Query" + }, + "refresh": 2, + "regex": "", + "skipUrlSync": false, + "sort": 1, + "tagValuesQuery": "", + "tagsQuery": "", + "type": "query", + "useTags": false + }, + { + "allFormat": "regex wildcard", + "allValue": "", + "current": {}, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "definition": "", + "hide": 0, + "hideLabel": false, + "includeAll": true, + "label": "Job", + "multi": true, + "multiFormat": "regex values", + "name": "job", + "options": [], + "query": { + "query": "label_values(synapse_util_metrics_block_ru_utime_seconds_total, job)", + "refId": "Prometheus-job-Variable-Query" + }, + "refresh": 2, + "refresh_on_load": false, + "regex": "", + "skipUrlSync": false, + "sort": 1, + "tagValuesQuery": "", + "tagsQuery": "", + "type": "query", + "useTags": false + }, + { + "allFormat": "regex wildcard", + "allValue": ".*", + "current": {}, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "definition": "", + "hide": 0, + "hideLabel": false, + "includeAll": true, + "label": "", + "multi": true, + "multiFormat": "regex values", + "name": "index", + "options": [], + "query": { + "query": "label_values(synapse_util_metrics_block_ru_utime_seconds_total, index)", + "refId": "Prometheus-index-Variable-Query" + }, + "refresh": 2, + "refresh_on_load": false, + "regex": "", + "skipUrlSync": false, + "sort": 3, + "tagValuesQuery": "", + "tagsQuery": "", + "type": "query", + "useTags": false + } + ] + }, + "time": { + "from": "now-3h", + "to": "now" + }, + "timepicker": { + "now": true, + "refresh_intervals": [ + "5s", + "10s", + "30s", + "1m", + "5m", + "15m", + "30m", + "1h", + "2h", + "1d" + ], + "time_options": [ + "5m", + "15m", + "1h", + "6h", + "12h", + "24h", + "2d", + "7d", + "30d" + ] + }, + "timezone": "", + "title": "Synapse", + "uid": "000000012", + "version": 160, + "weekStart": "" + } +--- +apiVersion: v1 +kind: ConfigMap +metadata: + labels: + grafana_dashboard: "1" + name: flux-cluster-dashboard +data: + dashboard.json: |- + { + "annotations": { + "list": [ + { + "builtIn": 1, + "datasource": "-- Grafana --", + "enable": true, + "hide": true, + "iconColor": "rgba(0, 211, 255, 1)", + "name": "Annotations & Alerts", + "type": "dashboard" + }, + { + "datasource": { + "type": "datasource", + "uid": "grafana" + }, + "enable": true, + "iconColor": "red", + "name": "flux events", + "target": { + "limit": 100, + "matchAny": false, + "tags": [ + "flux" + ], + "type": "tags" + } + } + ] + }, + "editable": true, + "fiscalYearStartMonth": 0, + "graphTooltip": 0, + "id": 1, + "links": [], + "liveNow": false, + "panels": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "decimals": 0, + "mappings": [], + "noValue": "0", + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "blue", + "value": null + }, + { + "color": "red", + "value": 100 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 5, + "w": 6, + "x": 0, + "y": 0 + }, + "id": 24, + "options": { + "colorMode": "value", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "last" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "value" + }, + "pluginVersion": "10.0.3", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "prometheus" + }, + "editorMode": "code", + "exemplar": false, + "expr": "count(gotk_resource_info{exported_namespace=~\"$namespace\", customresource_kind=~\"Kustomization|HelmRelease\"})", + "instant": true, + "interval": "", + "legendFormat": "", + "range": false, + "refId": "A" + } + ], + "title": "Cluster Reconcilers", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "decimals": 0, + "mappings": [], + "noValue": "0", + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "red", + "value": null + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 5, + "w": 6, + "x": 6, + "y": 0 + }, + "id": 28, + "options": { + "colorMode": "value", + "graphMode": "area", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "last" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "value" + }, + "pluginVersion": "10.0.3", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "prometheus" + }, + "editorMode": "code", + "exemplar": false, + "expr": "count(gotk_resource_info{exported_namespace=~\"$namespace\", customresource_kind=~\"Kustomization|HelmRelease\", ready=\"False\"})", + "instant": true, + "interval": "", + "legendFormat": "", + "range": false, + "refId": "A" + } + ], + "title": "Failing Reconcilers", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "decimals": 0, + "mappings": [], + "noValue": "0", + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "blue", + "value": null + }, + { + "color": "red", + "value": 100 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 5, + "w": 6, + "x": 12, + "y": 0 + }, + "id": 29, + "options": { + "colorMode": "value", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "last" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "value" + }, + "pluginVersion": "10.0.3", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "prometheus" + }, + "editorMode": "code", + "exemplar": false, + "expr": "count(gotk_resource_info{exported_namespace=~\"$namespace\", customresource_kind=~\"GitRepository|HelmRepository|Bucket|OCIRepository\"})", + "instant": true, + "interval": "", + "legendFormat": "", + "range": false, + "refId": "A" + } + ], + "title": "Kubernetes Manifests Sources", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "decimals": 0, + "mappings": [], + "noValue": "0", + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "red", + "value": null + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 5, + "w": 6, + "x": 18, + "y": 0 + }, + "id": 30, + "options": { + "colorMode": "value", + "graphMode": "area", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "last" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "value" + }, + "pluginVersion": "10.0.3", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "prometheus" + }, + "editorMode": "code", + "exemplar": false, + "expr": "count(gotk_resource_info{exported_namespace=~\"$namespace\", customresource_kind=~\"GitRepository|HelmRepository|Bucket|OCIRepository\", ready=\"False\"})", + "instant": true, + "interval": "", + "legendFormat": "", + "range": false, + "refId": "A" + } + ], + "title": "Failing Sources", + "type": "stat" + }, + { + "datasource": "${DS_PROMETHEUS}", + "description": "", + "fieldConfig": { + "defaults": { + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "#EAB839", + "value": 1 + }, + { + "color": "red", + "value": 61 + } + ] + }, + "unit": "s" + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 12, + "x": 0, + "y": 5 + }, + "id": 8, + "options": { + "displayMode": "gradient", + "minVizHeight": 10, + "minVizWidth": 0, + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "mean" + ], + "fields": "", + "values": false + }, + "showUnfilled": true, + "text": {}, + "valueMode": "color" + }, + "pluginVersion": "10.0.3", + "targets": [ + { + "exemplar": true, + "expr": "sum(rate(gotk_reconcile_duration_seconds_sum{namespace=~\"$operator_namespace\",exported_namespace=~\"$namespace\",kind=~\"Kustomization|HelmRelease\"}[5m])) by (kind)\n/\n sum(rate(gotk_reconcile_duration_seconds_count{namespace=~\"$operator_namespace\",exported_namespace=~\"$namespace\",kind=~\"Kustomization|HelmRelease\"}[5m])) by (kind)", + "interval": "", + "legendFormat": "{{kind}}", + "refId": "A" + } + ], + "title": "Reconciler ops avg. duration", + "type": "bargauge" + }, + { + "datasource": "${DS_PROMETHEUS}", + "description": "", + "fieldConfig": { + "defaults": { + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "#EAB839", + "value": 1 + }, + { + "color": "red", + "value": 61 + } + ] + }, + "unit": "s" + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 12, + "x": 12, + "y": 5 + }, + "id": 31, + "options": { + "displayMode": "gradient", + "minVizHeight": 10, + "minVizWidth": 0, + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "mean" + ], + "fields": "", + "values": false + }, + "showUnfilled": true, + "text": {}, + "valueMode": "color" + }, + "pluginVersion": "10.0.3", + "targets": [ + { + "exemplar": true, + "expr": "sum(rate(gotk_reconcile_duration_seconds_sum{namespace=~\"$operator_namespace\",exported_namespace=~\"$namespace\",kind=~\"GitRepository|HelmRepository|Bucket|OCIRepository\"}[5m])) by (kind)\n/\n sum(rate(gotk_reconcile_duration_seconds_count{namespace=~\"$operator_namespace\",exported_namespace=~\"$namespace\",kind=~\"GitRepository|HelmRepository|Bucket|OCIRepository\"}[5m])) by (kind)", + "interval": "", + "legendFormat": "{{kind}}", + "refId": "A" + } + ], + "title": "Source ops avg. duration", + "type": "bargauge" + }, + { + "collapsed": false, + "datasource": "${DS_PROMETHEUS}", + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 9 + }, + "id": 15, + "panels": [], + "title": "Status", + "type": "row" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "custom": { + "align": "auto", + "cellOptions": { + "type": "auto" + }, + "filterable": true, + "inspect": false + }, + "mappings": [ + { + "options": { + "False": { + "color": "red", + "index": 1, + "text": "Not Ready" + }, + "True": { + "color": "blue", + "index": 0, + "text": "Ready" + } + }, + "type": "value" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "transparent", + "value": null + } + ] + } + }, + "overrides": [ + { + "matcher": { + "id": "byType", + "options": "string" + }, + "properties": [ + { + "id": "custom.cellOptions", + "value": { + "mode": "basic", + "type": "color-background" + } + } + ] + } + ] + }, + "gridPos": { + "h": 22, + "w": 12, + "x": 0, + "y": 10 + }, + "id": 33, + "options": { + "cellHeight": "sm", + "footer": { + "countRows": false, + "fields": "", + "reducer": [ + "sum" + ], + "show": false + }, + "showHeader": true, + "sortBy": [ + { + "desc": true, + "displayName": "Status" + } + ] + }, + "pluginVersion": "10.0.3", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "prometheus" + }, + "editorMode": "code", + "exemplar": true, + "expr": "gotk_resource_info{exported_namespace=~\"$namespace\", customresource_kind=~\"Kustomization|HelmRelease\"}", + "format": "table", + "instant": true, + "interval": "", + "legendFormat": "", + "refId": "A" + } + ], + "title": "Cluster reconciliation readiness ", + "transformations": [ + { + "id": "organize", + "options": { + "excludeByName": { + "Time": false, + "Value": false, + "__name__": false, + "app": false, + "chart_name": false, + "chart_source_name": false, + "container": false, + "customresource_group": false, + "customresource_kind": false, + "customresource_version": false, + "endpoint": false, + "exported_namespace": false, + "gotk_type": false, + "instance": false, + "job": false, + "kubernetes_namespace": false, + "kubernetes_pod_name": false, + "namespace": false, + "pod": false, + "pod_template_hash": false, + "revision": false, + "service": false, + "source_name": false, + "status": false, + "suspended": false, + "type": false + }, + "indexByName": { + "Time": 0, + "Value": 15, + "__name__": 1, + "container": 2, + "customresource_group": 4, + "customresource_kind": 5, + "customresource_version": 6, + "endpoint": 7, + "exported_namespace": 3, + "instance": 8, + "job": 9, + "name": 10, + "namespace": 11, + "pod": 12, + "ready": 13, + "service": 14 + }, + "renameByName": { + "Value": "", + "customresource_kind": "Kind", + "exported_namespace": "Namespace", + "kind": "Kind", + "name": "Name", + "namespace": "Operator Namespace", + "ready": "Status" + } + } + }, + { + "id": "filterFieldsByName", + "options": { + "include": { + "pattern": "(Namespace|Kind|Name|Status)" + } + } + } + ], + "type": "table" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "custom": { + "align": "auto", + "cellOptions": { + "type": "auto" + }, + "filterable": true, + "inspect": false + }, + "mappings": [ + { + "options": { + "False": { + "color": "red", + "index": 1, + "text": "Not Ready" + }, + "True": { + "color": "blue", + "index": 0, + "text": "Ready" + } + }, + "type": "value" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "transparent", + "value": null + } + ] + } + }, + "overrides": [ + { + "matcher": { + "id": "byType", + "options": "string" + }, + "properties": [ + { + "id": "custom.cellOptions", + "value": { + "mode": "basic", + "type": "color-background" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Status" + }, + "properties": [ + { + "id": "noValue", + "value": "Ready" + }, + { + "id": "color", + "value": { + "fixedColor": "blue", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 11, + "w": 12, + "x": 12, + "y": 10 + }, + "id": 34, + "options": { + "cellHeight": "sm", + "footer": { + "countRows": false, + "fields": "", + "reducer": [ + "sum" + ], + "show": false + }, + "showHeader": true, + "sortBy": [ + { + "desc": true, + "displayName": "Status" + } + ] + }, + "pluginVersion": "10.0.3", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "prometheus" + }, + "editorMode": "code", + "exemplar": true, + "expr": "gotk_resource_info{exported_namespace=~\"$namespace\", customresource_kind=~\"GitRepository|HelmRepository|Bucket|OCIRepository\"}", + "format": "table", + "instant": true, + "interval": "", + "legendFormat": "", + "refId": "A" + } + ], + "title": "Source acquisition readiness ", + "transformations": [ + { + "id": "organize", + "options": { + "excludeByName": { + "Time": false, + "Value": false, + "__name__": false, + "app": false, + "bucket_name": false, + "container": false, + "customresource_group": false, + "customresource_kind": false, + "customresource_version": false, + "endpoint": false, + "exported_namespace": false, + "gotk_type": false, + "instance": false, + "job": false, + "kubernetes_namespace": false, + "kubernetes_pod_name": false, + "namespace": false, + "pod": false, + "pod_template_hash": false, + "ready": false, + "revision": false, + "service": false, + "status": false, + "suspended": false, + "type": false, + "url": false + }, + "indexByName": { + "Time": 0, + "Value": 15, + "__name__": 1, + "container": 2, + "customresource_group": 5, + "customresource_kind": 6, + "customresource_version": 7, + "endpoint": 8, + "exported_namespace": 4, + "instance": 9, + "job": 10, + "name": 11, + "namespace": 3, + "pod": 12, + "ready": 13, + "service": 14 + }, + "renameByName": { + "Value": "", + "customresource_kind": "Kind", + "exported_namespace": "Namespace", + "kind": "Kind", + "name": "Name", + "namespace": "Operator Namespace", + "ready": "Status" + } + } + }, + { + "id": "filterFieldsByName", + "options": { + "include": { + "pattern": "(Namespace|Kind|Name|Status)" + } + } + } + ], + "type": "table" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "custom": { + "align": "auto", + "cellOptions": { + "type": "auto" + }, + "filterable": true, + "inspect": false + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "transparent", + "value": null + } + ] + } + }, + "overrides": [ + { + "matcher": { + "id": "byType", + "options": "string" + }, + "properties": [ + { + "id": "custom.cellOptions", + "value": { + "mode": "basic", + "type": "color-background" + } + } + ] + } + ] + }, + "gridPos": { + "h": 11, + "w": 12, + "x": 12, + "y": 21 + }, + "id": 36, + "options": { + "cellHeight": "sm", + "footer": { + "countRows": false, + "fields": "", + "reducer": [ + "sum" + ], + "show": false + }, + "showHeader": true, + "sortBy": [ + { + "desc": true, + "displayName": "Namespace" + } + ] + }, + "pluginVersion": "10.1.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "prometheus" + }, + "editorMode": "code", + "exemplar": true, + "expr": "gotk_resource_info{exported_namespace=~\"$namespace\", suspended=\"true\"}", + "format": "table", + "instant": true, + "interval": "", + "legendFormat": "", + "refId": "A" + } + ], + "title": "Suspended Objects", + "transformations": [ + { + "id": "organize", + "options": { + "excludeByName": { + "Time": false, + "Value": false, + "__name__": false, + "app": false, + "bucket_name": false, + "container": false, + "customresource_group": false, + "customresource_kind": false, + "customresource_version": false, + "endpoint": false, + "exported_namespace": false, + "gotk_type": false, + "instance": false, + "job": false, + "kubernetes_namespace": false, + "kubernetes_pod_name": false, + "namespace": false, + "pod": false, + "pod_template_hash": false, + "ready": false, + "revision": false, + "service": false, + "source_name": false, + "status": false, + "suspended": false, + "type": false, + "url": false + }, + "indexByName": { + "Time": 0, + "Value": 15, + "__name__": 1, + "container": 2, + "customresource_group": 5, + "customresource_kind": 6, + "customresource_version": 7, + "endpoint": 8, + "exported_namespace": 4, + "instance": 9, + "job": 10, + "name": 11, + "namespace": 3, + "pod": 12, + "ready": 13, + "service": 14 + }, + "renameByName": { + "customresource_kind": "Kind", + "exported_namespace": "Namespace", + "name": "Name" + } + } + }, + { + "id": "filterFieldsByName", + "options": { + "include": { + "pattern": "(Namespace|Name|Kind)" + } + } + } + ], + "type": "table" + }, + { + "collapsed": false, + "datasource": "${DS_PROMETHEUS}", + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 32 + }, + "id": 17, + "panels": [], + "title": "Timing", + "type": "row" + }, + { + "datasource": "${DS_PROMETHEUS}", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "s" + }, + "overrides": [ + { + "matcher": { + "id": "byValue", + "options": { + "op": "gte", + "reducer": "allIsZero", + "value": 0 + } + }, + "properties": [ + { + "id": "custom.hideFrom", + "value": { + "legend": true, + "tooltip": true, + "viz": false + } + } + ] + }, + { + "matcher": { + "id": "byValue", + "options": { + "op": "gte", + "reducer": "allIsNull", + "value": 0 + } + }, + "properties": [ + { + "id": "custom.hideFrom", + "value": { + "legend": true, + "tooltip": true, + "viz": false + } + } + ] + } + ] + }, + "gridPos": { + "h": 8, + "w": 24, + "x": 0, + "y": 33 + }, + "id": 27, + "options": { + "legend": { + "calcs": [ + "mean" + ], + "displayMode": "table", + "placement": "right", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "10.0.3", + "targets": [ + { + "exemplar": true, + "expr": "sum(rate(gotk_reconcile_duration_seconds_sum{namespace=~\"$operator_namespace\",exported_namespace=~\"$namespace\",kind=~\"Kustomization|HelmRelease\"}[5m])) by (kind, name)\n/\n sum(rate(gotk_reconcile_duration_seconds_count{namespace=~\"$operator_namespace\",exported_namespace=~\"$namespace\",kind=~\"Kustomization|HelmRelease\"}[5m])) by (kind, name)", + "hide": false, + "interval": "", + "legendFormat": "{{kind}}/{{name}}", + "refId": "B" + } + ], + "title": "Cluster reconciliation duration", + "type": "timeseries" + }, + { + "datasource": "${DS_PROMETHEUS}", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "s" + }, + "overrides": [ + { + "matcher": { + "id": "byValue", + "options": { + "op": "gte", + "reducer": "allIsZero", + "value": 0 + } + }, + "properties": [ + { + "id": "custom.hideFrom", + "value": { + "legend": true, + "tooltip": true, + "viz": false + } + } + ] + }, + { + "matcher": { + "id": "byValue", + "options": { + "op": "gte", + "reducer": "allIsNull", + "value": 0 + } + }, + "properties": [ + { + "id": "custom.hideFrom", + "value": { + "legend": true, + "tooltip": true, + "viz": false + } + } + ] + } + ] + }, + "gridPos": { + "h": 8, + "w": 24, + "x": 0, + "y": 41 + }, + "id": 35, + "options": { + "legend": { + "calcs": [ + "mean" + ], + "displayMode": "table", + "placement": "right", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "10.0.3", + "targets": [ + { + "exemplar": true, + "expr": "sum(rate(gotk_reconcile_duration_seconds_sum{namespace=~\"$operator_namespace\",exported_namespace=~\"$namespace\",kind=~\"GitRepository|HelmRepository|Bucket|OCIRepository\"}[5m])) by (kind, name)\n/\n sum(rate(gotk_reconcile_duration_seconds_count{namespace=~\"$operator_namespace\",exported_namespace=~\"$namespace\",kind=~\"GitRepository|HelmRepository|Bucket|OCIRepository\"}[5m])) by (kind, name)", + "hide": false, + "interval": "", + "legendFormat": "{{kind}}/{{name}}", + "refId": "B" + } + ], + "title": "Source acquisition duration", + "type": "timeseries" + } + ], + "refresh": "30s", + "schemaVersion": 38, + "style": "light", + "tags": [ + "flux" + ], + "templating": { + "list": [ + { + "allValue": "", + "current": { + "selected": true, + "text": [ + "All" + ], + "value": [ + "$__all" + ] + }, + "datasource": { + "type": "prometheus", + "uid": "$DS_PROMETHEUS" + }, + "definition": "label_values(gotk_reconcile_condition, namespace)", + "hide": 0, + "includeAll": true, + "multi": true, + "name": "operator_namespace", + "options": [], + "query": { + "query": "label_values(gotk_reconcile_condition, namespace)", + "refId": "StandardVariableQuery" + }, + "refresh": 2, + "regex": "", + "skipUrlSync": false, + "sort": 5, + "tagValuesQuery": "", + "tags": [], + "tagsQuery": "", + "type": "query", + "useTags": false + }, + { + "current": { + "selected": true, + "text": [ + "All" + ], + "value": [ + "$__all" + ] + }, + "datasource": { + "type": "prometheus", + "uid": "$DS_PROMETHEUS" + }, + "definition": "label_values(gotk_resource_info,exported_namespace)", + "hide": 0, + "includeAll": true, + "multi": true, + "name": "namespace", + "options": [], + "query": { + "query": "label_values(gotk_resource_info,exported_namespace)", + "refId": "PrometheusVariableQueryEditor-VariableQuery" + }, + "refresh": 2, + "regex": "", + "skipUrlSync": false, + "sort": 0, + "tagValuesQuery": "", + "tags": [], + "tagsQuery": "", + "type": "query", + "useTags": false + }, + { + "current": { + "selected": false, + "text": "Prometheus", + "value": "Prometheus" + }, + "hide": 0, + "includeAll": false, + "label": "Datasource", + "multi": false, + "name": "DS_PROMETHEUS", + "options": [], + "query": "prometheus", + "refresh": 1, + "regex": "", + "skipUrlSync": false, + "type": "datasource" + } + ] + }, + "time": { + "from": "now-15m", + "to": "now" + }, + "timepicker": { + "refresh_intervals": [ + "10s", + "30s", + "1m", + "5m", + "15m", + "30m", + "1h", + "2h", + "1d" + ] + }, + "timezone": "", + "title": "Flux Cluster Stats", + "uid": "flux-cluster", + "version": 4, + "weekStart": "" + } +--- +apiVersion: v1 +kind: ConfigMap +metadata: + labels: + grafana_dashboard: "1" + name: draupnir4all-status-dashboard +data: + dashboard.json: |- + { + "__inputs": [ + { + "name": "DS_LOKI", + "label": "Loki", + "description": "", + "type": "datasource", + "pluginId": "loki", + "pluginName": "Loki" + } + ], + "__elements": {}, + "__requires": [ + { + "type": "grafana", + "id": "grafana", + "name": "Grafana", + "version": "10.4.0" + }, + { + "type": "panel", + "id": "logs", + "name": "Logs", + "version": "" + }, + { + "type": "datasource", + "id": "loki", + "name": "Loki", + "version": "1.0.0" + }, + { + "type": "panel", + "id": "stat", + "name": "Stat", + "version": "" + } + ], + "annotations": { + "list": [ + { + "builtIn": 1, + "datasource": { + "type": "grafana", + "uid": "-- Grafana --" + }, + "enable": true, + "hide": true, + "iconColor": "rgba(0, 211, 255, 1)", + "name": "Annotations & Alerts", + "type": "dashboard" + } + ] + }, + "editable": true, + "fiscalYearStartMonth": 0, + "graphTooltip": 0, + "id": null, + "links": [], + "panels": [ + { + "collapsed": false, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 0 + }, + "id": 3, + "panels": [], + "title": "Status Overview", + "type": "row" + }, + { + "datasource": { + "type": "loki", + "uid": "${DS_LOKI}" + }, + "description": "Green means everything is as expected", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 1 + } + ] + } + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Value #Failed" + }, + "properties": [ + { + "id": "displayName", + "value": "Failed" + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Value #BackOff" + }, + "properties": [ + { + "id": "displayName", + "value": "BackOff" + } + ] + } + ] + }, + "gridPos": { + "h": 7, + "w": 12, + "x": 0, + "y": 1 + }, + "id": 1, + "options": { + "colorMode": "background_solid", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "max" + ], + "fields": "", + "values": false + }, + "showPercentChange": false, + "textMode": "name", + "wideLayout": true + }, + "pluginVersion": "10.4.0", + "targets": [ + { + "datasource": { + "type": "loki", + "uid": "${DS_LOKI}" + }, + "editorMode": "builder", + "expr": "max(count_over_time({app=\"kube-event-exporter\"} | json | namespace = `matrix` | reason = `Failed` | name =~ `.*draupnir-synapse.*` [5m]))", + "intervalMs": 1000, + "legendFormat": "Failed", + "maxDataPoints": 43200, + "queryType": "instant", + "refId": "Failed" + }, + { + "datasource": { + "type": "loki", + "uid": "${DS_LOKI}" + }, + "editorMode": "builder", + "expr": "count_over_time({app=\"kube-event-exporter\"} | json | namespace = `matrix` | reason = `BackOff` | name =~ `.*draupnir-synapse.*` [5m])", + "hide": false, + "intervalMs": 1000, + "legendFormat": "BackOff", + "maxDataPoints": 43200, + "queryType": "instant", + "refId": "BackOff" + } + ], + "title": "Draupnir Synapse Status", + "type": "stat" + }, + { + "datasource": { + "type": "loki", + "uid": "${DS_LOKI}" + }, + "description": "Green means everything is as expected", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 1 + } + ] + } + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Value #Failed" + }, + "properties": [ + { + "id": "displayName", + "value": "Failed" + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Value #BackOff" + }, + "properties": [ + { + "id": "displayName", + "value": "BackOff" + } + ] + } + ] + }, + "gridPos": { + "h": 7, + "w": 12, + "x": 12, + "y": 1 + }, + "id": 2, + "options": { + "colorMode": "background_solid", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "max" + ], + "fields": "", + "values": false + }, + "showPercentChange": false, + "textMode": "name", + "wideLayout": true + }, + "pluginVersion": "10.4.0", + "targets": [ + { + "datasource": { + "type": "loki", + "uid": "${DS_LOKI}" + }, + "editorMode": "builder", + "expr": "max(count_over_time({app=\"kube-event-exporter\"} | json | namespace = `matrix` | reason = `Failed` | name =~ `.*draupnir4all.*` [5m]))", + "intervalMs": 1000, + "legendFormat": "Failed", + "maxDataPoints": 43200, + "queryType": "instant", + "refId": "Failed" + }, + { + "datasource": { + "type": "loki", + "uid": "${DS_LOKI}" + }, + "editorMode": "builder", + "expr": "count_over_time({app=\"kube-event-exporter\"} | json | namespace = `matrix` | reason = `BackOff` | name =~ `.*draupnir4all.*` [5m])", + "hide": false, + "intervalMs": 1000, + "legendFormat": "BackOff", + "maxDataPoints": 43200, + "queryType": "instant", + "refId": "BackOff" + } + ], + "title": "Draupnir4All Status", + "type": "stat" + }, + { + "collapsed": false, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 8 + }, + "id": 4, + "panels": [], + "title": "Logs", + "type": "row" + }, + { + "datasource": { + "type": "loki", + "uid": "${DS_LOKI}" + }, + "gridPos": { + "h": 8, + "w": 24, + "x": 0, + "y": 9 + }, + "id": 5, + "options": { + "dedupStrategy": "exact", + "enableLogDetails": true, + "prettifyLogMessage": true, + "showCommonLabels": false, + "showLabels": false, + "showTime": true, + "sortOrder": "Descending", + "wrapLogMessage": false + }, + "targets": [ + { + "datasource": { + "type": "loki", + "uid": "${DS_LOKI}" + }, + "editorMode": "builder", + "expr": "{app=\"kube-event-exporter\"} | json | namespace = `matrix` | name =~ `.*draupnir-synapse.*`", + "queryType": "range", + "refId": "A" + } + ], + "title": "Draupnir4All Synapse Events", + "type": "logs" + }, + { + "datasource": { + "type": "loki", + "uid": "${DS_LOKI}" + }, + "gridPos": { + "h": 8, + "w": 24, + "x": 0, + "y": 17 + }, + "id": 6, + "options": { + "dedupStrategy": "exact", + "enableLogDetails": true, + "prettifyLogMessage": true, + "showCommonLabels": false, + "showLabels": false, + "showTime": true, + "sortOrder": "Descending", + "wrapLogMessage": false + }, + "targets": [ + { + "datasource": { + "type": "loki", + "uid": "${DS_LOKI}" + }, + "editorMode": "builder", + "expr": "{app=\"kube-event-exporter\"} | json | namespace = `matrix` | name =~ `.*draupnir4all.*`", + "queryType": "range", + "refId": "A" + } + ], + "title": "Draupnir4All Events", + "type": "logs" + } + ], + "refresh": "10s", + "schemaVersion": 39, + "tags": [], + "templating": { + "list": [] + }, + "time": { + "from": "now-1h", + "to": "now" + }, + "timepicker": { + "refresh_intervals": [ + "5s", + "10s", + "30s", + "1m", + "5m", + "15m", + "30m", + "1h", + "2h", + "1d" + ] + }, + "timezone": "browser", + "title": "Draupnir4All Status and logs", + "uid": "bdz3qba37rwg0e", + "version": 4, + "weekStart": "" + } +--- +apiVersion: v1 +kind: ConfigMap +metadata: + labels: + grafana_dashboard: "1" + name: flux-control-plane-dashboard +data: + dashboard.json: |- + { + "annotations": { + "list": [ + { + "builtIn": 1, + "datasource": { + "type": "datasource", + "uid": "grafana" + }, + "enable": true, + "hide": true, + "iconColor": "rgba(0, 211, 255, 1)", + "name": "Annotations & Alerts", + "target": { + "limit": 100, + "matchAny": false, + "tags": [], + "type": "dashboard" + }, + "type": "dashboard" + }, + { + "datasource": { + "type": "datasource", + "uid": "grafana" + }, + "enable": true, + "iconColor": "red", + "name": "flux events", + "target": { + "limit": 100, + "matchAny": false, + "tags": [ + "flux" + ], + "type": "tags" + } + } + ] + }, + "editable": true, + "fiscalYearStartMonth": 0, + "graphTooltip": 0, + "id": 1, + "links": [], + "liveNow": false, + "panels": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "decimals": 0, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "blue", + "value": null + }, + { + "color": "red", + "value": 100 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 5, + "w": 6, + "x": 0, + "y": 0 + }, + "id": 24, + "options": { + "colorMode": "value", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "last" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "value" + }, + "pluginVersion": "10.0.3", + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum(go_info{namespace=\"$namespace\",pod=~\".*-controller-.*\"})", + "interval": "", + "legendFormat": "pods", + "refId": "A" + } + ], + "title": "Controllers", + "type": "stat" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "blue", + "value": null + }, + { + "color": "#EAB839", + "value": 50 + }, + { + "color": "red", + "value": 100 + } + ] + }, + "unit": "s" + }, + "overrides": [] + }, + "gridPos": { + "h": 5, + "w": 6, + "x": 6, + "y": 0 + }, + "id": 23, + "options": { + "colorMode": "value", + "graphMode": "area", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "10.0.3", + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "max(workqueue_longest_running_processor_seconds{namespace=\"$namespace\",pod=~\".*-controller-.*\"})", + "hide": false, + "interval": "", + "legendFormat": "seconds", + "refId": "B" + } + ], + "title": "Max Work Queue", + "type": "stat" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "blue", + "value": null + }, + { + "color": "#EAB839", + "value": 500000000 + }, + { + "color": "red", + "value": 900000000 + } + ] + }, + "unit": "decbits" + }, + "overrides": [] + }, + "gridPos": { + "h": 5, + "w": 6, + "x": 12, + "y": 0 + }, + "id": 25, + "options": { + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "showThresholdLabels": false, + "showThresholdMarkers": true, + "text": {} + }, + "pluginVersion": "10.0.3", + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum(go_memstats_alloc_bytes{namespace=\"$namespace\",pod=~\".*-controller-.*\"})", + "interval": "", + "legendFormat": "", + "refId": "A" + } + ], + "title": "Memory", + "type": "gauge" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "blue", + "value": null + }, + { + "color": "#EAB839", + "value": 50 + }, + { + "color": "red", + "value": 100 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 5, + "w": 6, + "x": 18, + "y": 0 + }, + "id": 26, + "options": { + "colorMode": "value", + "graphMode": "area", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "mean" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "10.0.3", + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum(rate(rest_client_requests_total{namespace=\"$namespace\",pod=~\".*-controller-.*\"}[1m]))", + "interval": "", + "legendFormat": "requests", + "refId": "A" + } + ], + "title": "API Requests", + "type": "stat" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 24, + "x": 0, + "y": 5 + }, + "id": 21, + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "10.0.3", + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum(rate(rest_client_requests_total{namespace=\"$namespace\"}[1m]))", + "hide": false, + "interval": "", + "legendFormat": "total", + "refId": "A" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum(rate(rest_client_requests_total{namespace=\"$namespace\",code!~\"2..\"}[1m]))", + "hide": false, + "interval": "", + "legendFormat": "errors", + "refId": "B" + } + ], + "title": "Kubernetes API Requests", + "type": "timeseries" + }, + { + "collapsed": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 13 + }, + "id": 15, + "panels": [], + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "refId": "A" + } + ], + "title": "Resource Usage", + "type": "row" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "normal" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "s" + }, + "overrides": [] + }, + "gridPos": { + "h": 11, + "w": 12, + "x": 0, + "y": 14 + }, + "id": 11, + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "10.0.3", + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "rate(process_cpu_seconds_total{namespace=\"$namespace\",pod=~\".*-controller-.*\"}[1m])", + "interval": "", + "legendFormat": "{{pod}}", + "refId": "A" + } + ], + "title": "CPU Usage", + "type": "timeseries" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "normal" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "decimals": 0, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 11, + "w": 12, + "x": 12, + "y": 14 + }, + "id": 13, + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "10.0.3", + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum(container_memory_working_set_bytes{namespace=\"$namespace\",container!=\"POD\",container!=\"\",pod=~\".*-controller-.*\"}) by (pod)", + "hide": false, + "interval": "", + "legendFormat": "{{pod}}", + "refId": "A" + } + ], + "title": "Memory Usage", + "type": "timeseries" + }, + { + "collapsed": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 25 + }, + "id": 17, + "panels": [], + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "refId": "A" + } + ], + "title": "Reconciliation Stats", + "type": "row" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "s" + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 24, + "x": 0, + "y": 26 + }, + "id": 27, + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "10.0.3", + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "workqueue_longest_running_processor_seconds{name=\"kustomization\"}", + "hide": false, + "interval": "", + "legendFormat": "kustomizations", + "refId": "B" + } + ], + "title": "Cluster Reconciliation Duration", + "type": "timeseries" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "bars", + "fillOpacity": 100, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "stepAfter", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "opm" + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 24, + "x": 0, + "y": 34 + }, + "id": 2, + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "10.0.3", + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum(increase(controller_runtime_reconcile_total{controller=\"kustomization\",result!=\"error\"}[1m])) by (controller)", + "format": "time_series", + "interval": "", + "legendFormat": "successful reconciliations ", + "refId": "A" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum(increase(controller_runtime_reconcile_total{controller=\"kustomization\",result=\"error\"}[1m])) by (controller)", + "format": "time_series", + "interval": "", + "legendFormat": "failed reconciliations ", + "refId": "B" + } + ], + "title": "Cluster Reconciliations ops/min", + "type": "timeseries" + }, + { + "collapsed": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 42 + }, + "id": 29, + "panels": [], + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "refId": "A" + } + ], + "title": "Sources Stats", + "type": "row" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "bars", + "fillOpacity": 100, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "stepAfter", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "opm" + }, + "overrides": [] + }, + "gridPos": { + "h": 9, + "w": 12, + "x": 0, + "y": 43 + }, + "id": 4, + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "10.0.3", + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum(increase(controller_runtime_reconcile_total{controller=\"gitrepository\",result!=\"error\"}[1m]))", + "format": "time_series", + "interval": "", + "legendFormat": "successful git pulls", + "refId": "A" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum(increase(controller_runtime_reconcile_total{controller=\"gitrepository\",result=\"error\"}[1m]))", + "format": "time_series", + "interval": "", + "legendFormat": "failed git pulls", + "refId": "B" + } + ], + "title": "Git Repos ops/min", + "type": "timeseries" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "bars", + "fillOpacity": 100, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "stepAfter", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "opm" + }, + "overrides": [] + }, + "gridPos": { + "h": 9, + "w": 12, + "x": 12, + "y": 43 + }, + "id": 30, + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "10.0.3", + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum(increase(controller_runtime_reconcile_total{controller=\"ocirepository\",result!=\"error\"}[1m]))", + "format": "time_series", + "interval": "", + "legendFormat": "successful oci pulls", + "refId": "A" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum(increase(controller_runtime_reconcile_total{controller=\"ocirepository\",result=\"error\"}[1m]))", + "format": "time_series", + "interval": "", + "legendFormat": "failed oci pulls", + "refId": "B" + } + ], + "title": "OCI Repos ops/min", + "type": "timeseries" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "bars", + "fillOpacity": 100, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "stepAfter", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "opm" + }, + "overrides": [] + }, + "gridPos": { + "h": 9, + "w": 12, + "x": 0, + "y": 52 + }, + "id": 31, + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "10.0.3", + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum(increase(controller_runtime_reconcile_total{controller=\"helmrepository\",result!=\"error\"}[1m]))", + "format": "time_series", + "interval": "", + "legendFormat": "successful helm pulls", + "refId": "A" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum(increase(controller_runtime_reconcile_total{controller=\"helmrepository\",result=\"error\"}[1m]))", + "format": "time_series", + "interval": "", + "legendFormat": "failed helm pulls", + "refId": "B" + } + ], + "title": "Helm Repos ops/min", + "type": "timeseries" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "bars", + "fillOpacity": 100, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "stepAfter", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "opm" + }, + "overrides": [] + }, + "gridPos": { + "h": 9, + "w": 12, + "x": 12, + "y": 52 + }, + "id": 32, + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "10.0.3", + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum(increase(controller_runtime_reconcile_total{controller=\"bucket\",result!=\"error\"}[1m]))", + "format": "time_series", + "interval": "", + "legendFormat": "successful bucket pulls", + "refId": "A" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum(increase(controller_runtime_reconcile_total{controller=\"bucket\",result=\"error\"}[1m]))", + "format": "time_series", + "interval": "", + "legendFormat": "failed bucket pulls", + "refId": "B" + } + ], + "title": "Buckets ops/min", + "type": "timeseries" + }, + { + "collapsed": false, + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 61 + }, + "id": 19, + "panels": [], + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "refId": "A" + } + ], + "title": "Helm Stats", + "type": "row" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "s" + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 24, + "x": 0, + "y": 62 + }, + "id": 9, + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull" + ], + "displayMode": "list", + "placement": "right", + "showLegend": false + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "10.0.3", + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "histogram_quantile(0.50, sum(rate(controller_runtime_reconcile_time_seconds_bucket{controller=\"helmrelease\"}[5m])) by (le))", + "hide": true, + "interval": "", + "legendFormat": "P50", + "refId": "A" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "histogram_quantile(0.90, sum(rate(controller_runtime_reconcile_time_seconds_bucket{controller=\"helmrelease\"}[5m])) by (le))", + "hide": true, + "interval": "", + "legendFormat": "P90", + "refId": "B" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "histogram_quantile(0.99, sum(rate(controller_runtime_reconcile_time_seconds_bucket{controller=\"helmrelease\"}[5m])) by (le))", + "hide": false, + "interval": "", + "legendFormat": "P99", + "refId": "C" + } + ], + "title": "Helm Release Duration", + "type": "timeseries" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "bars", + "fillOpacity": 100, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "stepAfter", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "opm" + }, + "overrides": [] + }, + "gridPos": { + "h": 9, + "w": 12, + "x": 0, + "y": 70 + }, + "id": 5, + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "10.0.3", + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum(increase(controller_runtime_reconcile_total{controller=\"helmrelease\",result!=\"error\"}[1m])) by (controller)", + "format": "time_series", + "interval": "", + "legendFormat": "successful reconciliations ", + "refId": "A" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum(increase(controller_runtime_reconcile_total{controller=\"helmrelease\",result=\"error\"}[1m])) by (controller)", + "format": "time_series", + "interval": "", + "legendFormat": "failed reconciliations ", + "refId": "B" + } + ], + "title": "Helm Releases ops/min", + "type": "timeseries" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "bars", + "fillOpacity": 100, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "stepAfter", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "opm" + }, + "overrides": [] + }, + "gridPos": { + "h": 9, + "w": 12, + "x": 12, + "y": 70 + }, + "id": 6, + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "10.0.3", + "targets": [ + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum(increase(controller_runtime_reconcile_total{controller=\"helmchart\",result!=\"error\"}[1m])) by (controller)", + "format": "time_series", + "interval": "", + "legendFormat": "successful chart pulls", + "refId": "A" + }, + { + "datasource": { + "uid": "${DS_PROMETHEUS}" + }, + "expr": "sum(increase(controller_runtime_reconcile_total{controller=\"helmchart\",result=\"error\"}[1m])) by (controller)", + "format": "time_series", + "interval": "", + "legendFormat": "failed chart pulls", + "refId": "B" + } + ], + "title": "Helm Charts ops/min", + "type": "timeseries" + } + ], + "refresh": "10s", + "schemaVersion": 38, + "style": "light", + "tags": [ + "flux" + ], + "templating": { + "list": [ + { + "current": { + "selected": false, + "text": "Prometheus", + "value": "Prometheus" + }, + "hide": 2, + "includeAll": false, + "multi": false, + "name": "DS_PROMETHEUS", + "options": [], + "query": "prometheus", + "refresh": 1, + "regex": "", + "skipUrlSync": false, + "type": "datasource" + }, + { + "current": { + "selected": false, + "text": "flux-system", + "value": "flux-system" + }, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "definition": "workqueue_work_duration_seconds_count", + "hide": 0, + "includeAll": false, + "multi": false, + "name": "namespace", + "options": [], + "query": { + "query": "workqueue_work_duration_seconds_count", + "refId": "Prometheus-namespace-Variable-Query" + }, + "refresh": 2, + "regex": "/.*namespace=\"([^\"]*).*/", + "skipUrlSync": false, + "sort": 0, + "tagValuesQuery": "", + "tagsQuery": "", + "type": "query", + "useTags": false + } + ] + }, + "time": { + "from": "now-15m", + "to": "now" + }, + "timepicker": { + "refresh_intervals": [ + "10s", + "30s", + "1m", + "5m", + "15m", + "30m", + "1h", + "2h", + "1d" + ] + }, + "timezone": "", + "title": "Flux Control Plane", + "uid": "flux-control-plane", + "version": 2, + "weekStart": "" + } +--- +apiVersion: v1 +kind: ConfigMap +metadata: + labels: + grafana_dashboard: "1" + name: flux-logs-dashboard +data: + dashboard.json: |- + { + "__inputs": [ + { + "name": "DS_LOKI", + "label": "Loki", + "description": "", + "type": "datasource", + "pluginId": "loki", + "pluginName": "Loki" + } + ], + "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" + }, + { + "datasource": { + "type": "datasource", + "uid": "grafana" + }, + "enable": true, + "iconColor": "red", + "name": "flux events", + "target": { + "limit": 100, + "matchAny": false, + "tags": [ + "flux" + ], + "type": "tags" + } + } + ] + }, + "description": "Flux logs collected from Kubernetes, stored in Loki", + "editable": true, + "gnetId": null, + "graphTooltip": 0, + "id": 29, + "iteration": 1653748775696, + "links": [], + "liveNow": false, + "panels": [ + { + "datasource": "${DS_LOKI}", + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "bars", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 24, + "x": 0, + "y": 0 + }, + "id": 4, + "options": { + "legend": { + "calcs": [], + "displayMode": "hidden", + "placement": "bottom" + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "datasource": "${DS_LOKI}", + "expr": "sum(count_over_time({namespace=~\"$namespace\", stream=~\"$stream\", app =~\"$controller\"} | json | __error__!=\"JSONParserErr\" | level=~\"$level\" |= \"$query\" [$__interval]))", + "instant": false, + "legendFormat": "Log count", + "range": true, + "refId": "A" + } + ], + "type": "timeseries" + }, + { + "datasource": "${DS_LOKI}", + "description": "Logs from services running in Kubernetes", + "gridPos": { + "h": 25, + "w": 24, + "x": 0, + "y": 4 + }, + "id": 2, + "options": { + "dedupStrategy": "numbers", + "enableLogDetails": false, + "prettifyLogMessage": true, + "showCommonLabels": false, + "showLabels": false, + "showTime": false, + "sortOrder": "Descending", + "wrapLogMessage": false + }, + "targets": [ + { + "datasource": "${DS_LOKI}", + "expr": "{namespace=~\"$namespace\", stream=~\"$stream\", app =~\"$controller\"} | json | __error__!=\"JSONParserErr\" | level=~\"$level\" |= \"$query\"", + "refId": "A" + } + ], + "type": "logs" + } + ], + "refresh": "10s", + "schemaVersion": 36, + "style": "light", + "tags": [ + "flux" + ], + "templating": { + "list": [ + { + "current": { + "selected": false, + "text": "", + "value": "" + }, + "description": "String to search for", + "hide": 0, + "label": "Search Query", + "name": "query", + "options": [ + { + "selected": true, + "text": "", + "value": "" + } + ], + "query": "", + "skipUrlSync": false, + "type": "textbox" + }, + { + "allValue": "info|error", + "current": { + "selected": false, + "text": "All", + "value": "$__all" + }, + "hide": 0, + "includeAll": true, + "multi": false, + "name": "level", + "options": [ + { + "selected": true, + "text": "All", + "value": "$__all" + }, + { + "selected": false, + "text": "info", + "value": "info" + }, + { + "selected": false, + "text": "error", + "value": "error" + } + ], + "query": "info,error", + "queryValue": "", + "skipUrlSync": false, + "type": "custom" + }, + { + "allValue": ".+", + "current": { + "selected": true, + "text": [ + "All" + ], + "value": [ + "$__all" + ] + }, + "datasource": "${DS_LOKI}", + "definition": "label_values(app)", + "hide": 0, + "includeAll": true, + "multi": true, + "name": "controller", + "options": [], + "query": "label_values(app)", + "refresh": 1, + "regex": "", + "skipUrlSync": false, + "sort": 0, + "type": "query" + }, + { + "allValue": ".+", + "current": { + "selected": true, + "text": [ + "flux-system" + ], + "value": [ + "flux-system" + ] + }, + "datasource": "${DS_LOKI}", + "definition": "label_values(namespace)", + "hide": 0, + "includeAll": true, + "multi": true, + "name": "namespace", + "options": [], + "query": "label_values(namespace)", + "refresh": 1, + "regex": "", + "skipUrlSync": false, + "sort": 0, + "type": "query" + }, + { + "allValue": ".+", + "current": { + "selected": false, + "text": "All", + "value": "$__all" + }, + "datasource": "${DS_LOKI}", + "definition": "label_values(stream)", + "hide": 0, + "includeAll": true, + "multi": true, + "name": "stream", + "options": [], + "query": "label_values(stream)", + "refresh": 1, + "regex": "", + "skipUrlSync": false, + "sort": 0, + "type": "query" + }, + { + "current": { + "selected": false, + "text": "Loki", + "value": "Loki" + }, + "hide": 0, + "includeAll": false, + "label": "Datasource", + "multi": false, + "name": "DS_LOKI", + "options": [], + "query": "loki", + "refresh": 1, + "regex": "", + "skipUrlSync": false, + "type": "datasource" + } + ] + }, + "time": { + "from": "now-6h", + "to": "now" + }, + "timepicker": {}, + "timezone": "", + "title": "Flux Logs", + "uid": "flux-logs", + "version": 2 + } +--- +apiVersion: v1 +kind: ConfigMap +metadata: + labels: + grafana_dashboard: "1" + name: postgres-dashboard +data: + dashboard.json: "{\n\"annotations\": {\n \"list\": [\n {\n \"builtIn\": 1,\n \"datasource\": \"-- + Grafana --\",\n \"enable\": true,\n \"hide\": true,\n \"iconColor\": \"rgba(0, 211, 255, 1)\",\n + \ \"name\": \"Annotations & Alerts\",\n \"type\": \"dashboard\"\n }\n ]\n},\n\"description\": \"Performance + metrics for Postgres\",\n\"editable\": true,\n\"gnetId\": 455,\n\"graphTooltip\": 0,\n\"id\": 1,\n\"iteration\": 1603191461722,\n\"links\": + [],\n\"panels\": [\n {\n \"aliasColors\": {},\n \"bars\": false,\n \"dashLength\": 10,\n \"dashes\": + false,\n \"datasource\": \"$datasource\",\n \"editable\": true,\n \"error\": false,\n \"fieldConfig\": + {\n \"defaults\": {\n \"custom\": {}\n },\n \"overrides\": []\n },\n \"fill\": 1,\n + \ \"fillGradient\": 0,\n \"grid\": {},\n \"gridPos\": {\n \"h\": 7,\n \"w\": 20,\n \"x\": + 0,\n \"y\": 0\n },\n \"hiddenSeries\": false,\n \"id\": 1,\n \"isNew\": true,\n \"legend\": + {\n \"alignAsTable\": true,\n \"avg\": true,\n \"current\": false,\n \"max\": true,\n + \ \"min\": true,\n \"rightSide\": true,\n \"show\": true,\n \"total\": false,\n \"values\": + true\n },\n \"lines\": true,\n \"linewidth\": 1,\n \"links\": [],\n \"nullPointMode\": \"connected\",\n + \ \"options\": {\n \"alertThreshold\": true\n },\n \"percentage\": false,\n \"pluginVersion\": \"7.2.1\",\n + \ \"pointradius\": 5,\n \"points\": false,\n \"renderer\": \"flot\",\n \"seriesOverrides\": [],\n \"spaceLength\": + 10,\n \"stack\": false,\n \"steppedLine\": false,\n \"targets\": [\n {\n \"alias\": \"fetched\",\n + \ \"dsType\": \"prometheus\",\n \"expr\": \"sum(irate(pg_stat_database_tup_fetched{datname=~\\\"$db\\\",job=~\\\"$job\\\",instance=~\\\"$instance\\\"}[$__rate_interval]))\",\n + \ \"format\": \"time_series\",\n \"groupBy\": [\n {\n \"params\": [\n \"$interval\"\n + \ ],\n \"type\": \"time\"\n },\n {\n \"params\": [\n \"null\"\n + \ ],\n \"type\": \"fill\"\n }\n ],\n \"intervalFactor\": 2,\n \"legendFormat\": + \"fetched\",\n \"measurement\": \"postgresql\",\n \"policy\": \"default\",\n \"refId\": \"A\",\n + \ \"resultFormat\": \"time_series\",\n \"select\": [\n [\n {\n \"params\": + [\n \"tup_fetched\"\n ],\n \"type\": \"field\"\n },\n {\n + \ \"params\": [],\n \"type\": \"mean\"\n },\n {\n \"params\": + [\n \"10s\"\n ],\n \"type\": \"non_negative_derivative\"\n }\n + \ ]\n ],\n \"step\": 120,\n \"tags\": [\n {\n \"key\": \"instance\",\n + \ \"operator\": \"=~\",\n \"value\": \"/^$instance$/\"\n }\n ]\n },\n + \ {\n \"alias\": \"fetched\",\n \"dsType\": \"prometheus\",\n \"expr\": \"sum(irate(pg_stat_database_tup_returned{datname=~\\\"$db\\\",job=~\\\"$job\\\",instance=~\\\"$instance\\\"}[$__rate_interval]))\",\n + \ \"format\": \"time_series\",\n \"groupBy\": [\n {\n \"params\": [\n \"$interval\"\n + \ ],\n \"type\": \"time\"\n },\n {\n \"params\": [\n \"null\"\n + \ ],\n \"type\": \"fill\"\n }\n ],\n \"intervalFactor\": 2,\n \"legendFormat\": + \"returned\",\n \"measurement\": \"postgresql\",\n \"policy\": \"default\",\n \"refId\": \"B\",\n + \ \"resultFormat\": \"time_series\",\n \"select\": [\n [\n {\n \"params\": + [\n \"tup_fetched\"\n ],\n \"type\": \"field\"\n },\n {\n + \ \"params\": [],\n \"type\": \"mean\"\n },\n {\n \"params\": + [\n \"10s\"\n ],\n \"type\": \"non_negative_derivative\"\n }\n + \ ]\n ],\n \"step\": 120,\n \"tags\": [\n {\n \"key\": \"instance\",\n + \ \"operator\": \"=~\",\n \"value\": \"/^$instance$/\"\n }\n ]\n },\n + \ {\n \"alias\": \"fetched\",\n \"dsType\": \"prometheus\",\n \"expr\": \"sum(irate(pg_stat_database_tup_inserted{datname=~\\\"$db\\\",job=~\\\"$job\\\",instance=~\\\"$instance\\\"}[$__rate_interval]))\",\n + \ \"format\": \"time_series\",\n \"groupBy\": [\n {\n \"params\": [\n \"$interval\"\n + \ ],\n \"type\": \"time\"\n },\n {\n \"params\": [\n \"null\"\n + \ ],\n \"type\": \"fill\"\n }\n ],\n \"intervalFactor\": 2,\n \"legendFormat\": + \"inserted\",\n \"measurement\": \"postgresql\",\n \"policy\": \"default\",\n \"refId\": \"C\",\n + \ \"resultFormat\": \"time_series\",\n \"select\": [\n [\n {\n \"params\": + [\n \"tup_fetched\"\n ],\n \"type\": \"field\"\n },\n {\n + \ \"params\": [],\n \"type\": \"mean\"\n },\n {\n \"params\": + [\n \"10s\"\n ],\n \"type\": \"non_negative_derivative\"\n }\n + \ ]\n ],\n \"step\": 120,\n \"tags\": [\n {\n \"key\": \"instance\",\n + \ \"operator\": \"=~\",\n \"value\": \"/^$instance$/\"\n }\n ]\n },\n + \ {\n \"alias\": \"fetched\",\n \"dsType\": \"prometheus\",\n \"expr\": \"sum(irate(pg_stat_database_tup_updated{datname=~\\\"$db\\\",job=~\\\"$job\\\",instance=~\\\"$instance\\\"}[$__rate_interval]))\",\n + \ \"format\": \"time_series\",\n \"groupBy\": [\n {\n \"params\": [\n \"$interval\"\n + \ ],\n \"type\": \"time\"\n },\n {\n \"params\": [\n \"null\"\n + \ ],\n \"type\": \"fill\"\n }\n ],\n \"intervalFactor\": 2,\n \"legendFormat\": + \"updated\",\n \"measurement\": \"postgresql\",\n \"policy\": \"default\",\n \"refId\": \"D\",\n + \ \"resultFormat\": \"time_series\",\n \"select\": [\n [\n {\n \"params\": + [\n \"tup_fetched\"\n ],\n \"type\": \"field\"\n },\n {\n + \ \"params\": [],\n \"type\": \"mean\"\n },\n {\n \"params\": + [\n \"10s\"\n ],\n \"type\": \"non_negative_derivative\"\n }\n + \ ]\n ],\n \"step\": 120,\n \"tags\": [\n {\n \"key\": \"instance\",\n + \ \"operator\": \"=~\",\n \"value\": \"/^$instance$/\"\n }\n ]\n },\n + \ {\n \"alias\": \"fetched\",\n \"dsType\": \"prometheus\",\n \"expr\": \"sum(irate(pg_stat_database_tup_deleted{datname=~\\\"$db\\\",job=~\\\"$job\\\",instance=~\\\"$instance\\\"}[$__rate_interval]))\",\n + \ \"format\": \"time_series\",\n \"groupBy\": [\n {\n \"params\": [\n \"$interval\"\n + \ ],\n \"type\": \"time\"\n },\n {\n \"params\": [\n \"null\"\n + \ ],\n \"type\": \"fill\"\n }\n ],\n \"intervalFactor\": 2,\n \"legendFormat\": + \"deleted\",\n \"measurement\": \"postgresql\",\n \"policy\": \"default\",\n \"refId\": \"E\",\n + \ \"resultFormat\": \"time_series\",\n \"select\": [\n [\n {\n \"params\": + [\n \"tup_fetched\"\n ],\n \"type\": \"field\"\n },\n {\n + \ \"params\": [],\n \"type\": \"mean\"\n },\n {\n \"params\": + [\n \"10s\"\n ],\n \"type\": \"non_negative_derivative\"\n }\n + \ ]\n ],\n \"step\": 120,\n \"tags\": [\n {\n \"key\": \"instance\",\n + \ \"operator\": \"=~\",\n \"value\": \"/^$instance$/\"\n }\n ]\n }\n + \ ],\n \"thresholds\": [],\n \"timeFrom\": null,\n \"timeRegions\": [],\n \"timeShift\": null,\n \"title\": + \"Rows\",\n \"tooltip\": {\n \"msResolution\": true,\n \"shared\": true,\n \"sort\": 0,\n + \ \"value_type\": \"cumulative\"\n },\n \"type\": \"graph\",\n \"xaxis\": {\n \"buckets\": null,\n + \ \"mode\": \"time\",\n \"name\": null,\n \"show\": true,\n \"values\": []\n },\n \"yaxes\": + [\n {\n \"format\": \"short\",\n \"label\": null,\n \"logBase\": 1,\n \"max\": + null,\n \"min\": null,\n \"show\": true\n },\n {\n \"format\": \"short\",\n \"label\": + null,\n \"logBase\": 1,\n \"max\": null,\n \"min\": null,\n \"show\": true\n }\n + \ ],\n \"yaxis\": {\n \"align\": false,\n \"alignLevel\": null\n }\n },\n {\n \"cacheTimeout\": + null,\n \"colorBackground\": false,\n \"colorValue\": false,\n \"colors\": [\n \"rgba(245, 54, 54, + 0.9)\",\n \"rgba(237, 129, 40, 0.89)\",\n \"rgba(50, 172, 45, 0.97)\"\n ],\n \"datasource\": \"$datasource\",\n + \ \"decimals\": 0,\n \"editable\": true,\n \"error\": false,\n \"fieldConfig\": {\n \"defaults\": + {\n \"custom\": {}\n },\n \"overrides\": []\n },\n \"format\": \"none\",\n \"gauge\": + {\n \"maxValue\": 100,\n \"minValue\": 0,\n \"show\": false,\n \"thresholdLabels\": false,\n + \ \"thresholdMarkers\": true\n },\n \"gridPos\": {\n \"h\": 3,\n \"w\": 4,\n \"x\": + 20,\n \"y\": 0\n },\n \"height\": \"55px\",\n \"id\": 11,\n \"interval\": null,\n \"isNew\": + true,\n \"links\": [],\n \"mappingType\": 1,\n \"mappingTypes\": [\n {\n \"name\": \"value + to text\",\n \"value\": 1\n },\n {\n \"name\": \"range to text\",\n \"value\": + 2\n }\n ],\n \"maxDataPoints\": 100,\n \"nullPointMode\": \"connected\",\n \"nullText\": null,\n + \ \"postfix\": \"\",\n \"postfixFontSize\": \"50%\",\n \"prefix\": \"\",\n \"prefixFontSize\": \"50%\",\n + \ \"rangeMaps\": [\n {\n \"from\": \"null\",\n \"text\": \"N/A\",\n \"to\": \"null\"\n + \ }\n ],\n \"sparkline\": {\n \"fillColor\": \"rgba(31, 118, 189, 0.18)\",\n \"full\": true,\n + \ \"lineColor\": \"rgb(31, 120, 193)\",\n \"show\": true\n },\n \"tableColumn\": \"\",\n \"targets\": + [\n {\n \"dsType\": \"prometheus\",\n \"expr\": \"sum(irate(pg_stat_database_xact_commit{datname=~\\\"$db\\\",job=~\\\"$job\\\",instance=~\\\"$instance\\\"}[$__rate_interval])) + + sum(irate(pg_stat_database_xact_rollback{datname=~\\\"$db\\\",job=~\\\"$job\\\",instance=~\\\"$instance\\\"}[$__rate_interval]))\",\n + \ \"format\": \"time_series\",\n \"groupBy\": [\n {\n \"params\": [\n \"$interval\"\n + \ ],\n \"type\": \"time\"\n },\n {\n \"params\": [\n \"null\"\n + \ ],\n \"type\": \"fill\"\n }\n ],\n \"intervalFactor\": 2,\n \"measurement\": + \"postgresql\",\n \"policy\": \"default\",\n \"refId\": \"A\",\n \"resultFormat\": \"time_series\",\n + \ \"select\": [\n [\n {\n \"params\": [\n \"xact_commit\"\n + \ ],\n \"type\": \"field\"\n },\n {\n \"params\": + [],\n \"type\": \"mean\"\n },\n {\n \"params\": [\n \"10s\"\n + \ ],\n \"type\": \"non_negative_derivative\"\n }\n ]\n ],\n + \ \"step\": 1800,\n \"tags\": [\n {\n \"key\": \"instance\",\n \"operator\": + \"=~\",\n \"value\": \"/^$instance$/\"\n }\n ]\n }\n ],\n \"thresholds\": + \"\",\n \"title\": \"QPS\",\n \"transparent\": true,\n \"type\": \"singlestat\",\n \"valueFontSize\": + \"80%\",\n \"valueMaps\": [\n {\n \"op\": \"=\",\n \"text\": \"N/A\",\n \"value\": + \"null\"\n }\n ],\n \"valueName\": \"avg\"\n },\n {\n \"aliasColors\": {},\n \"bars\": false,\n + \ \"dashLength\": 10,\n \"dashes\": false,\n \"datasource\": \"$datasource\",\n \"decimals\": 1,\n \"editable\": + true,\n \"error\": false,\n \"fieldConfig\": {\n \"defaults\": {\n \"custom\": {}\n },\n + \ \"overrides\": []\n },\n \"fill\": 1,\n \"fillGradient\": 0,\n \"grid\": {},\n \"gridPos\": + {\n \"h\": 7,\n \"w\": 12,\n \"x\": 0,\n \"y\": 7\n },\n \"hiddenSeries\": false,\n + \ \"id\": 2,\n \"isNew\": true,\n \"legend\": {\n \"alignAsTable\": true,\n \"avg\": true,\n + \ \"current\": false,\n \"hideZero\": true,\n \"max\": true,\n \"min\": true,\n \"rightSide\": + false,\n \"show\": true,\n \"total\": false,\n \"values\": true\n },\n \"lines\": true,\n + \ \"linewidth\": 1,\n \"links\": [],\n \"nullPointMode\": \"connected\",\n \"options\": {\n \"alertThreshold\": + true\n },\n \"percentage\": false,\n \"pluginVersion\": \"7.2.1\",\n \"pointradius\": 5,\n \"points\": + false,\n \"renderer\": \"flot\",\n \"seriesOverrides\": [],\n \"spaceLength\": 10,\n \"stack\": false,\n + \ \"steppedLine\": false,\n \"targets\": [\n {\n \"alias\": \"Buffers Allocated\",\n \"dsType\": + \"prometheus\",\n \"expr\": \"irate(pg_stat_bgwriter_buffers_alloc{job=~\\\"$job\\\",instance=~\\\"$instance\\\"}[$__rate_interval])\",\n + \ \"format\": \"time_series\",\n \"groupBy\": [\n {\n \"params\": [\n \"$interval\"\n + \ ],\n \"type\": \"time\"\n },\n {\n \"params\": [\n \"null\"\n + \ ],\n \"type\": \"fill\"\n }\n ],\n \"intervalFactor\": 2,\n \"legendFormat\": + \"buffers_alloc\",\n \"measurement\": \"postgresql\",\n \"policy\": \"default\",\n \"refId\": + \"A\",\n \"resultFormat\": \"time_series\",\n \"select\": [\n [\n {\n \"params\": + [\n \"buffers_alloc\"\n ],\n \"type\": \"field\"\n },\n {\n + \ \"params\": [],\n \"type\": \"mean\"\n },\n {\n \"params\": + [],\n \"type\": \"difference\"\n }\n ]\n ],\n \"step\": 240,\n + \ \"tags\": [\n {\n \"key\": \"instance\",\n \"operator\": \"=~\",\n \"value\": + \"/^$instance$/\"\n }\n ]\n },\n {\n \"alias\": \"Buffers Allocated\",\n \"dsType\": + \"prometheus\",\n \"expr\": \"irate(pg_stat_bgwriter_buffers_backend_fsync{job=~\\\"$job\\\",instance=~\\\"$instance\\\"}[$__rate_interval])\",\n + \ \"format\": \"time_series\",\n \"groupBy\": [\n {\n \"params\": [\n \"$interval\"\n + \ ],\n \"type\": \"time\"\n },\n {\n \"params\": [\n \"null\"\n + \ ],\n \"type\": \"fill\"\n }\n ],\n \"intervalFactor\": 2,\n \"legendFormat\": + \"buffers_backend_fsync\",\n \"measurement\": \"postgresql\",\n \"policy\": \"default\",\n \"refId\": + \"B\",\n \"resultFormat\": \"time_series\",\n \"select\": [\n [\n {\n \"params\": + [\n \"buffers_alloc\"\n ],\n \"type\": \"field\"\n },\n {\n + \ \"params\": [],\n \"type\": \"mean\"\n },\n {\n \"params\": + [],\n \"type\": \"difference\"\n }\n ]\n ],\n \"step\": 240,\n + \ \"tags\": [\n {\n \"key\": \"instance\",\n \"operator\": \"=~\",\n \"value\": + \"/^$instance$/\"\n }\n ]\n },\n {\n \"alias\": \"Buffers Allocated\",\n \"dsType\": + \"prometheus\",\n \"expr\": \"irate(pg_stat_bgwriter_buffers_backend{job=~\\\"$job\\\",instance=~\\\"$instance\\\"}[$__rate_interval])\",\n + \ \"format\": \"time_series\",\n \"groupBy\": [\n {\n \"params\": [\n \"$interval\"\n + \ ],\n \"type\": \"time\"\n },\n {\n \"params\": [\n \"null\"\n + \ ],\n \"type\": \"fill\"\n }\n ],\n \"intervalFactor\": 2,\n \"legendFormat\": + \"buffers_backend\",\n \"measurement\": \"postgresql\",\n \"policy\": \"default\",\n \"refId\": + \"C\",\n \"resultFormat\": \"time_series\",\n \"select\": [\n [\n {\n \"params\": + [\n \"buffers_alloc\"\n ],\n \"type\": \"field\"\n },\n {\n + \ \"params\": [],\n \"type\": \"mean\"\n },\n {\n \"params\": + [],\n \"type\": \"difference\"\n }\n ]\n ],\n \"step\": 240,\n + \ \"tags\": [\n {\n \"key\": \"instance\",\n \"operator\": \"=~\",\n \"value\": + \"/^$instance$/\"\n }\n ]\n },\n {\n \"alias\": \"Buffers Allocated\",\n \"dsType\": + \"prometheus\",\n \"expr\": \"irate(pg_stat_bgwriter_buffers_clean{job=~\\\"$job\\\",instance=~\\\"$instance\\\"}[$__rate_interval])\",\n + \ \"format\": \"time_series\",\n \"groupBy\": [\n {\n \"params\": [\n \"$interval\"\n + \ ],\n \"type\": \"time\"\n },\n {\n \"params\": [\n \"null\"\n + \ ],\n \"type\": \"fill\"\n }\n ],\n \"intervalFactor\": 2,\n \"legendFormat\": + \"buffers_clean\",\n \"measurement\": \"postgresql\",\n \"policy\": \"default\",\n \"refId\": + \"D\",\n \"resultFormat\": \"time_series\",\n \"select\": [\n [\n {\n \"params\": + [\n \"buffers_alloc\"\n ],\n \"type\": \"field\"\n },\n {\n + \ \"params\": [],\n \"type\": \"mean\"\n },\n {\n \"params\": + [],\n \"type\": \"difference\"\n }\n ]\n ],\n \"step\": 240,\n + \ \"tags\": [\n {\n \"key\": \"instance\",\n \"operator\": \"=~\",\n \"value\": + \"/^$instance$/\"\n }\n ]\n },\n {\n \"alias\": \"Buffers Allocated\",\n \"dsType\": + \"prometheus\",\n \"expr\": \"irate(pg_stat_bgwriter_buffers_checkpoint{job=~\\\"$job\\\",instance=~\\\"$instance\\\"}[$__rate_interval])\",\n + \ \"format\": \"time_series\",\n \"groupBy\": [\n {\n \"params\": [\n \"$interval\"\n + \ ],\n \"type\": \"time\"\n },\n {\n \"params\": [\n \"null\"\n + \ ],\n \"type\": \"fill\"\n }\n ],\n \"intervalFactor\": 2,\n \"legendFormat\": + \"buffers_checkpoint\",\n \"measurement\": \"postgresql\",\n \"policy\": \"default\",\n \"refId\": + \"E\",\n \"resultFormat\": \"time_series\",\n \"select\": [\n [\n {\n \"params\": + [\n \"buffers_alloc\"\n ],\n \"type\": \"field\"\n },\n {\n + \ \"params\": [],\n \"type\": \"mean\"\n },\n {\n \"params\": + [],\n \"type\": \"difference\"\n }\n ]\n ],\n \"step\": 240,\n + \ \"tags\": [\n {\n \"key\": \"instance\",\n \"operator\": \"=~\",\n \"value\": + \"/^$instance$/\"\n }\n ]\n }\n ],\n \"thresholds\": [],\n \"timeFrom\": null,\n + \ \"timeRegions\": [],\n \"timeShift\": null,\n \"title\": \"Buffers\",\n \"tooltip\": {\n \"msResolution\": + false,\n \"shared\": true,\n \"sort\": 0,\n \"value_type\": \"cumulative\"\n },\n \"type\": + \"graph\",\n \"xaxis\": {\n \"buckets\": null,\n \"mode\": \"time\",\n \"name\": null,\n \"show\": + true,\n \"values\": []\n },\n \"yaxes\": [\n {\n \"format\": \"short\",\n \"label\": + null,\n \"logBase\": 1,\n \"max\": null,\n \"min\": 0,\n \"show\": true\n },\n + \ {\n \"format\": \"short\",\n \"label\": null,\n \"logBase\": 1,\n \"max\": null,\n + \ \"min\": null,\n \"show\": true\n }\n ],\n \"yaxis\": {\n \"align\": false,\n \"alignLevel\": + null\n }\n },\n {\n \"aliasColors\": {},\n \"bars\": false,\n \"dashLength\": 10,\n \"dashes\": + false,\n \"datasource\": \"$datasource\",\n \"editable\": true,\n \"error\": false,\n \"fieldConfig\": + {\n \"defaults\": {\n \"custom\": {}\n },\n \"overrides\": []\n },\n \"fill\": 1,\n + \ \"fillGradient\": 0,\n \"grid\": {},\n \"gridPos\": {\n \"h\": 7,\n \"w\": 12,\n \"x\": + 12,\n \"y\": 7\n },\n \"hiddenSeries\": false,\n \"id\": 3,\n \"isNew\": true,\n \"legend\": + {\n \"avg\": false,\n \"current\": false,\n \"max\": false,\n \"min\": false,\n \"show\": + true,\n \"total\": false,\n \"values\": false\n },\n \"lines\": true,\n \"linewidth\": 2,\n + \ \"links\": [],\n \"nullPointMode\": \"connected\",\n \"options\": {\n \"alertThreshold\": true\n + \ },\n \"percentage\": false,\n \"pluginVersion\": \"7.2.1\",\n \"pointradius\": 5,\n \"points\": false,\n + \ \"renderer\": \"flot\",\n \"seriesOverrides\": [],\n \"spaceLength\": 10,\n \"stack\": false,\n \"steppedLine\": + false,\n \"targets\": [\n {\n \"alias\": \"conflicts\",\n \"dsType\": \"prometheus\",\n \"expr\": + \"sum(rate(pg_stat_database_deadlocks{datname=~\\\"$db\\\",job=~\\\"$job\\\",instance=~\\\"$instance\\\"}[$__rate_interval]))\",\n + \ \"format\": \"time_series\",\n \"groupBy\": [\n {\n \"params\": [\n \"$interval\"\n + \ ],\n \"type\": \"time\"\n },\n {\n \"params\": [\n \"null\"\n + \ ],\n \"type\": \"fill\"\n }\n ],\n \"intervalFactor\": 2,\n \"legendFormat\": + \"deadlocks\",\n \"measurement\": \"postgresql\",\n \"policy\": \"default\",\n \"refId\": \"A\",\n + \ \"resultFormat\": \"time_series\",\n \"select\": [\n [\n {\n \"params\": + [\n \"conflicts\"\n ],\n \"type\": \"field\"\n },\n {\n + \ \"params\": [],\n \"type\": \"mean\"\n },\n {\n \"params\": + [],\n \"type\": \"difference\"\n }\n ]\n ],\n \"step\": 240,\n + \ \"tags\": [\n {\n \"key\": \"instance\",\n \"operator\": \"=~\",\n \"value\": + \"/^$instance$/\"\n }\n ]\n },\n {\n \"alias\": \"deadlocks\",\n \"dsType\": + \"prometheus\",\n \"expr\": \"sum(rate(pg_stat_database_conflicts{datname=~\\\"$db\\\",job=~\\\"$job\\\",instance=~\\\"$instance\\\"}[$__rate_interval]))\",\n + \ \"format\": \"time_series\",\n \"groupBy\": [\n {\n \"params\": [\n \"$interval\"\n + \ ],\n \"type\": \"time\"\n },\n {\n \"params\": [\n \"null\"\n + \ ],\n \"type\": \"fill\"\n }\n ],\n \"intervalFactor\": 2,\n \"legendFormat\": + \"conflicts\",\n \"measurement\": \"postgresql\",\n \"policy\": \"default\",\n \"refId\": \"B\",\n + \ \"resultFormat\": \"time_series\",\n \"select\": [\n [\n {\n \"params\": + [\n \"deadlocks\"\n ],\n \"type\": \"field\"\n },\n {\n + \ \"params\": [],\n \"type\": \"mean\"\n },\n {\n \"params\": + [],\n \"type\": \"difference\"\n }\n ]\n ],\n \"step\": 240,\n + \ \"tags\": [\n {\n \"key\": \"instance\",\n \"operator\": \"=~\",\n \"value\": + \"/^$instance$/\"\n }\n ]\n }\n ],\n \"thresholds\": [],\n \"timeFrom\": null,\n + \ \"timeRegions\": [],\n \"timeShift\": null,\n \"title\": \"Conflicts/Deadlocks\",\n \"tooltip\": {\n + \ \"msResolution\": false,\n \"shared\": true,\n \"sort\": 0,\n \"value_type\": \"cumulative\"\n + \ },\n \"type\": \"graph\",\n \"xaxis\": {\n \"buckets\": null,\n \"mode\": \"time\",\n \"name\": + null,\n \"show\": true,\n \"values\": []\n },\n \"yaxes\": [\n {\n \"format\": \"short\",\n + \ \"label\": null,\n \"logBase\": 1,\n \"max\": null,\n \"min\": 0,\n \"show\": + true\n },\n {\n \"format\": \"short\",\n \"label\": null,\n \"logBase\": 1,\n \"max\": + null,\n \"min\": null,\n \"show\": true\n }\n ],\n \"yaxis\": {\n \"align\": false,\n + \ \"alignLevel\": null\n }\n },\n {\n \"aliasColors\": {},\n \"bars\": false,\n \"dashLength\": + 10,\n \"dashes\": false,\n \"datasource\": \"$datasource\",\n \"editable\": true,\n \"error\": false,\n + \ \"fieldConfig\": {\n \"defaults\": {\n \"custom\": {}\n },\n \"overrides\": []\n },\n + \ \"fill\": 1,\n \"fillGradient\": 0,\n \"grid\": {},\n \"gridPos\": {\n \"h\": 7,\n \"w\": + 12,\n \"x\": 0,\n \"y\": 14\n },\n \"hiddenSeries\": false,\n \"id\": 12,\n \"isNew\": true,\n + \ \"legend\": {\n \"avg\": false,\n \"current\": false,\n \"max\": false,\n \"min\": + false,\n \"show\": true,\n \"total\": false,\n \"values\": false\n },\n \"lines\": true,\n + \ \"linewidth\": 2,\n \"links\": [],\n \"nullPointMode\": \"connected\",\n \"options\": {\n \"alertThreshold\": + true\n },\n \"percentage\": true,\n \"pluginVersion\": \"7.2.1\",\n \"pointradius\": 1,\n \"points\": + false,\n \"renderer\": \"flot\",\n \"seriesOverrides\": [],\n \"spaceLength\": 10,\n \"stack\": false,\n + \ \"steppedLine\": false,\n \"targets\": [\n {\n \"expr\": \"sum by (datname) (rate(pg_stat_database_blks_hit{datname=~\\\"$db\\\",job=~\\\"$job\\\",instance=~\\\"$instance\\\"}[$__rate_interval])) + / (sum by (datname)(rate(pg_stat_database_blks_hit{datname=~\\\"$db\\\",job=~\\\"$job\\\",instance=~\\\"$instance\\\"}[$__rate_interval])) + + sum by (datname)(rate(pg_stat_database_blks_read{datname=~\\\"$db\\\",job=~\\\"$job\\\",instance=~\\\"$instance\\\"}[$__rate_interval])))\",\n + \ \"format\": \"time_series\",\n \"intervalFactor\": 2,\n \"legendFormat\": \"{{datname}} - cache + hit rate\",\n \"refId\": \"A\",\n \"step\": 240\n }\n ],\n \"thresholds\": [],\n \"timeFrom\": + null,\n \"timeRegions\": [],\n \"timeShift\": null,\n \"title\": \"Cache hit ratio\",\n \"tooltip\": {\n + \ \"msResolution\": false,\n \"shared\": true,\n \"sort\": 0,\n \"value_type\": \"cumulative\"\n + \ },\n \"type\": \"graph\",\n \"xaxis\": {\n \"buckets\": null,\n \"mode\": \"time\",\n \"name\": + null,\n \"show\": true,\n \"values\": []\n },\n \"yaxes\": [\n {\n \"format\": \"percentunit\",\n + \ \"label\": null,\n \"logBase\": 1,\n \"max\": null,\n \"min\": null,\n \"show\": + true\n },\n {\n \"format\": \"short\",\n \"label\": null,\n \"logBase\": 1,\n \"max\": + null,\n \"min\": null,\n \"show\": true\n }\n ],\n \"yaxis\": {\n \"align\": false,\n + \ \"alignLevel\": null\n }\n },\n {\n \"aliasColors\": {},\n \"bars\": false,\n \"dashLength\": + 10,\n \"dashes\": false,\n \"datasource\": \"$datasource\",\n \"editable\": true,\n \"error\": false,\n + \ \"fieldConfig\": {\n \"defaults\": {\n \"custom\": {}\n },\n \"overrides\": []\n },\n + \ \"fill\": 1,\n \"fillGradient\": 0,\n \"grid\": {},\n \"gridPos\": {\n \"h\": 7,\n \"w\": + 12,\n \"x\": 12,\n \"y\": 14\n },\n \"hiddenSeries\": false,\n \"id\": 13,\n \"isNew\": + true,\n \"legend\": {\n \"avg\": false,\n \"current\": false,\n \"max\": false,\n \"min\": + false,\n \"show\": true,\n \"total\": false,\n \"values\": false\n },\n \"lines\": true,\n + \ \"linewidth\": 2,\n \"links\": [],\n \"nullPointMode\": \"connected\",\n \"options\": {\n \"alertThreshold\": + true\n },\n \"percentage\": false,\n \"pluginVersion\": \"7.2.1\",\n \"pointradius\": 5,\n \"points\": + false,\n \"renderer\": \"flot\",\n \"seriesOverrides\": [],\n \"spaceLength\": 10,\n \"stack\": false,\n + \ \"steppedLine\": false,\n \"targets\": [\n {\n \"expr\": \"pg_stat_database_numbackends{datname=~\\\"$db\\\",job=~\\\"$job\\\",instance=~\\\"$instance\\\"}\",\n + \ \"format\": \"time_series\",\n \"intervalFactor\": 2,\n \"legendFormat\": \"{{datname}} - {{__name__}}\",\n + \ \"refId\": \"A\",\n \"step\": 240\n }\n ],\n \"thresholds\": [],\n \"timeFrom\": null,\n + \ \"timeRegions\": [],\n \"timeShift\": null,\n \"title\": \"Number of active connections\",\n \"tooltip\": + {\n \"msResolution\": false,\n \"shared\": true,\n \"sort\": 0,\n \"value_type\": \"cumulative\"\n + \ },\n \"type\": \"graph\",\n \"xaxis\": {\n \"buckets\": null,\n \"mode\": \"time\",\n \"name\": + null,\n \"show\": true,\n \"values\": []\n },\n \"yaxes\": [\n {\n \"format\": \"short\",\n + \ \"label\": null,\n \"logBase\": 1,\n \"max\": null,\n \"min\": null,\n \"show\": + true\n },\n {\n \"format\": \"short\",\n \"label\": null,\n \"logBase\": 1,\n \"max\": + null,\n \"min\": null,\n \"show\": true\n }\n ],\n \"yaxis\": {\n \"align\": false,\n + \ \"alignLevel\": null\n }\n }\n],\n\"refresh\": false,\n\"schemaVersion\": 26,\n\"style\": \"dark\",\n\"tags\": + [\n \"postgres\"\n],\n\"templating\": {\n \"list\": [\n {\n \"hide\": 0,\n \"includeAll\": + false,\n \"label\": \"Data Source\",\n \"multi\": false,\n \"name\": \"datasource\",\n \"options\": + [],\n \"query\": \"prometheus\",\n \"refresh\": 1,\n \"regex\": \"\",\n \"skipUrlSync\": + false,\n \"type\": \"datasource\"\n }, \n {\n \"allValue\": \".+\",\n \"datasource\": + \"$datasource\",\n \"definition\": \"label_values(pg_up, job)\",\n \"hide\": 0,\n \"includeAll\": + true,\n \"label\": \"job\",\n \"multi\": true,\n \"name\": \"job\",\n \"options\": [],\n + \ \"query\": \"label_values(pg_up, job)\",\n \"refresh\": 0,\n \"regex\": \"\",\n \"skipUrlSync\": + false,\n \"sort\": 0,\n \"tagValuesQuery\": \"\",\n \"tags\": [],\n \"tagsQuery\": \"\",\n + \ \"type\": \"query\",\n \"useTags\": false\n },\n {\n \"allValue\": \".+\",\n \"datasource\": + \"$datasource\",\n \"definition\": \"\",\n \"hide\": 0,\n \"includeAll\": true,\n \"label\": + \"instance\",\n \"multi\": true,\n \"name\": \"instance\",\n \"options\": [],\n \"query\": + \"label_values(up{job=~\\\"$job\\\"},instance)\",\n \"refresh\": 1,\n \"regex\": \"\",\n \"skipUrlSync\": + false,\n \"sort\": 0,\n \"tagValuesQuery\": \"\",\n \"tags\": [],\n \"tagsQuery\": \"\",\n + \ \"type\": \"query\",\n \"useTags\": false\n },\n {\n \"allValue\": \".+\",\n \"datasource\": + \"$datasource\",\n \"definition\": \"label_values(pg_stat_database_tup_fetched{instance=~\\\"$instance\\\",datname!~\\\"template.*|postgres\\\"},datname)\",\n + \ \"hide\": 0,\n \"includeAll\": true,\n \"label\": \"db\",\n \"multi\": false,\n \"name\": + \"db\",\n \"options\": [],\n \"query\": \"label_values(pg_stat_database_tup_fetched{instance=~\\\"$instance\\\",datname!~\\\"template.*|postgres\\\"},datname)\",\n + \ \"refresh\": 1,\n \"regex\": \"\",\n \"skipUrlSync\": false,\n \"sort\": 0,\n \"tagValuesQuery\": + \"\",\n \"tags\": [],\n \"tagsQuery\": \"\",\n \"type\": \"query\",\n \"useTags\": false\n + \ }\n ]\n},\n\"time\": {\n \"from\": \"now-1h\",\n \"to\": \"now\"\n},\n\"timepicker\": {\n \"refresh_intervals\": + [\n \"5s\",\n \"10s\",\n \"30s\",\n \"1m\",\n \"5m\",\n \"15m\",\n \"30m\",\n \"1h\",\n \"2h\",\n + \ \"1d\"\n ],\n \"time_options\": [\n \"5m\",\n \"15m\",\n \"1h\",\n \"6h\",\n \"12h\",\n \"24h\",\n + \ \"2d\",\n \"7d\",\n \"30d\"\n ]\n},\n\"timezone\": \"browser\",\n\"title\": \"Postgres Overview\",\n\"uid\": + \"wGgaPlciz\",\n\"version\": 5\n}" diff --git a/apps/base/victoria-metrics-k8s-stack/kustomization.yaml b/apps/base/victoria-metrics-k8s-stack/kustomization.yaml @@ -3,6 +3,7 @@ kind: Kustomization namespace: monitoring resources: - ./crds + - dashboards.json - repository.yaml - release.yaml - minio_loki_metrics.yaml diff --git a/apps/base/victoria-metrics-k8s-stack/release.yaml b/apps/base/victoria-metrics-k8s-stack/release.yaml @@ -65,11 +65,11 @@ spec: podAntiAffinity: requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: - matchExpressions: - - key: ENC[AES256_GCM,data:1DK2,iv:BdONcnpjAcPGSMBu9FjC7OKJhY+cgywAT/ogo3amaxA=,tag:BbDcrbQJRVPeIux175Xfkw==,type:str] - operator: In - values: - - vminsert + matchExpressions: + - key: ENC[AES256_GCM,data:1DK2,iv:BdONcnpjAcPGSMBu9FjC7OKJhY+cgywAT/ogo3amaxA=,tag:BbDcrbQJRVPeIux175Xfkw==,type:str] + operator: In + values: + - vminsert topologyKey: kubernetes.io/hostname vmselect: extraArgs: @@ -93,11 +93,11 @@ spec: podAntiAffinity: requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: - matchExpressions: - - key: ENC[AES256_GCM,data:LhBR,iv:dm+w77ND4Cl89Qs8qvEYt1sxCRLD0w1kPMX6fG/rTIs=,tag:ejVPqyvNn4dLB5lERCKFBQ==,type:str] - operator: In - values: - - vmselect + matchExpressions: + - key: ENC[AES256_GCM,data:LhBR,iv:dm+w77ND4Cl89Qs8qvEYt1sxCRLD0w1kPMX6fG/rTIs=,tag:ejVPqyvNn4dLB5lERCKFBQ==,type:str] + operator: In + values: + - vmselect topologyKey: kubernetes.io/hostname vmstorage: extraArgs: @@ -110,11 +110,11 @@ spec: podAntiAffinity: requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: - matchExpressions: - - key: ENC[AES256_GCM,data:jm2f,iv:6ey3oJ/pfPmgx0/y/+9BmNM+UnlMPAnuJNO8pFrjXFg=,tag:LbdconZMqw3GtFYLXYH96A==,type:str] - operator: In - values: - - vmstorage + matchExpressions: + - key: ENC[AES256_GCM,data:jm2f,iv:6ey3oJ/pfPmgx0/y/+9BmNM+UnlMPAnuJNO8pFrjXFg=,tag:LbdconZMqw3GtFYLXYH96A==,type:str] + operator: In + values: + - vmstorage topologyKey: kubernetes.io/hostname storage: volumeClaimTemplate: @@ -132,7 +132,7 @@ spec: dashboards: logLevel: WARN watchServerTimeout: 3600 - enabled: false + enabled: true adminPassword: ENC[AES256_GCM,data:0RAePf48YM29I+mPXQAB1XCvbujgJx/KGuEsgZCu4/EuMMqLS80BeqqpcZFtw3HlXs9gz79/Nnu9OnC7wJFBAA==,iv:GzvGCghNsDMmz67MWGCvExxzqkE/XYl49BGjwwlJ3ws=,tag:xcjd3MuJBXfye6DvFB50Zg==,type:str] alerting: rules.yaml: @@ -143,1044 +143,1045 @@ spec: folder: Cluster interval: 5m rules: - - uid: ddz3zj028wb28b - title: CertManagerHittingRateLimits - condition: B - data: - - refId: ENC[AES256_GCM,data:OQ==,iv:7rX1LGyPZwto+Q+OSLbWUx3sXpPVnoOh09lbsIfrFZk=,tag:HvFVZC1UaKtNSWJlA31dfw==,type:str] - relativeTimeRange: - from: ENC[AES256_GCM,data:8Hep,iv:+nFAVrzAIA2aRlDHsf5x8OBfJ24G/89WWfC/YlXKxrs=,tag:LZOjPKhMxXm1CaoRB016Ug==,type:int] - to: ENC[AES256_GCM,data:lw==,iv:xaCkH0FH3C3k2Dl2sTw//dcOlmQ4W1CB/exCuQPfdso=,tag:YyamoCCcegYxPQmLaiA5Kw==,type:int] - datasourceUid: ENC[AES256_GCM,data:BjQYk0xg8JTnIQ==,iv:M6nzO83cjfR5KVbuedL1tCC6JOeYEL6ZC2mykSH2KdA=,tag:SGswBh4EFLR7A2IYj9rUAg==,type:str] - model: - editorMode: ENC[AES256_GCM,data:TdLl+g==,iv:GVnS0hStuDUMBFucsV58D01J+wM07HBV8sjtv6lBSaM=,tag:o7gR0Zjy+63ouXVBXHXZBQ==,type:str] - expr: ENC[AES256_GCM,data:lfamyin/QDJD/kxXZDfsvdLeHJYz0/zYanShD8jSafP8OTmCl9Tp1Dqbq+krr70sVa6AOXEygz2S2wRN0Hnubxxi2pDtK42LJQk+TB25krRbZ2sXavRbzQ+qYZj0YbxwmaQ+ExXgY9sj/g6yoklXQd9y,iv:dpJdmAh4x8IuueTHFwgYVEWT4KyJnV48Vf8/ZhKVbUs=,tag:fg3c1VRyLQljLFZ0NYyRMA==,type:str] - instant: ENC[AES256_GCM,data:YYgJSw==,iv:shi4bE0+Ekxnzuds873Qw/y863jJqo4sPxWb5cLVXfI=,tag:G8oP3io6Nr7tERWEQXAcrg==,type:bool] - intervalMs: ENC[AES256_GCM,data:FRh8OA==,iv:IPTymRgaOWA80N1I6iYwI5UQbOpBt6dcMK/wecxAvf4=,tag:9rvaw8ETvLwWQQLppdEG+w==,type:int] - legendFormat: ENC[AES256_GCM,data:SNwNkNuQ,iv:9AhGAS2JtbEArO6mw1cfweiylOeWsroA2yFA94covcg=,tag:oX/T3ZzMltthkwEr4iFrag==,type:str] - maxDataPoints: ENC[AES256_GCM,data:N9o4pLA=,iv:PrcXa9xEE3tuxA0UzXdViwMGu+y/FoJwEDrbkWAnEAU=,tag:XOAm/wplBRFhPiQMqLfHRg==,type:int] - range: ENC[AES256_GCM,data:ACQShno=,iv:zfN/sQWSkvD5cKNQl9gMUvGisF7jst5VdtX7kkIC3hg=,tag:JTaHBRFxfaNZjPstcm+zlQ==,type:bool] - refId: ENC[AES256_GCM,data:XA==,iv:RCDQpeTdojGSnVKEzz860GLT/D9tzYDpVpownicKUW8=,tag:N24ISyE066ERkcjJ3okVIQ==,type:str] - - refId: ENC[AES256_GCM,data:cQ==,iv:Af8z+rJ6+fwwI0HYff49IXz8yNFUNE2RJR6wIyZv0Io=,tag:GTuwYtGmUojfgOQntWtLDg==,type:str] - relativeTimeRange: - from: ENC[AES256_GCM,data:6LoX,iv:39cJgTJAWH065LRLsQt1FEGIvfRG33CEDX2Uj6tL52g=,tag:7836/qvDNDqWRnukm5UnLg==,type:int] - to: ENC[AES256_GCM,data:NQ==,iv:RmVyxnEcWHt4EcRDqcaVnTuegdaGqAPU+BF0ptFbtCM=,tag:n/09FcdfsyrRRdKqbOyRDg==,type:int] - datasourceUid: ENC[AES256_GCM,data:4Dl9yXzc4IE=,iv:EKPDweX6y8qYngApWY+FdUDuRyGi5D5tLJbvbP1r5go=,tag:ztBOh/4f9UyAG0Ad6Ol84w==,type:str] - model: - conditions: - - evaluator: - params: [] - type: ENC[AES256_GCM,data:knk=,iv:ipTDdrQ0/NnNiAqORxx7Tjg00pX6PFx++T4puPaKsOo=,tag:/TGUK1qh8g28Pm8d7dN2jQ==,type:str] - operator: - type: ENC[AES256_GCM,data:nKwx,iv:eYpiKlhS1bD7WBUlmWDNjReL4940kES6Iww2MlPW/ZA=,tag:7AfKXbZAuy/9Ri0h931LdA==,type:str] - query: - params: - - ENC[AES256_GCM,data:Aw==,iv:HXMEpwV87xHbDty4mNV2Zo+IA4i4bVpQec2jHlPj3+w=,tag:Q1O6aT7xAEClZYNYr3296g==,type:str] - reducer: - params: [] - type: ENC[AES256_GCM,data:4OonHQ==,iv:RdDGlAxUYwMEdzwCrwvvOUSmCI1DtRrzSCxNWvxNzhQ=,tag:xtzYYrNm2XvRP86dGKRYLg==,type:str] - type: ENC[AES256_GCM,data:dvTvmZU=,iv:JjSZo1zsMbM0wUdO5ASh86B3djyL3vIVFRpkDb0yYqc=,tag:2My5Yn0+8NKedW8ertG/gA==,type:str] - datasource: - type: ENC[AES256_GCM,data:JKqpg28o6P4=,iv:kad96vkl7JZ/W6+66CCNoy3bZEMaUmql4mFa/b47gq8=,tag:o0ZOxzQca0imXONHvZ78MQ==,type:str] - uid: ENC[AES256_GCM,data:ua25patPAV0=,iv:Q+ZO2F7KfTR0UMLnDrrC/5Fn2reBU0rlFuqQ+51ltpM=,tag:jnTZIUqwojtc5WahDMbyig==,type:str] - expression: ENC[AES256_GCM,data:CA==,iv:J2QD05D/1rUWmS9m25NL+K6Pof+WnnXz55xtIaLMaRs=,tag:j4oL5ZtdQj7srz6WjTeyUA==,type:str] - intervalMs: ENC[AES256_GCM,data:5YOyhA==,iv:jM77S9D9cGgsRWnV/Y3RvbDyw7eY2vH+UlU/nsp9aeM=,tag:E2Sj5fv7TIfk1ozgKMh0ew==,type:int] - maxDataPoints: ENC[AES256_GCM,data:VA77DZU=,iv:dhrK9yVaqFF8UZiWaISqpH1E/AFXZ4GClHKpecDVFa8=,tag:wS2HSme4z1Mr7cT6fLq1qA==,type:int] - reducer: ENC[AES256_GCM,data:f7nvIA==,iv:otFz2kg5v3I05AgH4JDsbLSehsM+HrMwboGaObqKBcs=,tag:BD9zFS+BhzL75rikcmuhiQ==,type:str] - refId: ENC[AES256_GCM,data:Og==,iv:34R9tcvbUoT9u7ZxcZHGy58UHXCzskosgVqsciEmNUk=,tag:9903Wu1WM6uHkzqus+6awQ==,type:str] - type: ENC[AES256_GCM,data:BYFLsaX+,iv:JjWu7fwRaaa3zrQ++upSDkyO5fuPspfeFJnNzR8N3kk=,tag:oU7FDd75J+jO66DpNXJmuA==,type:str] - noDataState: OK - execErrState: Error - for: 5m - annotations: - description: Depending on the rate limit, cert-manager may be unable to generate certificates for up to a week. - summary: Cert manager hitting LetsEncrypt rate limits. - labels: {} - isPaused: false - notification_settings: - receiver: PagerDuty Warning + - uid: ddz3zj028wb28b + title: CertManagerHittingRateLimits + condition: B + data: + - refId: ENC[AES256_GCM,data:OQ==,iv:7rX1LGyPZwto+Q+OSLbWUx3sXpPVnoOh09lbsIfrFZk=,tag:HvFVZC1UaKtNSWJlA31dfw==,type:str] + relativeTimeRange: + from: ENC[AES256_GCM,data:8Hep,iv:+nFAVrzAIA2aRlDHsf5x8OBfJ24G/89WWfC/YlXKxrs=,tag:LZOjPKhMxXm1CaoRB016Ug==,type:int] + to: ENC[AES256_GCM,data:lw==,iv:xaCkH0FH3C3k2Dl2sTw//dcOlmQ4W1CB/exCuQPfdso=,tag:YyamoCCcegYxPQmLaiA5Kw==,type:int] + datasourceUid: ENC[AES256_GCM,data:BjQYk0xg8JTnIQ==,iv:M6nzO83cjfR5KVbuedL1tCC6JOeYEL6ZC2mykSH2KdA=,tag:SGswBh4EFLR7A2IYj9rUAg==,type:str] + model: + editorMode: ENC[AES256_GCM,data:TdLl+g==,iv:GVnS0hStuDUMBFucsV58D01J+wM07HBV8sjtv6lBSaM=,tag:o7gR0Zjy+63ouXVBXHXZBQ==,type:str] + expr: ENC[AES256_GCM,data:lfamyin/QDJD/kxXZDfsvdLeHJYz0/zYanShD8jSafP8OTmCl9Tp1Dqbq+krr70sVa6AOXEygz2S2wRN0Hnubxxi2pDtK42LJQk+TB25krRbZ2sXavRbzQ+qYZj0YbxwmaQ+ExXgY9sj/g6yoklXQd9y,iv:dpJdmAh4x8IuueTHFwgYVEWT4KyJnV48Vf8/ZhKVbUs=,tag:fg3c1VRyLQljLFZ0NYyRMA==,type:str] + instant: ENC[AES256_GCM,data:YYgJSw==,iv:shi4bE0+Ekxnzuds873Qw/y863jJqo4sPxWb5cLVXfI=,tag:G8oP3io6Nr7tERWEQXAcrg==,type:bool] + intervalMs: ENC[AES256_GCM,data:FRh8OA==,iv:IPTymRgaOWA80N1I6iYwI5UQbOpBt6dcMK/wecxAvf4=,tag:9rvaw8ETvLwWQQLppdEG+w==,type:int] + legendFormat: ENC[AES256_GCM,data:SNwNkNuQ,iv:9AhGAS2JtbEArO6mw1cfweiylOeWsroA2yFA94covcg=,tag:oX/T3ZzMltthkwEr4iFrag==,type:str] + maxDataPoints: ENC[AES256_GCM,data:N9o4pLA=,iv:PrcXa9xEE3tuxA0UzXdViwMGu+y/FoJwEDrbkWAnEAU=,tag:XOAm/wplBRFhPiQMqLfHRg==,type:int] + range: ENC[AES256_GCM,data:ACQShno=,iv:zfN/sQWSkvD5cKNQl9gMUvGisF7jst5VdtX7kkIC3hg=,tag:JTaHBRFxfaNZjPstcm+zlQ==,type:bool] + refId: ENC[AES256_GCM,data:XA==,iv:RCDQpeTdojGSnVKEzz860GLT/D9tzYDpVpownicKUW8=,tag:N24ISyE066ERkcjJ3okVIQ==,type:str] + - refId: ENC[AES256_GCM,data:cQ==,iv:Af8z+rJ6+fwwI0HYff49IXz8yNFUNE2RJR6wIyZv0Io=,tag:GTuwYtGmUojfgOQntWtLDg==,type:str] + relativeTimeRange: + from: ENC[AES256_GCM,data:6LoX,iv:39cJgTJAWH065LRLsQt1FEGIvfRG33CEDX2Uj6tL52g=,tag:7836/qvDNDqWRnukm5UnLg==,type:int] + to: ENC[AES256_GCM,data:NQ==,iv:RmVyxnEcWHt4EcRDqcaVnTuegdaGqAPU+BF0ptFbtCM=,tag:n/09FcdfsyrRRdKqbOyRDg==,type:int] + datasourceUid: ENC[AES256_GCM,data:4Dl9yXzc4IE=,iv:EKPDweX6y8qYngApWY+FdUDuRyGi5D5tLJbvbP1r5go=,tag:ztBOh/4f9UyAG0Ad6Ol84w==,type:str] + model: + conditions: + - evaluator: + params: [] + type: ENC[AES256_GCM,data:knk=,iv:ipTDdrQ0/NnNiAqORxx7Tjg00pX6PFx++T4puPaKsOo=,tag:/TGUK1qh8g28Pm8d7dN2jQ==,type:str] + operator: + type: ENC[AES256_GCM,data:nKwx,iv:eYpiKlhS1bD7WBUlmWDNjReL4940kES6Iww2MlPW/ZA=,tag:7AfKXbZAuy/9Ri0h931LdA==,type:str] + query: + params: + - ENC[AES256_GCM,data:Aw==,iv:HXMEpwV87xHbDty4mNV2Zo+IA4i4bVpQec2jHlPj3+w=,tag:Q1O6aT7xAEClZYNYr3296g==,type:str] + reducer: + params: [] + type: ENC[AES256_GCM,data:4OonHQ==,iv:RdDGlAxUYwMEdzwCrwvvOUSmCI1DtRrzSCxNWvxNzhQ=,tag:xtzYYrNm2XvRP86dGKRYLg==,type:str] + type: ENC[AES256_GCM,data:dvTvmZU=,iv:JjSZo1zsMbM0wUdO5ASh86B3djyL3vIVFRpkDb0yYqc=,tag:2My5Yn0+8NKedW8ertG/gA==,type:str] + datasource: + type: ENC[AES256_GCM,data:JKqpg28o6P4=,iv:kad96vkl7JZ/W6+66CCNoy3bZEMaUmql4mFa/b47gq8=,tag:o0ZOxzQca0imXONHvZ78MQ==,type:str] + uid: ENC[AES256_GCM,data:ua25patPAV0=,iv:Q+ZO2F7KfTR0UMLnDrrC/5Fn2reBU0rlFuqQ+51ltpM=,tag:jnTZIUqwojtc5WahDMbyig==,type:str] + expression: ENC[AES256_GCM,data:CA==,iv:J2QD05D/1rUWmS9m25NL+K6Pof+WnnXz55xtIaLMaRs=,tag:j4oL5ZtdQj7srz6WjTeyUA==,type:str] + intervalMs: ENC[AES256_GCM,data:5YOyhA==,iv:jM77S9D9cGgsRWnV/Y3RvbDyw7eY2vH+UlU/nsp9aeM=,tag:E2Sj5fv7TIfk1ozgKMh0ew==,type:int] + maxDataPoints: ENC[AES256_GCM,data:VA77DZU=,iv:dhrK9yVaqFF8UZiWaISqpH1E/AFXZ4GClHKpecDVFa8=,tag:wS2HSme4z1Mr7cT6fLq1qA==,type:int] + reducer: ENC[AES256_GCM,data:f7nvIA==,iv:otFz2kg5v3I05AgH4JDsbLSehsM+HrMwboGaObqKBcs=,tag:BD9zFS+BhzL75rikcmuhiQ==,type:str] + refId: ENC[AES256_GCM,data:Og==,iv:34R9tcvbUoT9u7ZxcZHGy58UHXCzskosgVqsciEmNUk=,tag:9903Wu1WM6uHkzqus+6awQ==,type:str] + type: ENC[AES256_GCM,data:BYFLsaX+,iv:JjWu7fwRaaa3zrQ++upSDkyO5fuPspfeFJnNzR8N3kk=,tag:oU7FDd75J+jO66DpNXJmuA==,type:str] + noDataState: OK + execErrState: Error + for: 5m + annotations: + description: Depending on the rate limit, cert-manager may be unable to generate certificates + for up to a week. + summary: Cert manager hitting LetsEncrypt rate limits. + labels: {} + isPaused: false + notification_settings: + receiver: PagerDuty Warning - orgId: 1 name: Resources folder: Cluster interval: 15m rules: - - uid: bdz3y4mow1o1se - title: KubePersistentVolumeFillingUp - condition: B - data: - - refId: ENC[AES256_GCM,data:ow==,iv:VQh2Qd+AuMx8CbGvO5YxBHf5OEyHGsQr392AGYa33VM=,tag:iIUsX2XB/NTtlmhey6spkQ==,type:str] - relativeTimeRange: - from: ENC[AES256_GCM,data:SL9A,iv:/JPczBmZnnPgebcE/mMLB2/8no+DiNuV9N2ZebViGZk=,tag:vbfwrEzdPRG8+opPt+u5yg==,type:int] - to: ENC[AES256_GCM,data:wQ==,iv:ZIDRMgftW3AwdqXnrF5obkjeqoPMdMIRy0C9haDnu5A=,tag:Ht5XNqLCitZLdY/QKfSFRg==,type:int] - datasourceUid: ENC[AES256_GCM,data:N6j3K7j+4sOvGA==,iv:KaH3EhpLpS1qwUVYCXuu4RI3DR+nKbqfz/RE6Be8Mwk=,tag:lPxv/j8bp/xdOa7ACo/yJw==,type:str] - model: - datasource: - type: ENC[AES256_GCM,data:9VWlykVP/xufnQ==,iv:jDWnkXrLtNwuX6fU/mGXw3+h5wFeTkmWlC3AABSmM1Y=,tag:asvDBMSxOn7X2J1nC0jXHA==,type:str] - uid: ENC[AES256_GCM,data:U3njfD+8BWTqYg==,iv:Wcan/Jo8YErS0v6Ry7y6YZfkpS0GIF3ksNpD6zBKhNI=,tag:C7o5H4lXoOYxRxKZlsPKLA==,type:str] - editorMode: ENC[AES256_GCM,data:XPjWlA==,iv:yBVMnzSZLXpFB1utVxCNDjh0qslmXqM4zJOBaemaH9M=,tag:kDlaavmk3v6W5a50EXUr0w==,type:str] - expr: ENC[AES256_GCM,data:UFA/gWW/VIRMw11B1O2WCwjMRdN8CBFlB0IAN3VJc5ulLc/+XagBHdvI3IGfdYWVnF66ZMSgKmFiTse7nSDvig5c1K0OJJiprEUcNzcL4UNK0jLcd/edMbhwjo+iAR25tsUKv1qyOx1gzSd9H7K3oA4lR8HS8o+zFjZ2GCYuPkBRZVvS0wPrsadWdUQzO4VmbEzSc+ww8NUuWGZWPATvyQfZu/ogadcgVdnf1sHovB8i3pkCFDWm4ucZEY5ZxLHDHHgahykvuY5RG6y8fVQg2e701DbYKHIaCbLbYsUm/gczP3e6P4Din2MMVlIO8e6vjvAZpd/j6KDPrtxnzhE0+hRFBzXIpE+OMYaO2mDEjQrhczESUcPsrSpzMY1byhw7eZbcMmdQVRcpYFrMVc+CDX/kN0FKQSoxfSi2XFunkh2j729ERoODujmm0woRnghbWERouwYl6AhodhLczcsAxvYxQa+qhzqD33tFGWjnS2QMrMReUBdTa/WSvmmg6pO8vBMY68Hqpr5FXObFCNA0YeOLN3phrxXnPI7l+PQG5SW9UgrU6tB9rA14Hp0tEAd2v4LR2DdESUr6QbyEAS0+0vEOw+RrzJoYh60cTMTSjML+8jUbASpWkROFZzwly3gFuAH8+e7pNvbN696AXwLFBFhDrJ6OlOhSmdL+Is3LSV+PAzEa7fhLUDAbW1YKYVn7P9FS4n/4dPUhKwWKM3HQMMdpBIZ5PYEVSNDuYRo=,iv:ee2zvyzubDZCZ9WQZTvh94knkCJwkDOUKTt44IuBYCk=,tag:i0qOYQJCt6f0M0Tm/OZwAw==,type:str] - instant: ENC[AES256_GCM,data:kMcxrw==,iv:Pv1ncpnddHAEg9jBCq4x7zrEP1vTyNSYVT449ey6qJs=,tag:wZh1bRSM+QfDBXi9M46WpQ==,type:bool] - intervalMs: ENC[AES256_GCM,data:ofPowQ==,iv:vofLhtCJQQo8O2VH7GewKaBXYpOMvx6L9yvqh+eH2UM=,tag:okqulpZchT2SIhVuetaCTg==,type:int] - legendFormat: ENC[AES256_GCM,data:wvJLyvwB,iv:fhiVOyb0yJqLhCo34o4GsaN7SRIuDFc86Yyb17plnk4=,tag:QnRQwceVUB8lxu8SwawKEw==,type:str] - maxDataPoints: ENC[AES256_GCM,data:VigbDpc=,iv:xQXEkXP72/ehKrIAjUtFKdvsP0ZxDFDvTZ3Ii8DUBGU=,tag:iQ7rDcpc3lMJqqFf7KrWmw==,type:int] - range: ENC[AES256_GCM,data:m0oTVGk=,iv:qqcYqKzSvMQEqRpEWPxaebh4+j5NNeOSJbjqWraALJE=,tag:3fiCQYpicju7m4kwV9TiHg==,type:bool] - refId: ENC[AES256_GCM,data:4Q==,iv:FyvR3c7L91hFB9nXzNzVNfLfUGclBhUeDuU1PSi5uyM=,tag:hyBHTlU3QBseLkMvHdMJUQ==,type:str] - - refId: ENC[AES256_GCM,data:+w==,iv:AVd/ywg8+BsPuDPzwXutfPap3oSQzgB/uxMXM2is7nU=,tag:N9YGkK9Cby23iwrubAdHdQ==,type:str] - datasourceUid: ENC[AES256_GCM,data:D0wxdUzyD/M=,iv:1w6wxjXxNKjFEcRgwdBtXRfRbjLGkTJ0RWOasgrG4YE=,tag:DT5X97EWgJFn9jPr3xJQCg==,type:str] - model: - conditions: - - evaluator: - params: - - ENC[AES256_GCM,data:rw==,iv:K7qyE4+pjCdm1feqvDVBIoDclNx4qSt1B+azQdEIPFo=,tag:L+QtbV1X+QKEcc5IQoEzpA==,type:int] - - ENC[AES256_GCM,data:SA==,iv:PwApG90rFRmERs/gUDsUKodGX5UWWu6AsWS6EQQfWRA=,tag:dEB7d6RCJGjF5koVzEn6iQ==,type:int] - type: ENC[AES256_GCM,data:VfU=,iv:xX/hHvGCXRhPM0GJ08nln4LofbVzTCs3ZHsQ40kppPo=,tag:y1ulttUmW/OO5x05KeaD9g==,type:str] - operator: - type: ENC[AES256_GCM,data:PV8p,iv:p9+bq60kikQCqo+kAhSuRNlPgG8BBFqy2sN+5GUhuXs=,tag:B05Y4EiqoJvMx0bTkepbWQ==,type:str] - query: - params: [] - reducer: - params: [] - type: ENC[AES256_GCM,data:OZvT,iv:ZKKHbzWZ5PlufFpQGRcRnjtHvs7bj593TQ8mhEd5LlI=,tag:D46mTzC+I9iCK7WzJm3WyQ==,type:str] - type: ENC[AES256_GCM,data:HJKlF34=,iv:VhUISc0WxrV16DlEo1Zf6FVvbzeU3VYFe1bT0tpsdUs=,tag:8rcwWW4TyslxGk7+k3mVkg==,type:str] - datasource: - name: ENC[AES256_GCM,data:9pdO1ec82GjUgQ==,iv:EiNArXEwiUGRKUNnC33QHNxUa7JO/zzaVb4ISY5pkBo=,tag:Z6ke4r1bl43pWyjskpJkUQ==,type:str] - type: ENC[AES256_GCM,data:Z5wFctXpgHg=,iv:XaDaC6ew5ImfUDnDZ1IaUoWrQR9zHotEJzp7iJ9l55g=,tag:RE+qBTmWbaJFRbl6QFPgag==,type:str] - uid: ENC[AES256_GCM,data:8m1/YQQmJ4A=,iv:ydl6t946ksVeNvUcybAfd527lHTFHtCaXz54qj8ZuFo=,tag:/PdVixkalX4XiXpZIwFAEw==,type:str] - expression: ENC[AES256_GCM,data:RQ==,iv:wDZJ2CRxP2h1floMO+8amle6v2KW8NJv/0uJN5PupRI=,tag:vvoMg70GpTUiVsq/oePSig==,type:str] - intervalMs: ENC[AES256_GCM,data:Kon5tA==,iv:mxjhQsu43jFSIS8vbBYiegjZnKONHs78+aoDTKunyBs=,tag:YQx4IUujsNoK6fSXUZddzg==,type:int] - maxDataPoints: ENC[AES256_GCM,data:nkwhQ9I=,iv:Q4NDIpqKF9FBo2Wpq6thCYYkoYEO7MBwEvBhDdFixiM=,tag:M1hLwFZPrt9k+3UnLJ+SvA==,type:int] - reducer: ENC[AES256_GCM,data:7utATw==,iv:KsTWq1kkfPAKO1u/6VUji/tahxjH30vxxbtp9fhEfQs=,tag:GvjF2BqU6HRkW5jc8ysBLg==,type:str] - refId: ENC[AES256_GCM,data:EA==,iv:t93BEr0rOhootGAccSrDsoiQr+4QhbEQJXTO1RwHv0E=,tag:/Y1GHqu0WNJRRrRP54XChA==,type:str] - type: ENC[AES256_GCM,data:5doSPAyN,iv:zDkAajCsN22A/Awq5jxyhAMxPiykldekPUC+8thrRPM=,tag:5HJQQmHJJGKXrBRjt421Xg==,type:str] - noDataState: OK - execErrState: Error - for: 20m - annotations: - runbook_url: https://runbooks.prometheus-operator.dev/runbooks/kubernetes/kubepersistentvolumefillingup - summary: |- - {{`The PersistentVolume claimed by {{ $labels.persistentvolumeclaim }} - in Namespace {{ $labels.namespace }} - {{ with $labels.cluster - }} - on Cluster {{ . }} - {{ - end }} - is only {{ $value | humanizePercentage }} - free.`}} - labels: {} - isPaused: false - notification_settings: - receiver: PagerDuty Warning - - uid: cdz3yt59a0miob - title: KubePersistentVolumeErrors - condition: B - data: - - refId: ENC[AES256_GCM,data:zQ==,iv:c1CXoGMJMsclp49nL+IY6z24SLXpb9lIJoE1rmjJCgU=,tag:U+oxTWpcQTGh0+4bj9M/Eg==,type:str] - relativeTimeRange: - from: ENC[AES256_GCM,data:sg4h,iv:tvs+qBXddO3BlIul1QXckwsbcqVx0kX9Nmql8XWXAS8=,tag:JyMKNSnJdWoGH5828XYTIg==,type:int] - to: ENC[AES256_GCM,data:Nw==,iv:Aw32aHA4fQ39Xjv9S7EraQLmR2xM2/sqFm5QsU2Wm3c=,tag:kZRhmtqrSscqH0eh2z4EeQ==,type:int] - datasourceUid: ENC[AES256_GCM,data:DXATji4fuDj+2g==,iv:HAQp03YxpYHoqHR4FFVv6xMEj6qgkICYoLPH7nvFhQY=,tag:ncV2f7BPoI6xekRu1ObPFQ==,type:str] - model: - editorMode: ENC[AES256_GCM,data:XxY4gg==,iv:yAXW8xLJzI/SdsYbGv6C3HQn8xZkOSC7iuVFwDObwQU=,tag:BjRjT7/DOnIzQCSa9LGgNw==,type:str] - expr: ENC[AES256_GCM,data:UUU7j/Z2eXn7o9BHyTWqEeDDQO36FU9w+zdCrGkKBaMrznXyQ973tyepG0JNcgwtOwSmT9csWAflMRH/6lLxOwyGFlfteSe8kl8bXtV2/AiHZPicoXajsjBr,iv:Q2AHaMwGXh9L11ntNJtxMrLo2gPiQ8phmMrlE1K4Qyo=,tag:/LjzcnoRT+SZKguW6/Op0A==,type:str] - instant: ENC[AES256_GCM,data:PjrEHw==,iv:HmIIq6m4g7d9v32mGyyK2/oKrV2BTxRIAGMZSROEXiA=,tag:EW8ghtnptXBJfaDt2QOoYg==,type:bool] - intervalMs: ENC[AES256_GCM,data:bBnq7w==,iv:Lkt1FeWvOGDF4T/EpJf5S1RTVbf74izq5zUghhR1FmE=,tag:B6faZPXI9s3yusnSg6/aBg==,type:int] - legendFormat: ENC[AES256_GCM,data:hHbaPzSQ,iv:OulPDN8dkaQMOEhgakdKtbye9UMjL/4SX9x65xU0RyQ=,tag:joSMgJX3v0SkzHYYa+EKyw==,type:str] - maxDataPoints: ENC[AES256_GCM,data:so82lS0=,iv:lkCngsBpGp9FZkOM7JB8WRZXfgtaLv3UAenYxU4Jiow=,tag:Ym3Or3g8IjWlZchEjM/gwQ==,type:int] - range: ENC[AES256_GCM,data:xBRXW1M=,iv:1wXv+nafWpz2poZNVxYrVzKX345FMkaU1h7f4qjkIEY=,tag:p3ZvJtK+IkDzZ6qWDf7flA==,type:bool] - refId: ENC[AES256_GCM,data:ug==,iv:jifQgO3L7gHjQzDo+N+EqsABh4lg4Iq5efSpQL3mJIs=,tag:QPYvh+GNC5fOScj/BFCQNA==,type:str] - - refId: ENC[AES256_GCM,data:qQ==,iv:RMoavAMbzQtBcF6xyyZNz9fBUvvPYg08mmhDW2pGjdQ=,tag:vwQ8q1Gl5b5Xq8zD/Yw7WQ==,type:str] - relativeTimeRange: - from: ENC[AES256_GCM,data:7P4z,iv:63bh+YvEqfZBp0VH2itVT5n9rs/uqNP4LW8iFhch5A4=,tag:L7xdBQnQy+pkU3nRszG/eA==,type:int] - to: ENC[AES256_GCM,data:Xw==,iv:eU7B5elJtwGe67OJ/wGWKmBYQR2VdEkwg2s2BSIUBBQ=,tag:bys7gjdan7NLRy6MNpruyA==,type:int] - datasourceUid: ENC[AES256_GCM,data:L/0hLajj3Mw=,iv:uC7RKrS0HmQzE7bFkL2wVA1bXCq5HGvojil18KbUIYU=,tag:apy2p32SOJwRJjlcjtvHwg==,type:str] - model: - conditions: - - evaluator: - params: [] - type: ENC[AES256_GCM,data:iEw=,iv:K+pvaBtW4dX3FUkwz2AEVOq/zp6yrKc6U3xjlLpNOsU=,tag:x61G+q5OILuSJSjbhcl1ow==,type:str] - operator: - type: ENC[AES256_GCM,data:atzA,iv:ZWT7a5r45zRj5pCes9FdVmhg1gnEtXAU2jJFVuJz410=,tag:AyEHuwctm0mGyDar5rzhtg==,type:str] - query: - params: - - ENC[AES256_GCM,data:MQ==,iv:mcY/eNW+wPOjosfm/x9jdQYSqsTTMPDVfnowDEhO7Eo=,tag:JFluNfjbuVJ3Nl57Q5X8rQ==,type:str] - reducer: - params: [] - type: ENC[AES256_GCM,data:a4Em+g==,iv:0MDGY9VBLavotxuRvN9epF2W9jbzg+bzyMn08GcfCrM=,tag:fdxZIZhzQuC81qfE4GWnzg==,type:str] - type: ENC[AES256_GCM,data:g/QhdxA=,iv:fCigQof2aQK9EAONeWIxuNTl4DvmeR2kIuGiSR4o5iA=,tag:33jRSMDBVKxH6ezLmC6TAg==,type:str] - datasource: - type: ENC[AES256_GCM,data:V5QvOCbG1ag=,iv:A8uOZpJ31BUQsIOWo6Q+ZWBKge6hTKZfvnW1mcUjMb8=,tag:Rw9abHAKWMPS0uFQhMY2Cg==,type:str] - uid: ENC[AES256_GCM,data:4wkHUyFrMgg=,iv:mbxO6WX97bhNPVlrMNBIY5xckBp54pK0fqUcrCoUttU=,tag:cEwoJNgp1SKpU6CKbPp1Cw==,type:str] - expression: ENC[AES256_GCM,data:Jw==,iv:APk679cPC40yEJSchUAVHl+8sl5fKY9rW8blgQzTIuY=,tag:yof2ENlOGU1iMv7uY2xR2Q==,type:str] - intervalMs: ENC[AES256_GCM,data:LcRtGw==,iv:imEDPLXuG19WaMwjyEQXqpllDEM15jSuwCdYLQ4MlV0=,tag:RS9j0ZVPgPkIEm+U9epX0g==,type:int] - maxDataPoints: ENC[AES256_GCM,data:rFEGmI0=,iv:a5VD9YSI2NsIkU0CUkoZD35D1Fsm7QY30FPY+RvkkFA=,tag:7yzjiuCxlCcqtnymBv4bEw==,type:int] - reducer: ENC[AES256_GCM,data:/S7zMQ==,iv:ZCzUduTcQKn87m8Eyt+Qzj4aFMq9QTQ4cnpY8LMNFNA=,tag:p/Tls+QvSluVbAUBT9041g==,type:str] - refId: ENC[AES256_GCM,data:AQ==,iv:gAk/prn94j4mCK61E3aetAwLLFB/Qtk8L4uvom6BS8c=,tag:SOIzDAZLr0JERNGaepmnDQ==,type:str] - type: ENC[AES256_GCM,data:Tl3158xM,iv:+GTtR4Cm+jb/g+RL3ydIE9YxyPtHmjVFFOEVVLIsxLI=,tag:FGKyAOPNcjbk8o2mnbevdg==,type:str] - noDataState: OK - execErrState: Error - for: 20m - annotations: - runbook_url: https://runbooks.prometheus-operator.dev/runbooks/kubernetes/kubepersistentvolumeerrors - summary: |- - {{`The persistent volume {{ $labels.persistentvolume }} - {{ with $labels.cluster - }} - on Cluster {{ . }} - {{ - end }} - has status {{ $labels.phase }}`}} - . - isPaused: false - - uid: cdz3ywkoiwgzka - title: KubePersistentVolumeInodesFillingUp - condition: B - data: - - refId: ENC[AES256_GCM,data:4w==,iv:pqshYc7GIb7zIJ4yXgoVjLODAWOjdmsQYXxVB0jwoz4=,tag:MUOWION0FPJGqviEIDRf3A==,type:str] - relativeTimeRange: - from: ENC[AES256_GCM,data:sSI5,iv:dkUg4hcXZtNjLNnrn9rV59CxwAM2vPZCxqvL3aFx5Ck=,tag:QogfsoAm5t9d6rl8SSwn4g==,type:int] - to: ENC[AES256_GCM,data:iQ==,iv:ULkKmLfGi/K1VS70tF9cu4mthNbbNKvS7CQFR4VW1Ms=,tag:D9XlISE/8Y/dJQQB+TwtYw==,type:int] - datasourceUid: ENC[AES256_GCM,data:7WrBz2JFqIvFVQ==,iv:0plHO2BbmlfAHJUfxEhhjH3PIlhjhW+8kp6oVeAl13w=,tag:vu0IUTozZmfjRxu5yGtlBg==,type:str] - model: - editorMode: ENC[AES256_GCM,data:xCJmgA==,iv:lBcCAbJMf6BACO/Os4+M5Jt0f71GK8j353fXN0FdPoI=,tag:SKqAk62nsEPjqvQtapNlYQ==,type:str] - expr: ENC[AES256_GCM,data:VhjUd9vZlalEEFYW564qeF0X8bdR5+M0KrUCH6xUzvyxcQdWVZzwKX2WRWj1hBqOQ/a/5LH1b+h0ejNjE1ElcKyuHmhISZgmgf/FKtDPsnmQ1RyiA08l6ctRYP+9I8ldSCwI/6qj3NvCMdNOM4Kddl8TAAUogrhgrZhWn5GlAMp3SOG+hLKbQPx0l0DmQnq4CrVCygW33WAg47JGiqRyW0t/0TBDqZIdbZRxS0wPzY5OTEvvJ0d4v6nAwd7ucLsw787g/d6UiYzc6jmZNVpJxYh9dboVivKV3WMsiDE7L0ek9qVLCE2oL1ijPaFThVzahz5S/wnUd0GmcC4ztGLXeigvWLViy+6jrLhordem+/YofhFoJoE1ztolHApVcyWJkLQtm+0fG9H0fuEoUdpj0Wedk7qtNom/cOTzOCaM0cUKDjZmptW5e5JUBAKv9O81sgQbbh0MEtQO2yghhCfWI6mpai/GlhKzhQ4OTcll9G1snsb2Vvi4ft0vSJHXZLUD4TySEDfQTZCkaDqbAvLQ1fDyn84oO/QtKYGc1gZhnl0V4w4Ext2TUNcT8NgRlpDeh/O4miaKtX6Z+pWxVjF0csaYFEFYR2PEo59DEuqAr8kPhu0w0oyUXDRTKPJmff9LIe0OPkYeZ5eTNOgvaVbgV3E0miq9DXmEJNWCriJBZsPE+Q540AECJ2YNGorcy0eswCd0eR/HV/XTySAcyr+Nj6PPtH+jtWRdws7SRtD5I7hT+JFNywGv3pQWtdGhPEoFIzEsWor2cH1loo4EH2fh76ve0rhkrKR6tfjIut2NYUNsg1EfiAbcqRyvIF4vFH29LnXk1DkJ1mdD1PdKXRJ1jDZfb1IzGly8euA6cAEaxo9ECLCXoGsrNbvinnDvnyE+4RGaR7NL2g==,iv:JGZsTzrMZq8hDzbNKO8SwVcFcgug5YjI0lsBq0S9bhY=,tag:mQ14UPlyY10K4hPq0lv4vA==,type:str] - instant: ENC[AES256_GCM,data:Lbda7g==,iv:0SLAF80nzwCtWysFoymhKX0Gqw/6nwOYsDMZOjQDLHs=,tag:zlkh5r9Vikg8GWGg+Bm6mQ==,type:bool] - intervalMs: ENC[AES256_GCM,data:GvhVPQ==,iv:KsymeUMH8u6KBgew1u3vQmqSZ8H/BtLwTOvY8Q1yQKc=,tag:nyKDxvXRAyeWYt0vcuZijw==,type:int] - legendFormat: ENC[AES256_GCM,data:fd2PcIRx,iv:L6sASuJHMfWeT6ZdKuHC0Pcw5SsXbJE0hGJZ9dlSydk=,tag:FPqVg/9CsI+ivz88wS5Zig==,type:str] - maxDataPoints: ENC[AES256_GCM,data:JIupsGI=,iv:Lw/6kbOOtJae0rINilyXjrC0lGh9lAwUIfa386iN6GY=,tag:9ZarrIjSkE9NjjBZJLN/nw==,type:int] - range: ENC[AES256_GCM,data:WF4JjA8=,iv:tkKZxMpXVvGEetrtfZ9bpKQ/37YWs5C12tUu463DJIE=,tag:htF6pY0dNDlrPCJeFgugwQ==,type:bool] - refId: ENC[AES256_GCM,data:Lg==,iv:rWMOkNnOwml+JdPDnSk84T/raY/OGjVzfFaJWrtbNc8=,tag:fk5wajgSi/eWyMo31hX2UA==,type:str] - - refId: ENC[AES256_GCM,data:+w==,iv:tFCwg1BnKMVsXIOILO5ZS0/A63aV91i0HoK9jp4ohPs=,tag:nGYHJA0onIYfTcCim3ywaQ==,type:str] - relativeTimeRange: - from: ENC[AES256_GCM,data:Dgz3,iv:qXCutwmkXT/QH0Ooa8xntDLqK+CXCdYwuCNpOXVRHSQ=,tag:WwKah4zevFVLLLqLj1Uo+Q==,type:int] - to: ENC[AES256_GCM,data:cg==,iv:IrSCZrce9xtb8JB/FzwbKCgIb4frTEREGWA/W5Z1nf8=,tag:qYWmLF5/KWaPpU5+SMJb+Q==,type:int] - datasourceUid: ENC[AES256_GCM,data:RN+t6DO1he4=,iv:/nic/uZtlBMEgoW/lPWPXZm9NK3WhUkLs+T4oyQmetY=,tag:0zSOvm+urRa02pbzHL+I0w==,type:str] - model: - conditions: - - evaluator: - params: [] - type: ENC[AES256_GCM,data:qMY=,iv:3HXrE/+vFjNQhd2JzHkao3A5j8HwDwsbDVbmd51CHZI=,tag:CoIfsqtEthQVbkofhWLs/Q==,type:str] - operator: - type: ENC[AES256_GCM,data:zVfp,iv:xy5G+ss9ISOVLfYMyqgjfLEQPDOAwptDzt1krDNXT6U=,tag:fi74oUW51VW4xjjcLQSNjQ==,type:str] - query: - params: - - ENC[AES256_GCM,data:PA==,iv:GOLgJ94vU/5+VSn6peC0m7kU9XH1qCaz1TRqEBhU7Ig=,tag:ouVL3qZfoGfdqKaop1Zh5g==,type:str] - reducer: - params: [] - type: ENC[AES256_GCM,data:upYYaw==,iv:eYcW9MAESfxfUwm1enLuh+OynZWNZZt1ZjdAY3xWoYo=,tag:Tz9bNlBHPrXICjBX+LAjMA==,type:str] - type: ENC[AES256_GCM,data:wvAScqQ=,iv:KYcA+QZx9ve+W8DES3T4qgGyWkJHvoHxT3TmmDY/HNA=,tag:atn/tQcIl+SxbevFhbF7ZA==,type:str] - datasource: - type: ENC[AES256_GCM,data:GkT6Os3jLFM=,iv:O0FB4AuOLgov9TsKCXVoLk1IrjacviJHNAUShkTgg6A=,tag:kGbOU/Jb32QMzuNifRcZzA==,type:str] - uid: ENC[AES256_GCM,data:oCfsFmqqKfE=,iv:PfmstWIbdazTnbYdHK51hpQaN96zmO+U9XlMUXfZ6FI=,tag:g+b956ntyUpem9VUn7Ziaw==,type:str] - expression: ENC[AES256_GCM,data:Qg==,iv:Mok+QCAdrbw5BKhsPzNK/OpiFs0hMGx3LQM3nqTsk1c=,tag:++SY6isgUrO1YKno9vEzrw==,type:str] - intervalMs: ENC[AES256_GCM,data:/amoxw==,iv:3bv1IHEqUns395S7SSlHtkLLYESElsIEwLFj8SAa4ac=,tag:2Eguw0EUqMjRgW+3svNSiA==,type:int] - maxDataPoints: ENC[AES256_GCM,data:KHrx6p8=,iv:0g5cLHl9XwDFdOKjQWAwIsCMpjybZin8uJyUYO5eGyQ=,tag:tOkRRoazg8j8rSmDUQqL7A==,type:int] - reducer: ENC[AES256_GCM,data:aLqBJA==,iv:jY2cb7lAP/JuX5ERXYYPHDCqTyjW9C/NlBXHeg+I3Zw=,tag:/XvFiYYH9qoyBBttvz7rww==,type:str] - refId: ENC[AES256_GCM,data:lw==,iv:9hA6kzdlPaTimd3C1CZRE4X41ClenhE1xYOFOlswKNg=,tag:4svprWHRnw0XKswhQmbYcw==,type:str] - type: ENC[AES256_GCM,data:vI5lOMRQ,iv:WUpR1QscIMRdZUYT+kqdxXohQMN9vH2gd/Pf+ICI7Nk=,tag:XoMn1Li4EtkgfEO0Aduong==,type:str] - noDataState: OK - execErrState: Error - for: 20m - annotations: - runbook_url: https://runbooks.prometheus-operator.dev/runbooks/kubernetes/kubepersistentvolumeinodesfillingup - summary: |- - {{`Based on recent sampling, the PersistentVolume claimed by {{ $labels.persistentvolumeclaim }} - in Namespace {{ $labels.namespace }} - {{ with $labels.cluster - }} - on Cluster {{ . }} - {{ - end }} - is expected to run out of inodes within four days. Currently {{ $value | humanizePercentage }} - of its inodes are free.`}} - isPaused: false - notification_settings: - receiver: PagerDuty Warning + - uid: bdz3y4mow1o1se + title: KubePersistentVolumeFillingUp + condition: B + data: + - refId: ENC[AES256_GCM,data:ow==,iv:VQh2Qd+AuMx8CbGvO5YxBHf5OEyHGsQr392AGYa33VM=,tag:iIUsX2XB/NTtlmhey6spkQ==,type:str] + relativeTimeRange: + from: ENC[AES256_GCM,data:SL9A,iv:/JPczBmZnnPgebcE/mMLB2/8no+DiNuV9N2ZebViGZk=,tag:vbfwrEzdPRG8+opPt+u5yg==,type:int] + to: ENC[AES256_GCM,data:wQ==,iv:ZIDRMgftW3AwdqXnrF5obkjeqoPMdMIRy0C9haDnu5A=,tag:Ht5XNqLCitZLdY/QKfSFRg==,type:int] + datasourceUid: ENC[AES256_GCM,data:N6j3K7j+4sOvGA==,iv:KaH3EhpLpS1qwUVYCXuu4RI3DR+nKbqfz/RE6Be8Mwk=,tag:lPxv/j8bp/xdOa7ACo/yJw==,type:str] + model: + datasource: + type: ENC[AES256_GCM,data:9VWlykVP/xufnQ==,iv:jDWnkXrLtNwuX6fU/mGXw3+h5wFeTkmWlC3AABSmM1Y=,tag:asvDBMSxOn7X2J1nC0jXHA==,type:str] + uid: ENC[AES256_GCM,data:U3njfD+8BWTqYg==,iv:Wcan/Jo8YErS0v6Ry7y6YZfkpS0GIF3ksNpD6zBKhNI=,tag:C7o5H4lXoOYxRxKZlsPKLA==,type:str] + editorMode: ENC[AES256_GCM,data:XPjWlA==,iv:yBVMnzSZLXpFB1utVxCNDjh0qslmXqM4zJOBaemaH9M=,tag:kDlaavmk3v6W5a50EXUr0w==,type:str] + expr: ENC[AES256_GCM,data:UFA/gWW/VIRMw11B1O2WCwjMRdN8CBFlB0IAN3VJc5ulLc/+XagBHdvI3IGfdYWVnF66ZMSgKmFiTse7nSDvig5c1K0OJJiprEUcNzcL4UNK0jLcd/edMbhwjo+iAR25tsUKv1qyOx1gzSd9H7K3oA4lR8HS8o+zFjZ2GCYuPkBRZVvS0wPrsadWdUQzO4VmbEzSc+ww8NUuWGZWPATvyQfZu/ogadcgVdnf1sHovB8i3pkCFDWm4ucZEY5ZxLHDHHgahykvuY5RG6y8fVQg2e701DbYKHIaCbLbYsUm/gczP3e6P4Din2MMVlIO8e6vjvAZpd/j6KDPrtxnzhE0+hRFBzXIpE+OMYaO2mDEjQrhczESUcPsrSpzMY1byhw7eZbcMmdQVRcpYFrMVc+CDX/kN0FKQSoxfSi2XFunkh2j729ERoODujmm0woRnghbWERouwYl6AhodhLczcsAxvYxQa+qhzqD33tFGWjnS2QMrMReUBdTa/WSvmmg6pO8vBMY68Hqpr5FXObFCNA0YeOLN3phrxXnPI7l+PQG5SW9UgrU6tB9rA14Hp0tEAd2v4LR2DdESUr6QbyEAS0+0vEOw+RrzJoYh60cTMTSjML+8jUbASpWkROFZzwly3gFuAH8+e7pNvbN696AXwLFBFhDrJ6OlOhSmdL+Is3LSV+PAzEa7fhLUDAbW1YKYVn7P9FS4n/4dPUhKwWKM3HQMMdpBIZ5PYEVSNDuYRo=,iv:ee2zvyzubDZCZ9WQZTvh94knkCJwkDOUKTt44IuBYCk=,tag:i0qOYQJCt6f0M0Tm/OZwAw==,type:str] + instant: ENC[AES256_GCM,data:kMcxrw==,iv:Pv1ncpnddHAEg9jBCq4x7zrEP1vTyNSYVT449ey6qJs=,tag:wZh1bRSM+QfDBXi9M46WpQ==,type:bool] + intervalMs: ENC[AES256_GCM,data:ofPowQ==,iv:vofLhtCJQQo8O2VH7GewKaBXYpOMvx6L9yvqh+eH2UM=,tag:okqulpZchT2SIhVuetaCTg==,type:int] + legendFormat: ENC[AES256_GCM,data:wvJLyvwB,iv:fhiVOyb0yJqLhCo34o4GsaN7SRIuDFc86Yyb17plnk4=,tag:QnRQwceVUB8lxu8SwawKEw==,type:str] + maxDataPoints: ENC[AES256_GCM,data:VigbDpc=,iv:xQXEkXP72/ehKrIAjUtFKdvsP0ZxDFDvTZ3Ii8DUBGU=,tag:iQ7rDcpc3lMJqqFf7KrWmw==,type:int] + range: ENC[AES256_GCM,data:m0oTVGk=,iv:qqcYqKzSvMQEqRpEWPxaebh4+j5NNeOSJbjqWraALJE=,tag:3fiCQYpicju7m4kwV9TiHg==,type:bool] + refId: ENC[AES256_GCM,data:4Q==,iv:FyvR3c7L91hFB9nXzNzVNfLfUGclBhUeDuU1PSi5uyM=,tag:hyBHTlU3QBseLkMvHdMJUQ==,type:str] + - refId: ENC[AES256_GCM,data:+w==,iv:AVd/ywg8+BsPuDPzwXutfPap3oSQzgB/uxMXM2is7nU=,tag:N9YGkK9Cby23iwrubAdHdQ==,type:str] + datasourceUid: ENC[AES256_GCM,data:D0wxdUzyD/M=,iv:1w6wxjXxNKjFEcRgwdBtXRfRbjLGkTJ0RWOasgrG4YE=,tag:DT5X97EWgJFn9jPr3xJQCg==,type:str] + model: + conditions: + - evaluator: + params: + - ENC[AES256_GCM,data:rw==,iv:K7qyE4+pjCdm1feqvDVBIoDclNx4qSt1B+azQdEIPFo=,tag:L+QtbV1X+QKEcc5IQoEzpA==,type:int] + - ENC[AES256_GCM,data:SA==,iv:PwApG90rFRmERs/gUDsUKodGX5UWWu6AsWS6EQQfWRA=,tag:dEB7d6RCJGjF5koVzEn6iQ==,type:int] + type: ENC[AES256_GCM,data:VfU=,iv:xX/hHvGCXRhPM0GJ08nln4LofbVzTCs3ZHsQ40kppPo=,tag:y1ulttUmW/OO5x05KeaD9g==,type:str] + operator: + type: ENC[AES256_GCM,data:PV8p,iv:p9+bq60kikQCqo+kAhSuRNlPgG8BBFqy2sN+5GUhuXs=,tag:B05Y4EiqoJvMx0bTkepbWQ==,type:str] + query: + params: [] + reducer: + params: [] + type: ENC[AES256_GCM,data:OZvT,iv:ZKKHbzWZ5PlufFpQGRcRnjtHvs7bj593TQ8mhEd5LlI=,tag:D46mTzC+I9iCK7WzJm3WyQ==,type:str] + type: ENC[AES256_GCM,data:HJKlF34=,iv:VhUISc0WxrV16DlEo1Zf6FVvbzeU3VYFe1bT0tpsdUs=,tag:8rcwWW4TyslxGk7+k3mVkg==,type:str] + datasource: + name: ENC[AES256_GCM,data:9pdO1ec82GjUgQ==,iv:EiNArXEwiUGRKUNnC33QHNxUa7JO/zzaVb4ISY5pkBo=,tag:Z6ke4r1bl43pWyjskpJkUQ==,type:str] + type: ENC[AES256_GCM,data:Z5wFctXpgHg=,iv:XaDaC6ew5ImfUDnDZ1IaUoWrQR9zHotEJzp7iJ9l55g=,tag:RE+qBTmWbaJFRbl6QFPgag==,type:str] + uid: ENC[AES256_GCM,data:8m1/YQQmJ4A=,iv:ydl6t946ksVeNvUcybAfd527lHTFHtCaXz54qj8ZuFo=,tag:/PdVixkalX4XiXpZIwFAEw==,type:str] + expression: ENC[AES256_GCM,data:RQ==,iv:wDZJ2CRxP2h1floMO+8amle6v2KW8NJv/0uJN5PupRI=,tag:vvoMg70GpTUiVsq/oePSig==,type:str] + intervalMs: ENC[AES256_GCM,data:Kon5tA==,iv:mxjhQsu43jFSIS8vbBYiegjZnKONHs78+aoDTKunyBs=,tag:YQx4IUujsNoK6fSXUZddzg==,type:int] + maxDataPoints: ENC[AES256_GCM,data:nkwhQ9I=,iv:Q4NDIpqKF9FBo2Wpq6thCYYkoYEO7MBwEvBhDdFixiM=,tag:M1hLwFZPrt9k+3UnLJ+SvA==,type:int] + reducer: ENC[AES256_GCM,data:7utATw==,iv:KsTWq1kkfPAKO1u/6VUji/tahxjH30vxxbtp9fhEfQs=,tag:GvjF2BqU6HRkW5jc8ysBLg==,type:str] + refId: ENC[AES256_GCM,data:EA==,iv:t93BEr0rOhootGAccSrDsoiQr+4QhbEQJXTO1RwHv0E=,tag:/Y1GHqu0WNJRRrRP54XChA==,type:str] + type: ENC[AES256_GCM,data:5doSPAyN,iv:zDkAajCsN22A/Awq5jxyhAMxPiykldekPUC+8thrRPM=,tag:5HJQQmHJJGKXrBRjt421Xg==,type:str] + noDataState: OK + execErrState: Error + for: 20m + annotations: + runbook_url: https://runbooks.prometheus-operator.dev/runbooks/kubernetes/kubepersistentvolumefillingup + summary: |- + {{`The PersistentVolume claimed by {{ $labels.persistentvolumeclaim }} + in Namespace {{ $labels.namespace }} + {{ with $labels.cluster - }} + on Cluster {{ . }} + {{ - end }} + is only {{ $value | humanizePercentage }} + free.`}} + labels: {} + isPaused: false + notification_settings: + receiver: PagerDuty Warning + - uid: cdz3yt59a0miob + title: KubePersistentVolumeErrors + condition: B + data: + - refId: ENC[AES256_GCM,data:zQ==,iv:c1CXoGMJMsclp49nL+IY6z24SLXpb9lIJoE1rmjJCgU=,tag:U+oxTWpcQTGh0+4bj9M/Eg==,type:str] + relativeTimeRange: + from: ENC[AES256_GCM,data:sg4h,iv:tvs+qBXddO3BlIul1QXckwsbcqVx0kX9Nmql8XWXAS8=,tag:JyMKNSnJdWoGH5828XYTIg==,type:int] + to: ENC[AES256_GCM,data:Nw==,iv:Aw32aHA4fQ39Xjv9S7EraQLmR2xM2/sqFm5QsU2Wm3c=,tag:kZRhmtqrSscqH0eh2z4EeQ==,type:int] + datasourceUid: ENC[AES256_GCM,data:DXATji4fuDj+2g==,iv:HAQp03YxpYHoqHR4FFVv6xMEj6qgkICYoLPH7nvFhQY=,tag:ncV2f7BPoI6xekRu1ObPFQ==,type:str] + model: + editorMode: ENC[AES256_GCM,data:XxY4gg==,iv:yAXW8xLJzI/SdsYbGv6C3HQn8xZkOSC7iuVFwDObwQU=,tag:BjRjT7/DOnIzQCSa9LGgNw==,type:str] + expr: ENC[AES256_GCM,data:UUU7j/Z2eXn7o9BHyTWqEeDDQO36FU9w+zdCrGkKBaMrznXyQ973tyepG0JNcgwtOwSmT9csWAflMRH/6lLxOwyGFlfteSe8kl8bXtV2/AiHZPicoXajsjBr,iv:Q2AHaMwGXh9L11ntNJtxMrLo2gPiQ8phmMrlE1K4Qyo=,tag:/LjzcnoRT+SZKguW6/Op0A==,type:str] + instant: ENC[AES256_GCM,data:PjrEHw==,iv:HmIIq6m4g7d9v32mGyyK2/oKrV2BTxRIAGMZSROEXiA=,tag:EW8ghtnptXBJfaDt2QOoYg==,type:bool] + intervalMs: ENC[AES256_GCM,data:bBnq7w==,iv:Lkt1FeWvOGDF4T/EpJf5S1RTVbf74izq5zUghhR1FmE=,tag:B6faZPXI9s3yusnSg6/aBg==,type:int] + legendFormat: ENC[AES256_GCM,data:hHbaPzSQ,iv:OulPDN8dkaQMOEhgakdKtbye9UMjL/4SX9x65xU0RyQ=,tag:joSMgJX3v0SkzHYYa+EKyw==,type:str] + maxDataPoints: ENC[AES256_GCM,data:so82lS0=,iv:lkCngsBpGp9FZkOM7JB8WRZXfgtaLv3UAenYxU4Jiow=,tag:Ym3Or3g8IjWlZchEjM/gwQ==,type:int] + range: ENC[AES256_GCM,data:xBRXW1M=,iv:1wXv+nafWpz2poZNVxYrVzKX345FMkaU1h7f4qjkIEY=,tag:p3ZvJtK+IkDzZ6qWDf7flA==,type:bool] + refId: ENC[AES256_GCM,data:ug==,iv:jifQgO3L7gHjQzDo+N+EqsABh4lg4Iq5efSpQL3mJIs=,tag:QPYvh+GNC5fOScj/BFCQNA==,type:str] + - refId: ENC[AES256_GCM,data:qQ==,iv:RMoavAMbzQtBcF6xyyZNz9fBUvvPYg08mmhDW2pGjdQ=,tag:vwQ8q1Gl5b5Xq8zD/Yw7WQ==,type:str] + relativeTimeRange: + from: ENC[AES256_GCM,data:7P4z,iv:63bh+YvEqfZBp0VH2itVT5n9rs/uqNP4LW8iFhch5A4=,tag:L7xdBQnQy+pkU3nRszG/eA==,type:int] + to: ENC[AES256_GCM,data:Xw==,iv:eU7B5elJtwGe67OJ/wGWKmBYQR2VdEkwg2s2BSIUBBQ=,tag:bys7gjdan7NLRy6MNpruyA==,type:int] + datasourceUid: ENC[AES256_GCM,data:L/0hLajj3Mw=,iv:uC7RKrS0HmQzE7bFkL2wVA1bXCq5HGvojil18KbUIYU=,tag:apy2p32SOJwRJjlcjtvHwg==,type:str] + model: + conditions: + - evaluator: + params: [] + type: ENC[AES256_GCM,data:iEw=,iv:K+pvaBtW4dX3FUkwz2AEVOq/zp6yrKc6U3xjlLpNOsU=,tag:x61G+q5OILuSJSjbhcl1ow==,type:str] + operator: + type: ENC[AES256_GCM,data:atzA,iv:ZWT7a5r45zRj5pCes9FdVmhg1gnEtXAU2jJFVuJz410=,tag:AyEHuwctm0mGyDar5rzhtg==,type:str] + query: + params: + - ENC[AES256_GCM,data:MQ==,iv:mcY/eNW+wPOjosfm/x9jdQYSqsTTMPDVfnowDEhO7Eo=,tag:JFluNfjbuVJ3Nl57Q5X8rQ==,type:str] + reducer: + params: [] + type: ENC[AES256_GCM,data:a4Em+g==,iv:0MDGY9VBLavotxuRvN9epF2W9jbzg+bzyMn08GcfCrM=,tag:fdxZIZhzQuC81qfE4GWnzg==,type:str] + type: ENC[AES256_GCM,data:g/QhdxA=,iv:fCigQof2aQK9EAONeWIxuNTl4DvmeR2kIuGiSR4o5iA=,tag:33jRSMDBVKxH6ezLmC6TAg==,type:str] + datasource: + type: ENC[AES256_GCM,data:V5QvOCbG1ag=,iv:A8uOZpJ31BUQsIOWo6Q+ZWBKge6hTKZfvnW1mcUjMb8=,tag:Rw9abHAKWMPS0uFQhMY2Cg==,type:str] + uid: ENC[AES256_GCM,data:4wkHUyFrMgg=,iv:mbxO6WX97bhNPVlrMNBIY5xckBp54pK0fqUcrCoUttU=,tag:cEwoJNgp1SKpU6CKbPp1Cw==,type:str] + expression: ENC[AES256_GCM,data:Jw==,iv:APk679cPC40yEJSchUAVHl+8sl5fKY9rW8blgQzTIuY=,tag:yof2ENlOGU1iMv7uY2xR2Q==,type:str] + intervalMs: ENC[AES256_GCM,data:LcRtGw==,iv:imEDPLXuG19WaMwjyEQXqpllDEM15jSuwCdYLQ4MlV0=,tag:RS9j0ZVPgPkIEm+U9epX0g==,type:int] + maxDataPoints: ENC[AES256_GCM,data:rFEGmI0=,iv:a5VD9YSI2NsIkU0CUkoZD35D1Fsm7QY30FPY+RvkkFA=,tag:7yzjiuCxlCcqtnymBv4bEw==,type:int] + reducer: ENC[AES256_GCM,data:/S7zMQ==,iv:ZCzUduTcQKn87m8Eyt+Qzj4aFMq9QTQ4cnpY8LMNFNA=,tag:p/Tls+QvSluVbAUBT9041g==,type:str] + refId: ENC[AES256_GCM,data:AQ==,iv:gAk/prn94j4mCK61E3aetAwLLFB/Qtk8L4uvom6BS8c=,tag:SOIzDAZLr0JERNGaepmnDQ==,type:str] + type: ENC[AES256_GCM,data:Tl3158xM,iv:+GTtR4Cm+jb/g+RL3ydIE9YxyPtHmjVFFOEVVLIsxLI=,tag:FGKyAOPNcjbk8o2mnbevdg==,type:str] + noDataState: OK + execErrState: Error + for: 20m + annotations: + runbook_url: https://runbooks.prometheus-operator.dev/runbooks/kubernetes/kubepersistentvolumeerrors + summary: |- + {{`The persistent volume {{ $labels.persistentvolume }} + {{ with $labels.cluster - }} + on Cluster {{ . }} + {{ - end }} + has status {{ $labels.phase }}`}} + . + isPaused: false + - uid: cdz3ywkoiwgzka + title: KubePersistentVolumeInodesFillingUp + condition: B + data: + - refId: ENC[AES256_GCM,data:4w==,iv:pqshYc7GIb7zIJ4yXgoVjLODAWOjdmsQYXxVB0jwoz4=,tag:MUOWION0FPJGqviEIDRf3A==,type:str] + relativeTimeRange: + from: ENC[AES256_GCM,data:sSI5,iv:dkUg4hcXZtNjLNnrn9rV59CxwAM2vPZCxqvL3aFx5Ck=,tag:QogfsoAm5t9d6rl8SSwn4g==,type:int] + to: ENC[AES256_GCM,data:iQ==,iv:ULkKmLfGi/K1VS70tF9cu4mthNbbNKvS7CQFR4VW1Ms=,tag:D9XlISE/8Y/dJQQB+TwtYw==,type:int] + datasourceUid: ENC[AES256_GCM,data:7WrBz2JFqIvFVQ==,iv:0plHO2BbmlfAHJUfxEhhjH3PIlhjhW+8kp6oVeAl13w=,tag:vu0IUTozZmfjRxu5yGtlBg==,type:str] + model: + editorMode: ENC[AES256_GCM,data:xCJmgA==,iv:lBcCAbJMf6BACO/Os4+M5Jt0f71GK8j353fXN0FdPoI=,tag:SKqAk62nsEPjqvQtapNlYQ==,type:str] + expr: ENC[AES256_GCM,data:VhjUd9vZlalEEFYW564qeF0X8bdR5+M0KrUCH6xUzvyxcQdWVZzwKX2WRWj1hBqOQ/a/5LH1b+h0ejNjE1ElcKyuHmhISZgmgf/FKtDPsnmQ1RyiA08l6ctRYP+9I8ldSCwI/6qj3NvCMdNOM4Kddl8TAAUogrhgrZhWn5GlAMp3SOG+hLKbQPx0l0DmQnq4CrVCygW33WAg47JGiqRyW0t/0TBDqZIdbZRxS0wPzY5OTEvvJ0d4v6nAwd7ucLsw787g/d6UiYzc6jmZNVpJxYh9dboVivKV3WMsiDE7L0ek9qVLCE2oL1ijPaFThVzahz5S/wnUd0GmcC4ztGLXeigvWLViy+6jrLhordem+/YofhFoJoE1ztolHApVcyWJkLQtm+0fG9H0fuEoUdpj0Wedk7qtNom/cOTzOCaM0cUKDjZmptW5e5JUBAKv9O81sgQbbh0MEtQO2yghhCfWI6mpai/GlhKzhQ4OTcll9G1snsb2Vvi4ft0vSJHXZLUD4TySEDfQTZCkaDqbAvLQ1fDyn84oO/QtKYGc1gZhnl0V4w4Ext2TUNcT8NgRlpDeh/O4miaKtX6Z+pWxVjF0csaYFEFYR2PEo59DEuqAr8kPhu0w0oyUXDRTKPJmff9LIe0OPkYeZ5eTNOgvaVbgV3E0miq9DXmEJNWCriJBZsPE+Q540AECJ2YNGorcy0eswCd0eR/HV/XTySAcyr+Nj6PPtH+jtWRdws7SRtD5I7hT+JFNywGv3pQWtdGhPEoFIzEsWor2cH1loo4EH2fh76ve0rhkrKR6tfjIut2NYUNsg1EfiAbcqRyvIF4vFH29LnXk1DkJ1mdD1PdKXRJ1jDZfb1IzGly8euA6cAEaxo9ECLCXoGsrNbvinnDvnyE+4RGaR7NL2g==,iv:JGZsTzrMZq8hDzbNKO8SwVcFcgug5YjI0lsBq0S9bhY=,tag:mQ14UPlyY10K4hPq0lv4vA==,type:str] + instant: ENC[AES256_GCM,data:Lbda7g==,iv:0SLAF80nzwCtWysFoymhKX0Gqw/6nwOYsDMZOjQDLHs=,tag:zlkh5r9Vikg8GWGg+Bm6mQ==,type:bool] + intervalMs: ENC[AES256_GCM,data:GvhVPQ==,iv:KsymeUMH8u6KBgew1u3vQmqSZ8H/BtLwTOvY8Q1yQKc=,tag:nyKDxvXRAyeWYt0vcuZijw==,type:int] + legendFormat: ENC[AES256_GCM,data:fd2PcIRx,iv:L6sASuJHMfWeT6ZdKuHC0Pcw5SsXbJE0hGJZ9dlSydk=,tag:FPqVg/9CsI+ivz88wS5Zig==,type:str] + maxDataPoints: ENC[AES256_GCM,data:JIupsGI=,iv:Lw/6kbOOtJae0rINilyXjrC0lGh9lAwUIfa386iN6GY=,tag:9ZarrIjSkE9NjjBZJLN/nw==,type:int] + range: ENC[AES256_GCM,data:WF4JjA8=,iv:tkKZxMpXVvGEetrtfZ9bpKQ/37YWs5C12tUu463DJIE=,tag:htF6pY0dNDlrPCJeFgugwQ==,type:bool] + refId: ENC[AES256_GCM,data:Lg==,iv:rWMOkNnOwml+JdPDnSk84T/raY/OGjVzfFaJWrtbNc8=,tag:fk5wajgSi/eWyMo31hX2UA==,type:str] + - refId: ENC[AES256_GCM,data:+w==,iv:tFCwg1BnKMVsXIOILO5ZS0/A63aV91i0HoK9jp4ohPs=,tag:nGYHJA0onIYfTcCim3ywaQ==,type:str] + relativeTimeRange: + from: ENC[AES256_GCM,data:Dgz3,iv:qXCutwmkXT/QH0Ooa8xntDLqK+CXCdYwuCNpOXVRHSQ=,tag:WwKah4zevFVLLLqLj1Uo+Q==,type:int] + to: ENC[AES256_GCM,data:cg==,iv:IrSCZrce9xtb8JB/FzwbKCgIb4frTEREGWA/W5Z1nf8=,tag:qYWmLF5/KWaPpU5+SMJb+Q==,type:int] + datasourceUid: ENC[AES256_GCM,data:RN+t6DO1he4=,iv:/nic/uZtlBMEgoW/lPWPXZm9NK3WhUkLs+T4oyQmetY=,tag:0zSOvm+urRa02pbzHL+I0w==,type:str] + model: + conditions: + - evaluator: + params: [] + type: ENC[AES256_GCM,data:qMY=,iv:3HXrE/+vFjNQhd2JzHkao3A5j8HwDwsbDVbmd51CHZI=,tag:CoIfsqtEthQVbkofhWLs/Q==,type:str] + operator: + type: ENC[AES256_GCM,data:zVfp,iv:xy5G+ss9ISOVLfYMyqgjfLEQPDOAwptDzt1krDNXT6U=,tag:fi74oUW51VW4xjjcLQSNjQ==,type:str] + query: + params: + - ENC[AES256_GCM,data:PA==,iv:GOLgJ94vU/5+VSn6peC0m7kU9XH1qCaz1TRqEBhU7Ig=,tag:ouVL3qZfoGfdqKaop1Zh5g==,type:str] + reducer: + params: [] + type: ENC[AES256_GCM,data:upYYaw==,iv:eYcW9MAESfxfUwm1enLuh+OynZWNZZt1ZjdAY3xWoYo=,tag:Tz9bNlBHPrXICjBX+LAjMA==,type:str] + type: ENC[AES256_GCM,data:wvAScqQ=,iv:KYcA+QZx9ve+W8DES3T4qgGyWkJHvoHxT3TmmDY/HNA=,tag:atn/tQcIl+SxbevFhbF7ZA==,type:str] + datasource: + type: ENC[AES256_GCM,data:GkT6Os3jLFM=,iv:O0FB4AuOLgov9TsKCXVoLk1IrjacviJHNAUShkTgg6A=,tag:kGbOU/Jb32QMzuNifRcZzA==,type:str] + uid: ENC[AES256_GCM,data:oCfsFmqqKfE=,iv:PfmstWIbdazTnbYdHK51hpQaN96zmO+U9XlMUXfZ6FI=,tag:g+b956ntyUpem9VUn7Ziaw==,type:str] + expression: ENC[AES256_GCM,data:Qg==,iv:Mok+QCAdrbw5BKhsPzNK/OpiFs0hMGx3LQM3nqTsk1c=,tag:++SY6isgUrO1YKno9vEzrw==,type:str] + intervalMs: ENC[AES256_GCM,data:/amoxw==,iv:3bv1IHEqUns395S7SSlHtkLLYESElsIEwLFj8SAa4ac=,tag:2Eguw0EUqMjRgW+3svNSiA==,type:int] + maxDataPoints: ENC[AES256_GCM,data:KHrx6p8=,iv:0g5cLHl9XwDFdOKjQWAwIsCMpjybZin8uJyUYO5eGyQ=,tag:tOkRRoazg8j8rSmDUQqL7A==,type:int] + reducer: ENC[AES256_GCM,data:aLqBJA==,iv:jY2cb7lAP/JuX5ERXYYPHDCqTyjW9C/NlBXHeg+I3Zw=,tag:/XvFiYYH9qoyBBttvz7rww==,type:str] + refId: ENC[AES256_GCM,data:lw==,iv:9hA6kzdlPaTimd3C1CZRE4X41ClenhE1xYOFOlswKNg=,tag:4svprWHRnw0XKswhQmbYcw==,type:str] + type: ENC[AES256_GCM,data:vI5lOMRQ,iv:WUpR1QscIMRdZUYT+kqdxXohQMN9vH2gd/Pf+ICI7Nk=,tag:XoMn1Li4EtkgfEO0Aduong==,type:str] + noDataState: OK + execErrState: Error + for: 20m + annotations: + runbook_url: https://runbooks.prometheus-operator.dev/runbooks/kubernetes/kubepersistentvolumeinodesfillingup + summary: |- + {{`Based on recent sampling, the PersistentVolume claimed by {{ $labels.persistentvolumeclaim }} + in Namespace {{ $labels.namespace }} + {{ with $labels.cluster - }} + on Cluster {{ . }} + {{ - end }} + is expected to run out of inodes within four days. Currently {{ $value | humanizePercentage }} + of its inodes are free.`}} + isPaused: false + notification_settings: + receiver: PagerDuty Warning - orgId: 1 name: Draupnir4All folder: Matrix interval: 1m rules: - - uid: adz3nhdki7d34d - title: Draupnir4All Synapse "Failed" - condition: B - data: - - refId: ENC[AES256_GCM,data:9Q==,iv:xdJFG2iVuFSsgUC7cnPlOAZndQggOhEI46LkegCWYYc=,tag:Uud6d+Xk+8ZnfY2SiTrMYw==,type:str] - queryType: ENC[AES256_GCM,data:e0j1O2Ipwg==,iv:B1ORvnkE6Eokm7vw8cHYOwE4Da+LdVO1tpwQb3e8b5c=,tag:44J1LYDQP5bbcy+a+xcUhA==,type:str] - relativeTimeRange: - from: ENC[AES256_GCM,data:0q6s,iv:6XxPR/sVrPnJpBfnFahWqq7Jg0vnqDT1gtBPWIlzLt4=,tag:guSvkDH8FopYHiMETmOmAw==,type:int] - to: ENC[AES256_GCM,data:jA==,iv:f4+nsp7rPa72YMYPWtwyRVoRt0J1iaeeow2Ub0MFz7w=,tag:Rp5cmSfWlV4CWk8EkIS1Ig==,type:int] - datasourceUid: ENC[AES256_GCM,data:h6a1zg==,iv:5eZ7wV7t3Lk9AxWb0SSL41duM5cKjQuHKH+DsTRtbsQ=,tag:cBar0O22COv4e5xAtZl5eA==,type:str] - model: - datasource: - type: ENC[AES256_GCM,data:EiP3/g==,iv:zDb85K38fifDIhzQyLWcxBtpFgSiyf1C5018flXmInE=,tag:RGKgtLqgc4lvz3dOqQP+Hw==,type:str] - uid: ENC[AES256_GCM,data:jAT/4g==,iv:jtSdwujeAa9H1vBaSkE62VawrEDJfrhx0kNupHWj6VM=,tag:+afVOmfD9yCfW33JFaKlpg==,type:str] - editorMode: ENC[AES256_GCM,data:FYfFro9sdw==,iv:osh3hDRuz7u/ye4SCCdOUHVCl7nB7HK5mE+1GSE7tY8=,tag:GeHsAMFz11QktrazAnIWAQ==,type:str] - expr: ENC[AES256_GCM,data:blTfuXBtz77BGtSFQWMJl2zKPfLGuNGYmw34TvS6lwJxmZvcSiI3EiwZXEXvBFwtwJnAxeti7l7m5ATLNnpY7cKvOzXeVHJZOg3FuHZB3KoKejKUyUutHBvdldvCnlR5N4P4STJgiZ8Ag9hO8tD00HBDIe2yN0nrLweZsmT2iXjv5dow,iv:okwpC1bd3IM73F+8kZXrSWrzNG6mWllegPASIBCvMUk=,tag:dyyX9fkrppUghgS3cZ9pBQ==,type:str] - intervalMs: ENC[AES256_GCM,data:rSK9ig==,iv:iryVu8itZffFMjrP8ZQOnHfPQNZNwWTYLm1P3Mt0T1Y=,tag:4Fz3uIt1M6vWei6ZmVl5AA==,type:int] - maxDataPoints: ENC[AES256_GCM,data:U/wCy50=,iv:kcllCxGeJwsM6znY0jR8Uo8zg4YSbhvaF3s4RwQQ830=,tag:QVcRAyr86sj1ZE1/zRlu8w==,type:int] - queryType: ENC[AES256_GCM,data:I74jRX8edQ==,iv:ChQOlvHyy/r36j3gtocSx6wppRQ2+f4U8ZcErvqertE=,tag:5ofEjGgB2mvirG2OM1kgIA==,type:str] - refId: ENC[AES256_GCM,data:gg==,iv:0bCRley0puEk+mK4Ynkpqf+y9s6h7lcrDQ0TD04oGOQ=,tag:DdWKhEdOYmgdQSfRLHYg9Q==,type:str] - - refId: ENC[AES256_GCM,data:dA==,iv:Or7NDPZmNyHiejhoNd+4IkBw+wwKPueevgzBarRXc1w=,tag:Qe6N/G0CK5Z7aHuH8ZcpBw==,type:str] - datasourceUid: ENC[AES256_GCM,data:sfeWUmqdego=,iv:Efph9pMPEn/p2C/Imsdr4AhtxPlB4b6yoPSQhAdn3/Y=,tag:IOFFhlPqCguGDYNKtneOUQ==,type:str] - model: - conditions: - - evaluator: - params: - - ENC[AES256_GCM,data:NA==,iv:sq+zQFGtd0mHbWeYmAUV1FWly+yd183q6tEpoOgz6RY=,tag:Ag7WSEOXnwCzogtwMGoq0A==,type:int] - - ENC[AES256_GCM,data:ug==,iv:Y8bZ3vz3YNqN3M58E5pHKSrfmbos9Fw6V2RG5klevXA=,tag:2OCWsDeRQw0t09Xk3PRpig==,type:int] - type: ENC[AES256_GCM,data:hgA=,iv:Cc7g8dg3s/KkuL1lTBjSgLOQE2AEqmYoLTHvGNagsJM=,tag:Aq+fNswt80Qs2htdTAD05g==,type:str] - operator: - type: ENC[AES256_GCM,data:D6vG,iv:lzXR0IGn9RAVRpJPhknV5xcf+NK1WQm5bUG5nc4jZkA=,tag:EPI5Gt/3h3q8gEh8pmET9Q==,type:str] - query: - params: [] - reducer: - params: [] - type: ENC[AES256_GCM,data:pSrU,iv:GuUqZrinLOlutVgeW2SdXN8ojcQmLNfX9t1RWBm1LDE=,tag:dbddvKgvdpGSLBdOITW/ag==,type:str] - type: ENC[AES256_GCM,data:1oaHsDI=,iv:Wk8sOg4J0GfSWauTm2BhBF4C5r3taWdMQF1NGa44u+I=,tag:kj2u8n1abA+6ej6D13bmEw==,type:str] - datasource: - name: ENC[AES256_GCM,data:Miv1hoV5Kb0vQw==,iv:UYGYmqwM6lujGdr73vrdX0FzlVlpJ19Q11G9mt496s4=,tag:pMv6+G7sPQA/sWPpIN5ADg==,type:str] - type: ENC[AES256_GCM,data:lBV/3PdqsRk=,iv:A3prmO+bpb1dRpqznI0tlPkNOsxaijghfJyk9mWEWl8=,tag:nosdTIiw9nfFNKKhZCSfog==,type:str] - uid: ENC[AES256_GCM,data:33IuU/CH0RM=,iv:PJ/hT88LuthC9HZ1axspkssv0mKm4+YdhnMTElARJrg=,tag:xS8by6CMnK7DZmy7i5TE/w==,type:str] - expression: ENC[AES256_GCM,data:ng==,iv:KoVeGGcbEoMOJl3naQTRWulnpoYUHnipflq6nVEA36I=,tag:KWoeM4MLLiK41fiq3uxAmQ==,type:str] - intervalMs: ENC[AES256_GCM,data:0ZNOKA==,iv:OijhhW2Cm1jQpwTsr1kwRN61Pnz0hUQGvEWlRf9h+Vc=,tag:pgtIaUYBVuyLQQ87yMY6oQ==,type:int] - maxDataPoints: ENC[AES256_GCM,data:zmKcBcA=,iv:15l4UoJmmuhHLNJpcEnC+EqMQxcTupTryqc7EvyGCag=,tag:0xaqBiL0WA5rXg6+uNJT5Q==,type:int] - reducer: ENC[AES256_GCM,data:ul66,iv:Cwn8raRtVFrGBhmuDgxreheskTplnt9fyyxjzd0pnXU=,tag:Cx7VaU8vfszGgbIkhj5Buw==,type:str] - refId: ENC[AES256_GCM,data:Gw==,iv:Oaffv2YG8ksl5C9NBhHxNcFv4s5raAzeJ+j9BzFuHes=,tag:rCftuRGrcEpcO2cSGsZT7Q==,type:str] - type: ENC[AES256_GCM,data:L/8Fwak5,iv:Z3+kPThmsuJihctnAyf4l7OPV8P5A+hMCvHX9OLwI6I=,tag:Ha1z2qJBwpNqkOlpVCoRZg==,type:str] - - refId: ENC[AES256_GCM,data:yA==,iv:d1EB15qeJ65J3jGIRnZ8fCGUiVV3s0La5OasdYdYvbk=,tag:cs11EvoIu7ZZBE7Be/60TA==,type:str] - datasourceUid: ENC[AES256_GCM,data:G7/JyTG9CdU=,iv:u7rWUXaAaRdKck1w1wsSMe2n0ezX/avhDSypPdHUDV4=,tag:MrFBdbS6yBxl6IsmUMNMVA==,type:str] - model: - conditions: - - evaluator: - params: - - ENC[AES256_GCM,data:2w==,iv:IuQPuz4Gu4RCccWs4LNvhtoagOr8N+QO1TGr9XJpQ1o=,tag:vOYCk7pymFnK4NKOCVj2Ew==,type:int] - - ENC[AES256_GCM,data:wA==,iv:Sb0NCB1FyrLL+DCs9NkHPEdUIsPhyNcdxcpCQruhVKk=,tag:LM8dc6EbXDPbiaAQ7Ar16g==,type:int] - type: ENC[AES256_GCM,data:dlU=,iv:9bibbmn9yvY1uSmX6nj72MroLj5zqliZr+gdE9CRaBU=,tag:FGgxNCQxhwJFT28K5dhNrA==,type:str] - operator: - type: ENC[AES256_GCM,data:9gis,iv:dFdOcTb1vvSriaxBv+WKeLKguIMyvW+3oZqVOXQwzSI=,tag:wYXpAa3jVf0LKs2Tn8nIUA==,type:str] - query: - params: [] - reducer: - params: [] - type: ENC[AES256_GCM,data:1djv,iv:x1Knl4s6FYdoRyOe5gs+PyCzrPI8ozn2uJ4XZSXaa6E=,tag:ze3YC6qCtMgHaDRG8aY94w==,type:str] - type: ENC[AES256_GCM,data:76lRnoA=,iv:SEYjv6mTD0gIAaFm+lxXG7sgfMFWBNueK2JbPYoLmuc=,tag:IOr8MdNqza/TosGmyiLO3w==,type:str] - datasource: - name: ENC[AES256_GCM,data:R+j0IhkhFDexog==,iv:G90fHqrEEqOw0VBDH/bS1rd1IZNZ7WqutY+P/ARdFgM=,tag:nDmcMWmmHujVhZfc9m/hXQ==,type:str] - type: ENC[AES256_GCM,data:akePqSvpA38=,iv:IFO8DfzC0JTBx9zz8NX73k5sUh1ih0vwQfGZ2tJe17w=,tag:NVT9Jp2yy8fHQ42u4/k0LQ==,type:str] - uid: ENC[AES256_GCM,data:jkActoaavRs=,iv:HOAUAeiVSxs5ahneJB6HR54eAZxEPqRSk4ZP14jVlkQ=,tag:jekOaCUea82y3zLdpQ1QUA==,type:str] - expression: ENC[AES256_GCM,data:gw==,iv:EvvYVOwtOjpKPor0p8iz7P7/5hYRpmBuMkGlpY5lWcw=,tag:IMvcfl8WjngGfEA+t/142A==,type:str] - intervalMs: ENC[AES256_GCM,data:ecJP9A==,iv:+pGhIWqIqLyeuyLELp0wrc/SRpIdji8e10a7xKFz/gg=,tag:Gc23qrWHrctzUGcL5iTm7Q==,type:int] - maxDataPoints: ENC[AES256_GCM,data:ug2svdc=,iv:7vLctPoadwg6BQOI8hBbh9OxXifCteK2aAC8nbaa83c=,tag:wDIoPYzYZ2oNRKGBh79xaQ==,type:int] - refId: ENC[AES256_GCM,data:sQ==,iv:bEnqZOJewe0ZeeX62JH4eVfnI7CNi8vFjmi9Hrh7gUU=,tag:ymSznRUIRO9obC86lTfnRg==,type:str] - type: ENC[AES256_GCM,data:Rp15RgdoEClP,iv:LFroKBGtJQBc8NqXsINsi7dOXmPq6PNLJ+6+yxGetEg=,tag:ywXIgQAuLqymojwY5REfhw==,type:str] - noDataState: OK - execErrState: Error - for: 1m - annotations: {} - labels: - service_id: draupnir4all - isPaused: false - - uid: ddz3nijqshjb4e - title: Draupnir4All Synapse "BackOff" - condition: B - data: - - refId: ENC[AES256_GCM,data:Vg==,iv:dtcOeSBFXNuyXPYyzJM3hhs6KrxEVloR74BdZCtaMG4=,tag:Zw8VkuyWH0msi7R8+jmXDw==,type:str] - queryType: ENC[AES256_GCM,data:7vUwNHlOcg==,iv:KlaWgP8s3ZVUVVNLr6uzlwkJ+dEzLgpcHXW7jZQcX5c=,tag:g29lNgBIyx83pl4b2ZDoMQ==,type:str] - relativeTimeRange: - from: ENC[AES256_GCM,data:X4Cy,iv:y0kIQcOPR34nXTOncc8iweE5KUxa9H6aXVUaY/vYV7g=,tag:ZMOPDmr2y0amB/Sm/8kWHA==,type:int] - to: ENC[AES256_GCM,data:8Q==,iv:6MMPMK5rxoAMedyP6YKLKRQj/Kykm0To28amiiy4/QM=,tag:CqjveMDhIElohknvDje9GA==,type:int] - datasourceUid: ENC[AES256_GCM,data:SnqUjA==,iv:i//JOqxKQE3+xsejsAOQsYDam5bOyQI1pKSzlPk8Oi8=,tag:qpFnUcyS1GtXnLm3oFQa8Q==,type:str] - model: - datasource: - type: ENC[AES256_GCM,data:eDvtaw==,iv:ka0EJWlMBgJBZA2rX/i7f5qunxxETyr41JdFpIaaGT8=,tag:KOniMbdxX6Q1O3swXHQB1w==,type:str] - uid: ENC[AES256_GCM,data:w3lJDg==,iv:xq2pZ/8AEGUQIw/IIJFg/odn82SQ5TCR9BOEQ6vkFRA=,tag:IN9PSL3uyc27tU8NSSxaEQ==,type:str] - editorMode: ENC[AES256_GCM,data:4hWS3DXs1A==,iv:oGmr9JmJgs4/7FES7LOUl/KV+ePkgmr905Cjk5WKYLA=,tag:wkn9itrUjNRrnr9oM/N3rQ==,type:str] - expr: ENC[AES256_GCM,data:lBOL+LWdXgVGQgt7TuwgNkVgroriB3MqcOronk9z33pG7Zu3bNGkCdyeDplly+Jho0CNZxP+THVF//lHT8ouc8ZQdnFB6NUKAaAzmy35vx06HW0J3uP/LiEVSCz3w5eUZhNlfduoPMKouig3sMpY+M0BI6JOply0hF6FyunvkQ5QoRnj3A==,iv:VYgVoiyXeD9iGHSv130eFBTTYv9vuB0ZkOEWXvzmnrY=,tag:a8ubmCufFRyaFU6eQ6NttQ==,type:str] - intervalMs: ENC[AES256_GCM,data:hfX1Tg==,iv:QKAC3Lj15SLc/A++nTmVwooIXQPooQn4FJ1cdTuGeBE=,tag:khgFb48Ev+YDz2xGFGtm3A==,type:int] - maxDataPoints: ENC[AES256_GCM,data:GgyLR5k=,iv:cg0SUKizFW8gj3s24HvKqXwrFsPbYClwIipgnyUWQ9s=,tag:ZASd+UPSv4/+tjr9C9DgUg==,type:int] - queryType: ENC[AES256_GCM,data:sBxK9Nt9nw==,iv:scrDGB8OPB5HiJxr+e4JaiMOtJ+oqdkE7HM0hgjE588=,tag:GiKjgtbubszuv+WEtU6TkQ==,type:str] - refId: ENC[AES256_GCM,data:pw==,iv:WLVdDBLv4cBEjPGahDTbCJ2GG/ZOrKkcGbg1XRwX018=,tag:5o0qO+yOttusEr+zRRD0ZQ==,type:str] - - refId: ENC[AES256_GCM,data:cA==,iv:ogPeWXHUPDQRHkaRMlCerQMKR8RSc+gL8zbMX8X5yX8=,tag:sGnrcEh0faY/TFPimc/j6Q==,type:str] - relativeTimeRange: - from: ENC[AES256_GCM,data:ZnNF,iv:caZS0nhBQqasgSAKe2k5jxD5s1Ydb8wq0wZHod5AiiA=,tag:r5uvb3rFb29naOZerYyhxQ==,type:int] - to: ENC[AES256_GCM,data:qA==,iv:5YTo8F4UTB+bkMqdlCMhXXFeTtERDJiw3Yeyq1YQJC8=,tag:+aj8W8QhhJxweLLRs62Cjw==,type:int] - datasourceUid: ENC[AES256_GCM,data:c5oTtWuZmD0=,iv:Rkh15LXvMHt7a9lAGJTyGrEdw6KyyrZpzV3EzoONcTY=,tag:lXMG5r/2BDkDB8J7VABlXA==,type:str] - model: - conditions: - - evaluator: - params: - - ENC[AES256_GCM,data:cQ==,iv:weX21QCTZohywQmIFTBaSqgIYulHtVrUIySdLXEgO3A=,tag:o5YUpYMR4kTz5+BUpOGRxQ==,type:int] - - ENC[AES256_GCM,data:AA==,iv:Splpmr7Ph36SNbYNXkBdMk/RfnMoxOAJjZ8eBE60qs4=,tag:ix8wIPVI59+SujEsz+gCCA==,type:int] - type: ENC[AES256_GCM,data:D/U=,iv:Lrf4vjlGdrdC0KbjV1K8hY0sI882M5VCVuoDBcStBrE=,tag:dnlAHsiOU0TIjKNRuWH2eQ==,type:str] - operator: - type: ENC[AES256_GCM,data:vued,iv:ZTwU6S8X/TGjsHe1uwlEkPVPwiqnSLVN0OjKW24MTLQ=,tag:1PISHVO0+gzVdz3CYGTZig==,type:str] - query: - params: [] - reducer: - params: [] - type: ENC[AES256_GCM,data:Obbx,iv:Xjx89FwwNX1uaHP/Y0LPuZibZ3QVXbC19z0YT47p7O8=,tag:jXUsCS3QJBoKzFlY4g98oA==,type:str] - type: ENC[AES256_GCM,data:KLj6PtU=,iv:jCoL2RSUUJsSwRSGkUQPYGeY/nvEx3u8cbTGeYMWH0I=,tag:WWI+6SuNYoLdqqji+rCLHw==,type:str] - datasource: - name: ENC[AES256_GCM,data:4eWSWXUh5wfBbA==,iv:PT8636Rlv9cB62KuEqSkfXg8QTBXwGNj/VycBgPok00=,tag:fVYFcmL75wgJNCulDVTMNQ==,type:str] - type: ENC[AES256_GCM,data:i9GADkyjkhQ=,iv:5UbmS/frH1w0MPNhzcIfug3dM+iGu1q0daAOaJ8AJgw=,tag:csYNJlfd1GlqvKbVrX4bzg==,type:str] - uid: ENC[AES256_GCM,data:MkOdYzwCgPQ=,iv:SVHoVwiVU0HBsV3+oIowsV3jJlbb8XJ3vLB+SUCqCkI=,tag:dz09e8UajUcxZJRQGahg7A==,type:str] - expression: ENC[AES256_GCM,data:Kw==,iv:R7342RtHM3kvRiMvnhEcBHQ74eypPBztzbsY59Etoc8=,tag:CNOsj6dcM10viOAFtG1jKA==,type:str] - intervalMs: ENC[AES256_GCM,data:YQKf0g==,iv:Oao3OladPv9DwAA2oV0XBEAFAHi/f097PRyxSU5wcWE=,tag:95ZNB/kH8U3IyVlQ7TLjUw==,type:int] - maxDataPoints: ENC[AES256_GCM,data:vzWKn/I=,iv:WsBz4VSPHd0zXvSfeR69IMHkqyz9+0FKKa1LKSGGfQQ=,tag:gIVc6fkuaYdGyvn20O/kkw==,type:int] - reducer: ENC[AES256_GCM,data:8eE8,iv:MxlUxbvM1FBTaC7kkAHcok6lI6seZa2j+GBxmDfbY80=,tag:S/KhcExoNSg+xksexBN1pQ==,type:str] - refId: ENC[AES256_GCM,data:iQ==,iv:aReAsgqvj/F9nZSFz7OOPaqy2GsbeOsdHTgu0XXP/30=,tag:+3ExHJGvkF1+7uwLDcL3+Q==,type:str] - type: ENC[AES256_GCM,data:c7UT86jC,iv:a0ogVyHXY4vkSfhlO4oCnyA+ZYoYsBvVz6SR2b8oS+U=,tag:LpFZnySySepgQihRjNHGLg==,type:str] - - refId: ENC[AES256_GCM,data:yQ==,iv:rCrOITPTDpxB3EtpRhgXdjPfZes/pSNw7tQLG2+cUGU=,tag:C1/6qfUjoY7hko1Xc2pEvQ==,type:str] - relativeTimeRange: - from: ENC[AES256_GCM,data:kF3G,iv:Q5m/oT8afp4hOkgaQU6BBjc8z6uScBinPB58QlOfioE=,tag:X+tY1Azq7W8+dVj7TlNkHA==,type:int] - to: ENC[AES256_GCM,data:0w==,iv:ltqlKKJ2XRJsUYTNMzlXpdT0371LjZqRte0wRP9DUdE=,tag:3fOqBg14/Bmn/hn/UYQTsw==,type:int] - datasourceUid: ENC[AES256_GCM,data:FKgjo/+6ZhA=,iv:Qnw1GWI4gfPi3IqYss2nVzrsBSIddSfaXiKJsFLGbfM=,tag:xOtC26i6Ec6v5GrmXikZxA==,type:str] - model: - conditions: - - evaluator: - params: - - ENC[AES256_GCM,data:lw==,iv:4Wd4kY6fSeu1Bq0yjRPC2w4+fGmHguoH+mDxZviID1M=,tag:fIO/6uKNu76BBP2HxOOpqQ==,type:int] - - ENC[AES256_GCM,data:Uw==,iv:T6j0F7Ua7SvsotCGIlB3RIIIRaGO/8dYO6g5FlWshsk=,tag:KZWR+lIs9U+7Qu1g3Gl+bw==,type:int] - type: ENC[AES256_GCM,data:LRk=,iv:CxnzjybcHNEi7NhnEzoXhhkXDuLO6su29MaLWUrRLf8=,tag:+hPqa3cbxfgdm7mXBKeGdw==,type:str] - operator: - type: ENC[AES256_GCM,data:oZc8,iv:ISzOq2crLzxWP12tZp71EDj0upz7qulllDGn3glL6+4=,tag:VmWd4r1bdesGcgDkxmd9lg==,type:str] - query: - params: [] - reducer: - params: [] - type: ENC[AES256_GCM,data:/XWC,iv:yjRZ+C0eS+idlhrnWM4/FihZxJb+WzpCRgzXGhM0RfU=,tag:DX5BIDuPFujrzEcV3zrhWA==,type:str] - type: ENC[AES256_GCM,data:3xT2lU8=,iv:pAlMbUZnOjySEqJklckrHnfGFenVEM9Ajjd4mNBa33Y=,tag:l16YLGVQhaH6AU1KyeSgwA==,type:str] - datasource: - name: ENC[AES256_GCM,data:QUvdDy3Uj2xC4w==,iv:7ucYbjHrCYCv5HhfZ43p4eb4LEsY8JbUFoCQ5OJOj44=,tag:GWU6/sUPN7U7n2MDOfFBag==,type:str] - type: ENC[AES256_GCM,data:vc76NoOR3C0=,iv:rXvivVyXKqVRTJ9tI/YmYkBgFeBqmHe6OIrE6RPgBL0=,tag:HfwlueycmnI5dLVqbr6Bww==,type:str] - uid: ENC[AES256_GCM,data:8cFxvUw97GY=,iv:LGDAeI7EmiEEtMWde9hthaHxXrGy4YqswIQd80qAe/Q=,tag:DMBHeR1viL8iYvlgVkLBQg==,type:str] - expression: ENC[AES256_GCM,data:TQ==,iv:z0ViUn35xrXz35DayW+Nf8vUyISHps+VDO6FsbrZWPk=,tag:/EMPXCTm05nXbTYYUdlAeg==,type:str] - intervalMs: ENC[AES256_GCM,data:WQ7+OA==,iv:HMTbvkH89SUIR5akLEaPunYNw6oKlaGUlFoJxfuBRdY=,tag:lptMaD+gtSU3DOy+6JHoNA==,type:int] - maxDataPoints: ENC[AES256_GCM,data:qoqfFCA=,iv:cZYyHOaUcxE3+zaR5kcZQdWILtXg4IarfrW1zXFGPlI=,tag:YbWulx38f0j28l9DMfxE0Q==,type:int] - refId: ENC[AES256_GCM,data:1g==,iv:0bScbl9C+ln7v5geW4y0Tn/dRZAsT8idgZPi0xALcj4=,tag:XX59FL9EaZ81OPEZL69ZCQ==,type:str] - type: ENC[AES256_GCM,data:6DG73nsoQ5Re,iv:77Dga2KTsdQnYV1qgV2zZutvTWztG4D9JAU1QNZGMII=,tag:G3RQ267dpamUDvZxxEO9/g==,type:str] - noDataState: OK - execErrState: Error - for: 1m - annotations: {} - labels: - service_id: draupnir4all - isPaused: false - - uid: cdz3njjeosphce - title: Draupnir4All "BackOff" - condition: B - data: - - refId: ENC[AES256_GCM,data:7w==,iv:ueezk+d6yAQmWAsPVXsnMxsNo7aiCmmseDlkAochZCI=,tag:YarOVoT/EOwel5Leg8x5Sw==,type:str] - queryType: ENC[AES256_GCM,data:UeMQt3GbNg==,iv:Y8SPSCbFOiaVsplZmve6hKd/wN0zxVlo9aFW8T+G4hU=,tag:eR1yKIKgQgN6BskfyEC3dw==,type:str] - relativeTimeRange: - from: ENC[AES256_GCM,data:rWAd,iv:LhspOfxi9ARbgsMrnTSwVlI3M/EWLYboP/lmvOg4SUg=,tag:yrdeJP+ee2zxRnZXuaWz7Q==,type:int] - to: ENC[AES256_GCM,data:+A==,iv:6nYRo17JzQf4jGvrzLFiHjg4ujCHmmBL6b5y1sNxtPA=,tag:FFb+clPQkd6rkgsJwPZuMQ==,type:int] - datasourceUid: ENC[AES256_GCM,data:l0QVsQ==,iv:LYyE3AKqaZwD40fa5gauXKsILFVj0rfzsDXJNHpDqr4=,tag:8knALZ8/hFy2iPEFJBfhDA==,type:str] - model: - datasource: - type: ENC[AES256_GCM,data:mRi5Tw==,iv:WXRXmt5PyfWHsfpkIauOa2OtDWqIZp0R+72w9LSvBMU=,tag:isR9l2jRHSW7jAaSWpbOkQ==,type:str] - uid: ENC[AES256_GCM,data:N4PYmg==,iv:sMNQtaq3bheTsX6IsSxwIEo93uUUBvEV9eO+6NmsWzE=,tag:DXpkz6++8W9Oirs9ZUrc9Q==,type:str] - editorMode: ENC[AES256_GCM,data:eWlsbPiHLg==,iv:70CubXvtkM2zxfHdQNW99aHdXfhrlQJMsWwFDHpFiWI=,tag:J6U3DaA7Hf38QlvXlS+nZg==,type:str] - expr: ENC[AES256_GCM,data:ObWlT0xR/AusxSngPSrO6XzeEU8L/18TtMrHuFIXD0Q1skuM4Hsgsc6v83L4mOpYsrOFFJidZBiqSLX4L/QkUy3MMgMDcrIcmTmyzIqu76XYq9sS6c9/qxyUMbxW259NpXozDgVUz0K8ImvMu0+N8F9JfrzEzistOPRjxeFjJewG,iv:tM2FOdnRzLhUNkqO3WErQLS1ApFSi8UBacFTzm2qWz8=,tag:y4xGtiIiC/Zrvf9edB9Raw==,type:str] - intervalMs: ENC[AES256_GCM,data:o73mXQ==,iv:MBzH6bqNcx7mKkGd2m/zoZR2pYsQSYg2eUpjo/yLdHY=,tag:jRq7wO6HUcV6xu7vusN2WA==,type:int] - maxDataPoints: ENC[AES256_GCM,data:kfdwIDo=,iv:mGRG9ZuEGtfIh4DGWf9RYJE94Rp+57XKitijFWTEEQg=,tag:W5cKk3aoc28zIvA3MvfkAA==,type:int] - queryType: ENC[AES256_GCM,data:AxS60RaS+A==,iv:YaV1y1Lhmxqr2U5cW7CXDe+YKEBASC+n8P97dJoX5+o=,tag:dFTTRnJI72wMXlJJi5jPpQ==,type:str] - refId: ENC[AES256_GCM,data:Xg==,iv:sx6EAct+ANwBrh080Al8kgiIUhOemWqitDO1thiiIts=,tag:kHne5x1YodsjY8dYjOkX6g==,type:str] - - refId: ENC[AES256_GCM,data:PA==,iv:Y8k9lRnGKSsD88YQ6zfXXWhV5laIKfVvdWSKtRKvnGo=,tag:ew24iVhFd8+belGnHxUyuQ==,type:str] - relativeTimeRange: - from: ENC[AES256_GCM,data:WabU,iv:QH6R5AwQPjIyxIDR7iNAo2CcbenUWM/qz+8Hz52JwzI=,tag:EPoVK3rBqkcyRK0Ym+T1rQ==,type:int] - to: ENC[AES256_GCM,data:+Q==,iv:5MyJaUIcPfoYRrLIu6TUwx33I78KxKzj4jo3y1Mlck8=,tag:WUSaDtxj44hqgzKoSnWZzQ==,type:int] - datasourceUid: ENC[AES256_GCM,data:40AA6jD3ixQ=,iv:EhsLmEhN0mwRfx/85wl9Khqc82IyAC0OEJM/DsNah1E=,tag:2lm8eNRW1syyRYiba5R00w==,type:str] - model: - conditions: - - evaluator: - params: - - ENC[AES256_GCM,data:CQ==,iv:dXzoCt7hMX2DuIrQgcZzodk8y5goOFhO2J2T895D0Ws=,tag:wn97USLF3gcl8hcVnMe4sw==,type:int] - - ENC[AES256_GCM,data:UA==,iv:ncYY9ZlMEAppUUoXW5bBTbsh8cx0fXQvvJoReYmY5Lo=,tag:6bn+nckxKSfFIbWY5mUATg==,type:int] - type: ENC[AES256_GCM,data:oZY=,iv:HQMyYxR2ohk90IKdx4CpGAIjOdn5EvLqGOULGslg0cg=,tag:f9T6lZ1guAasm2XUAqVpuQ==,type:str] - operator: - type: ENC[AES256_GCM,data:DZLj,iv:NvQ3ntVzo93Qrk9/J4sSf4zv9VhhduNxgqKrcl+1TdU=,tag:kAwKBIRg2Nf0ONswcoFp7w==,type:str] - query: - params: [] - reducer: - params: [] - type: ENC[AES256_GCM,data:VLJd,iv:mumQLrG4rkF5ms+YyZzJki8+1FHSWqEMRrIKmW1IY2o=,tag:qNiHm3VTiYxFJGsgo1zFJg==,type:str] - type: ENC[AES256_GCM,data:/bHId6c=,iv:pIuGnFaIeBmu9/cGPLHBThbBtz2yArT3l3RM6CcTTb4=,tag:3C65xj/aXw9bPI0hPm4gFA==,type:str] - datasource: - name: ENC[AES256_GCM,data:2jSU1+z30hRclw==,iv:98W1DEB7kUQuESl+S5m0PbsefjXb5Za7l9y//PfBgK0=,tag:6n5j5s7ldKOBveyNPndNgw==,type:str] - type: ENC[AES256_GCM,data:Vy2JJAKeyvg=,iv:yy7DdpJ61cTI7sxK0204MhMRJkIdLooVYiJgfA89Lks=,tag:TzNKYi2XW1FH6yeCUAXaEg==,type:str] - uid: ENC[AES256_GCM,data:GT1PkcmoIX4=,iv:jI+RK0lHkWY7ea4WW4XzvCWKRGNSh10YmJuyhyOAPtY=,tag:421CGBJhywJ9xAwxiwCdcg==,type:str] - expression: ENC[AES256_GCM,data:rQ==,iv:OWsDovaw/ZfXDa7xxKGsVRqQg7976HOFn/fJy1Dc8/I=,tag:mpr2uP4jTAN5GdkEEmpZHw==,type:str] - intervalMs: ENC[AES256_GCM,data:PJisTg==,iv:wENjoDR2VO0DcJtVaupgqVzdNpQO+mNzPV7QvHDAu1w=,tag:AQ86yCqYb31qrWlIg7UECg==,type:int] - maxDataPoints: ENC[AES256_GCM,data:8UqN9Xc=,iv:bAWybOk4YOlSZCQmexfXzERwi5jaH1EhzuPtjRXF9os=,tag:fAIlPFguMdYKihzEI6W5Hg==,type:int] - reducer: ENC[AES256_GCM,data:Yx17,iv:rFWuvvuXrcVDDRVJA35My2w/AolMwKfEGRez10JHVTo=,tag:BXRQvpdayRX1+3lkNV7ebA==,type:str] - refId: ENC[AES256_GCM,data:lA==,iv:IS3q/E3xq+YCOEwZa36FMlpIOlRM5SUFdPctzFm7rCY=,tag:fUJA4wobK49wIx7WsSgI2w==,type:str] - type: ENC[AES256_GCM,data:02MpAat0,iv:1xFLXGKc4Hn14nrIJtHqLQNrxOwcyDm3cL0jCBXNdVY=,tag:4fJ6H+6lWhbsSY4DmS9n5Q==,type:str] - - refId: ENC[AES256_GCM,data:PQ==,iv:CwBQ9zVLzWYF4KTNRqPzEWaHGvh2/dUnLAztKTvMylY=,tag:K9P+qNQ7iTw7GWFMH1ZmZQ==,type:str] - relativeTimeRange: - from: ENC[AES256_GCM,data:J9oX,iv:HrG2hC5SHV3IJVjMP2Jeh0wD9goXV3EAeUvd8Cz0n50=,tag:vcdU83g80abopku/MxiT5w==,type:int] - to: ENC[AES256_GCM,data:7Q==,iv:Ew3Zg6vmQw+Kjg3zlI6+WU3q5n1gtitsPJIB+bvcQcg=,tag:y/KiDQVQuJeYF8pgya53Ew==,type:int] - datasourceUid: ENC[AES256_GCM,data:inyPNVUP9QI=,iv:GoYfj1zARilV0znGx4mPhBVshZZGTL7wneUZDqJwpBc=,tag:1dh/ZO/OyQAVHKyfSfQB1Q==,type:str] - model: - conditions: - - evaluator: - params: - - ENC[AES256_GCM,data:sg==,iv:62GdKYJK4Z0p0tUlH/0heGOZjVXmHkA6DNytr3H/w8w=,tag:tbwtUd/SHChyjDBQ7SC4TQ==,type:int] - - ENC[AES256_GCM,data:qA==,iv:J0BeynfzuEHCwgRwdHrn+2Lezg17ELoOQ6lhlizz1i4=,tag:yaMACmK/VUPta7WrryDwAg==,type:int] - type: ENC[AES256_GCM,data:9ho=,iv:1PNEHu5HBt1mxlovQVg5XwOHbn1uvEhOhEUIr5AjVKw=,tag:UyX4mj5kV2M42FwUOySZgg==,type:str] - operator: - type: ENC[AES256_GCM,data:UBsm,iv:fXEnx++WPDGXg/3zoFhQzfPw17vuG07IT/4QN3HSN5E=,tag:Y+WyTXyTFrL58vaH6B6uiw==,type:str] - query: - params: [] - reducer: - params: [] - type: ENC[AES256_GCM,data:5LxV,iv:wt42uIh+92FoGm1DkInXiARf0DkkJ83ZrZeaICV47R8=,tag:lv1lyAljNWx2uWxMJK9IFw==,type:str] - type: ENC[AES256_GCM,data:5Juy7no=,iv:g7pFmwMXeCyEED34BL49XBX8aj/RwbzqYsVA4T+0/fQ=,tag:x5pqQiF27joKiAO2yF4JiQ==,type:str] - datasource: - name: ENC[AES256_GCM,data:0Db4YLhUMJTMkw==,iv:+95X9fZlv7s7ryi7tpqTKCxKVhf/IDN3GyQSEwcKDBs=,tag:BHHIYwQ8nvwt7VOG9NCZrg==,type:str] - type: ENC[AES256_GCM,data:Yu2ry07nMBE=,iv:2IRwVk9r+Bkg+IkSHAEg2BZL56jaTZVthOR5Ki06EzA=,tag:DMKEvsuR3zjJsMpj8ipBLQ==,type:str] - uid: ENC[AES256_GCM,data:dFuu5XsMDKs=,iv:JP+RvCh620V12opyMeqlOzdpMm3BEZVtBzPMndMRYdY=,tag:lkjpokjSBBw+IISMMcM1HA==,type:str] - expression: ENC[AES256_GCM,data:vA==,iv:5ogkjH2apiIrLi5svV47Xh1rP0CFR4A7cEd9FxgVL6U=,tag:hfj60skDICzw2ZTtBA2vHQ==,type:str] - intervalMs: ENC[AES256_GCM,data:XLxo3A==,iv:FNLEW2FjiFWtaXhnyAWn9WU3dUQBwJummNVaCNCLzhw=,tag:xiUPeXgMpuLZ4Ma9kOKKkw==,type:int] - maxDataPoints: ENC[AES256_GCM,data:EqWOEBI=,iv:g5e3eMQQcyKT09nY2E+8STb+rz/iyFW4z9/uLlwfpM0=,tag:pPD2nKl9Jt1Ht8UuDaF3wA==,type:int] - refId: ENC[AES256_GCM,data:hg==,iv:UPGE9ho7PL3bysVBKcM/+TvLOr1mp4wzyPe+7QP9daw=,tag:kvL70t7RapcaYa+/J5Xkmw==,type:str] - type: ENC[AES256_GCM,data:jbW+VdjYJJ00,iv:EeJplcdWry4QPmhjSVCZyWNfXWvVOy2J5xNnpiGrb0k=,tag:8rao104rqL4McOkv9rl0hg==,type:str] - noDataState: OK - execErrState: Error - for: 1m - annotations: {} - labels: - service_id: draupnir4all - isPaused: false - - uid: adz3nkklsv2tcd - title: Draupnir4All "Failed" - condition: B - data: - - refId: ENC[AES256_GCM,data:5w==,iv:Gue6UfikistbRUBXuNDxTDyfGjQRXM4fLwpRoI+fLFk=,tag:KsVkPZmUqQRYFsrcLY4dgw==,type:str] - queryType: ENC[AES256_GCM,data:Jaqh6PjxrQ==,iv:5IfNxRsjuVTuq7fEc4RC0v+8tcluzhXJSZ1UFJafpJo=,tag:259lOJ1qH6uosSQPchJpRg==,type:str] - relativeTimeRange: - from: ENC[AES256_GCM,data:mkTK,iv:BHZsMBpVi8w726TwoMbgR1WamabPi3jGMefV33bJfxM=,tag:tW8aHpWyyG24eLsZuZET9A==,type:int] - to: ENC[AES256_GCM,data:7A==,iv:1rA+MXpTFCP0fG1wKZmI53IiV2vcX+wh3ADmn120WWU=,tag:XbOGKHblWpTRYvlwWB0G5A==,type:int] - datasourceUid: ENC[AES256_GCM,data:YktlyQ==,iv:KfH8ldMEuCdAWmm6vbaBS011Eg8PhiUVxwgIX1slUDg=,tag:ni23pBlDBhU0QgTZpqevgg==,type:str] - model: - datasource: - type: ENC[AES256_GCM,data:6eaoEA==,iv:BsvqUdhflkpu9sHy8Dyv/YqYezVgrka0695fgF4phFE=,tag:0YrKzuGNfMv5RCyfgqs1Lw==,type:str] - uid: ENC[AES256_GCM,data:4EinVg==,iv:gKgvkU5BJWduPCQNQf5Xmn7qr1ofm9Ifv9CJ2a8wnN8=,tag:bPVsIBGVuchrjqJ+q8Eq3g==,type:str] - editorMode: ENC[AES256_GCM,data:wyQlpK7S5A==,iv:as+X8f+ATOKKd9MaQeJyoRF75GG5Mn53U5e+NCwkRPg=,tag:yPdBm8Z1L81cuGLf6LQgPg==,type:str] - expr: ENC[AES256_GCM,data:OFWkwqFuK+s/TWRd116R3Ttf6l/i1XTg98SwtztB9SSWuRGfPIEreDgVX3oc9ieXFuxV+zC/tEvFVF4teIu+HMRFuLhJp+u+3OcpnaFPHNE8uYNxHArarXm5X1GizIB8j/o8WIc6MG0BLRaaVLuVzn6MDIaOgZNV4cCVIGwsrGs=,iv:0YV0WTKN9SiBdkBq53x7vRiLB0XEq+JPKSCQ9FT1+RE=,tag:xTG1edhOothyCGzQnQ6LRA==,type:str] - intervalMs: ENC[AES256_GCM,data:F4TkUA==,iv:bvNo2lMu2J75TlblYX6wBmMxVNTaG45YFclGrDwfu74=,tag:c+d2VeppuUmB6ggWz7Nj9g==,type:int] - maxDataPoints: ENC[AES256_GCM,data:a6FEQ6A=,iv:6Op/orJ+XaeG/UsG9R7BOlqOW4faQrpFKUO6Ol6N0P4=,tag:TW11qS0HVoT3gdrlMoOnAw==,type:int] - queryType: ENC[AES256_GCM,data:kKBtGom9tQ==,iv:3kIKCwDKHRO0x8zC7KIjUSMyKT64CACCw6yH09abvfs=,tag:3X/GP6kzx204kmC9Jv/fvQ==,type:str] - refId: ENC[AES256_GCM,data:Mw==,iv:EKgfTgTqG7EFwVIMJtxK5p+a3mucyYpLWRC9tfZUnTE=,tag:9Y4JANB50VoILyj7ZEVOlg==,type:str] - - refId: ENC[AES256_GCM,data:Ag==,iv:Qa8knzOXSacHxu2FM0qxYmNV+NYne4VnUt+IZIylad8=,tag:YV9ph93yHov8un+k6uTn2g==,type:str] - relativeTimeRange: - from: ENC[AES256_GCM,data:m3c8,iv:DXArnOGAWOv+uPrJHqVCUq8QGaMXDK1/MtR5BOUUwzM=,tag:K/Blbwa8BRHJ7LSESNlxyQ==,type:int] - to: ENC[AES256_GCM,data:Tg==,iv:nrE5KR5Z4eCxnci8ZUviICpaGcvzfV4uikACTheoII4=,tag:2E8BTRetGS9tDWizsuqReg==,type:int] - datasourceUid: ENC[AES256_GCM,data:nKQdknxR3FY=,iv:o2b8Bw5K3QK1Gvqyd8ciLXoov/Jz/tjBmV3TWJvyjVI=,tag:nUuCfN4R5yY+j2avSb7evA==,type:str] - model: - conditions: - - evaluator: - params: - - ENC[AES256_GCM,data:rw==,iv:IP/ayajEBf7gh9EyBgrou6a9wPGXT6oYQvd0kB/oa6M=,tag:NOD2lyajgJ1TLnxHY49HGg==,type:int] - - ENC[AES256_GCM,data:ZA==,iv:T9DuYWBNB9mtNsvajlwVoM9g/bWsz9wEw/0g+EjzXAE=,tag:9O+4q/7SigLhbJ9pzi5/9Q==,type:int] - type: ENC[AES256_GCM,data:xvA=,iv:AYqeXTYVnkv4Mq60ykVAzk0G6LcXS/Y+jw8C163BQgc=,tag:iMik1bM73MZQeCmLDzpl/w==,type:str] - operator: - type: ENC[AES256_GCM,data:QP8w,iv:98kA0IzQi1wT9UhvR/DHpqfnNgbfTH1Jmol0hqkViHo=,tag:2eeRIQ64P9yjBU4/ZJuIdQ==,type:str] - query: - params: [] - reducer: - params: [] - type: ENC[AES256_GCM,data:6bWc,iv:TYoclJElN4DMJ39nSA5tWCzUytywCDRejdUUIU8PQyc=,tag:WMuqFSzBe7kFHIYYaSpVWQ==,type:str] - type: ENC[AES256_GCM,data:QkW+6CY=,iv:pb19y/8Z3Ro3V+q6pOSiKRcpR5BdRYOYPFjbZ1VKmaA=,tag:QdQ05FBcYFovVCtf6ifhRQ==,type:str] - datasource: - name: ENC[AES256_GCM,data:/Jmc1cmCYicMug==,iv:HDV2mMSJ4QbTONrk+kqwXIyn6yl3TKpdKQB2V93cHdE=,tag:NEFwHsByduxNT2fqQHArLg==,type:str] - type: ENC[AES256_GCM,data:YfxQqmQruB8=,iv:+1UbMxFwbfaSX3pauKx8IL2vcOnjW/zLFNnRsRDY4Hc=,tag:EP1QW9a3XOTxj3LOoFcGyQ==,type:str] - uid: ENC[AES256_GCM,data:X7EBK+QEKj4=,iv:MINXSPUGGjk/xuakThXA9jQ7fYmCxA74obnFyUYcEUc=,tag:EqpTCpieVOlRKBUI+bLWmg==,type:str] - expression: ENC[AES256_GCM,data:PQ==,iv:Q+rgba3AarUW9Eo9KoDWbjspBR9T8ZJcomOthXT+l2Y=,tag:wWqiqrwP5CM7w3RMPCtBMg==,type:str] - intervalMs: ENC[AES256_GCM,data:WXDw7Q==,iv:UkFCNn5MnFZpKFWRScrBA19XF0eHK/S+F8NhJtQL1AY=,tag:FLcNxC1n+GnSiCtYpUCQYA==,type:int] - maxDataPoints: ENC[AES256_GCM,data:CKnjG4k=,iv:l6crEKusOUIGHk4kDLL6jj//YB+SYA2WcvjeBUCTqqs=,tag:mwm4rVp751flUXLS9oc/3g==,type:int] - reducer: ENC[AES256_GCM,data:jWxW,iv:ZiK0h+oIpcQW/ACXAE9WN+6w8M6kkESD23DbSSMMUeM=,tag:zZJY/gSDQq3aoX99meeqpw==,type:str] - refId: ENC[AES256_GCM,data:Ow==,iv:kmzskYw21AlV7RGbI1pbdBHP2Ek8lYKdm9cnUljrnTs=,tag:+Guy90rJRbOT/rKduEyrEA==,type:str] - type: ENC[AES256_GCM,data:qbtTs3w9,iv:n7oPbJrKrQH1SL35x5HWTb30Il41neKG2FXl0+dUk38=,tag:++1COWAd6uaFXA6uf3Eo+Q==,type:str] - - refId: ENC[AES256_GCM,data:QQ==,iv:eb5atcWIV38hIliJE4LLbrK6IXXDXGaivlZRkzeQl0E=,tag:RK4Okqn0a8D/7JTpJHWsxQ==,type:str] - relativeTimeRange: - from: ENC[AES256_GCM,data:2Q0n,iv:7hOev0keEzHiKaFB31w16DGCHLknKzU1kuQt9KoGQMI=,tag:gCwlDAubuRnfYW/cIID27Q==,type:int] - to: ENC[AES256_GCM,data:BQ==,iv:oY3tWjrMHXKVoy0MsJwQLFrjgRTXIpk22CdOcArNCaw=,tag:wT01fOJEqk1jelSzlPNqGA==,type:int] - datasourceUid: ENC[AES256_GCM,data:Itfguw4yrBA=,iv:iE6QU3H9ttMFeiqOycEH7SUj7xpCbwdtTM9BTF+W+1A=,tag:3nyAn7naiPrzjORy09xa0g==,type:str] - model: - conditions: - - evaluator: - params: - - ENC[AES256_GCM,data:7A==,iv:1coEseHn8njOhVmGANZxprRHAz2K3ZIeOTmwsHIrnx0=,tag:iuGDUdtwoXD/zHWcwQEoRQ==,type:int] - - ENC[AES256_GCM,data:xg==,iv:YLbsH9jUQ/K1u+3+tE3dP+2hubbPDJEmn4lN1IaLFtE=,tag:nnsmSMrtdqDQyFSx6fJQdw==,type:int] - type: ENC[AES256_GCM,data:RgM=,iv:r6WZ1GfzyVEIdInBEV17uMT8yeLd6YjJFzCmrgTFQ/M=,tag:PskANBeM1AuzwQWj9yRaJw==,type:str] - operator: - type: ENC[AES256_GCM,data:6jJ5,iv:TW+F6FRcfx5qW9SXzXmZzhE4kd/1BKw0J/dlbReEUBg=,tag:62R1Czw1u4tOC2jS9C0zTw==,type:str] - query: - params: [] - reducer: - params: [] - type: ENC[AES256_GCM,data:9ZIB,iv:HYPOn1g84M0MQqAshPkaNJD/RkgD2l+UyztGHjZhdYM=,tag:wPRX6ZjFSY/flqeeZi34Hg==,type:str] - type: ENC[AES256_GCM,data:xcsapnc=,iv:PhZDhNodF6ORX0wV5bj9PyVMyj/fTeJvetosJQlvi+0=,tag:h9irF522XyvhoYfHyR7WLA==,type:str] - datasource: - name: ENC[AES256_GCM,data:WMYnC6chyGdzuQ==,iv:oWGD9sMv1q5eEeQk6GzZQG6PGpnhiiaOqL2jwWifTys=,tag:Nt5kN/DViS8L7/l2YwYLuw==,type:str] - type: ENC[AES256_GCM,data:8YT9rOmPWPI=,iv:kMpQhSc6Rg3hCeIsDbXQItARrrgwigx6G6xIuIeB8cw=,tag:sYwe1C5XKUv2MzQ+DPhyyQ==,type:str] - uid: ENC[AES256_GCM,data:r256/JZ5WnI=,iv:4et9h1QlxPfiUC1xZPC0Vo6kjzz/3pqA2wOr1vZPXFA=,tag:JZMlMehTyJ1CXSN9U3B9BA==,type:str] - expression: ENC[AES256_GCM,data:Tw==,iv:NZw3GgInxDux4tWGSlvYUmUmW50LKFVI5RXuKtikkhc=,tag:FvBNwJMIb1o6rX8WGQtXVg==,type:str] - intervalMs: ENC[AES256_GCM,data:Gihlgg==,iv:8+JwR88qEyYI11kEj5JOkQHdp+XfHC6tL5bN4Y5Mess=,tag:J8HMsNV4kIV1RbZytk8DrQ==,type:int] - maxDataPoints: ENC[AES256_GCM,data:ts/dFyo=,iv:j0LRvKiRqBgsjRtRaGCJBwx12MWdRo0ZY67kXzBZUDE=,tag:2wGxDzMmd/sJOIDx38mP7A==,type:int] - refId: ENC[AES256_GCM,data:6w==,iv:OCXqzCqpbDvPsLfE+AjNG+AhoujnKx9Kl+DOc8wOMQ8=,tag:wb8PtQL3FgIe25JOE13vpQ==,type:str] - type: ENC[AES256_GCM,data:bsIb+/O+wdSA,iv:BjWgGocaE5QwO5dNrEBeBGRBr1vsPemuYSUikSzQnmk=,tag:zf9yhG43va//ypQB+7v2SA==,type:str] - noDataState: OK - execErrState: Error - for: 1m - annotations: {} - labels: - service_id: draupnir4all - isPaused: false - notification_settings: - receiver: PagerDuty Draupnir4All Warning + - uid: adz3nhdki7d34d + title: Draupnir4All Synapse "Failed" + condition: B + data: + - refId: ENC[AES256_GCM,data:9Q==,iv:xdJFG2iVuFSsgUC7cnPlOAZndQggOhEI46LkegCWYYc=,tag:Uud6d+Xk+8ZnfY2SiTrMYw==,type:str] + queryType: ENC[AES256_GCM,data:e0j1O2Ipwg==,iv:B1ORvnkE6Eokm7vw8cHYOwE4Da+LdVO1tpwQb3e8b5c=,tag:44J1LYDQP5bbcy+a+xcUhA==,type:str] + relativeTimeRange: + from: ENC[AES256_GCM,data:0q6s,iv:6XxPR/sVrPnJpBfnFahWqq7Jg0vnqDT1gtBPWIlzLt4=,tag:guSvkDH8FopYHiMETmOmAw==,type:int] + to: ENC[AES256_GCM,data:jA==,iv:f4+nsp7rPa72YMYPWtwyRVoRt0J1iaeeow2Ub0MFz7w=,tag:Rp5cmSfWlV4CWk8EkIS1Ig==,type:int] + datasourceUid: ENC[AES256_GCM,data:h6a1zg==,iv:5eZ7wV7t3Lk9AxWb0SSL41duM5cKjQuHKH+DsTRtbsQ=,tag:cBar0O22COv4e5xAtZl5eA==,type:str] + model: + datasource: + type: ENC[AES256_GCM,data:EiP3/g==,iv:zDb85K38fifDIhzQyLWcxBtpFgSiyf1C5018flXmInE=,tag:RGKgtLqgc4lvz3dOqQP+Hw==,type:str] + uid: ENC[AES256_GCM,data:jAT/4g==,iv:jtSdwujeAa9H1vBaSkE62VawrEDJfrhx0kNupHWj6VM=,tag:+afVOmfD9yCfW33JFaKlpg==,type:str] + editorMode: ENC[AES256_GCM,data:FYfFro9sdw==,iv:osh3hDRuz7u/ye4SCCdOUHVCl7nB7HK5mE+1GSE7tY8=,tag:GeHsAMFz11QktrazAnIWAQ==,type:str] + expr: ENC[AES256_GCM,data:blTfuXBtz77BGtSFQWMJl2zKPfLGuNGYmw34TvS6lwJxmZvcSiI3EiwZXEXvBFwtwJnAxeti7l7m5ATLNnpY7cKvOzXeVHJZOg3FuHZB3KoKejKUyUutHBvdldvCnlR5N4P4STJgiZ8Ag9hO8tD00HBDIe2yN0nrLweZsmT2iXjv5dow,iv:okwpC1bd3IM73F+8kZXrSWrzNG6mWllegPASIBCvMUk=,tag:dyyX9fkrppUghgS3cZ9pBQ==,type:str] + intervalMs: ENC[AES256_GCM,data:rSK9ig==,iv:iryVu8itZffFMjrP8ZQOnHfPQNZNwWTYLm1P3Mt0T1Y=,tag:4Fz3uIt1M6vWei6ZmVl5AA==,type:int] + maxDataPoints: ENC[AES256_GCM,data:U/wCy50=,iv:kcllCxGeJwsM6znY0jR8Uo8zg4YSbhvaF3s4RwQQ830=,tag:QVcRAyr86sj1ZE1/zRlu8w==,type:int] + queryType: ENC[AES256_GCM,data:I74jRX8edQ==,iv:ChQOlvHyy/r36j3gtocSx6wppRQ2+f4U8ZcErvqertE=,tag:5ofEjGgB2mvirG2OM1kgIA==,type:str] + refId: ENC[AES256_GCM,data:gg==,iv:0bCRley0puEk+mK4Ynkpqf+y9s6h7lcrDQ0TD04oGOQ=,tag:DdWKhEdOYmgdQSfRLHYg9Q==,type:str] + - refId: ENC[AES256_GCM,data:dA==,iv:Or7NDPZmNyHiejhoNd+4IkBw+wwKPueevgzBarRXc1w=,tag:Qe6N/G0CK5Z7aHuH8ZcpBw==,type:str] + datasourceUid: ENC[AES256_GCM,data:sfeWUmqdego=,iv:Efph9pMPEn/p2C/Imsdr4AhtxPlB4b6yoPSQhAdn3/Y=,tag:IOFFhlPqCguGDYNKtneOUQ==,type:str] + model: + conditions: + - evaluator: + params: + - ENC[AES256_GCM,data:NA==,iv:sq+zQFGtd0mHbWeYmAUV1FWly+yd183q6tEpoOgz6RY=,tag:Ag7WSEOXnwCzogtwMGoq0A==,type:int] + - ENC[AES256_GCM,data:ug==,iv:Y8bZ3vz3YNqN3M58E5pHKSrfmbos9Fw6V2RG5klevXA=,tag:2OCWsDeRQw0t09Xk3PRpig==,type:int] + type: ENC[AES256_GCM,data:hgA=,iv:Cc7g8dg3s/KkuL1lTBjSgLOQE2AEqmYoLTHvGNagsJM=,tag:Aq+fNswt80Qs2htdTAD05g==,type:str] + operator: + type: ENC[AES256_GCM,data:D6vG,iv:lzXR0IGn9RAVRpJPhknV5xcf+NK1WQm5bUG5nc4jZkA=,tag:EPI5Gt/3h3q8gEh8pmET9Q==,type:str] + query: + params: [] + reducer: + params: [] + type: ENC[AES256_GCM,data:pSrU,iv:GuUqZrinLOlutVgeW2SdXN8ojcQmLNfX9t1RWBm1LDE=,tag:dbddvKgvdpGSLBdOITW/ag==,type:str] + type: ENC[AES256_GCM,data:1oaHsDI=,iv:Wk8sOg4J0GfSWauTm2BhBF4C5r3taWdMQF1NGa44u+I=,tag:kj2u8n1abA+6ej6D13bmEw==,type:str] + datasource: + name: ENC[AES256_GCM,data:Miv1hoV5Kb0vQw==,iv:UYGYmqwM6lujGdr73vrdX0FzlVlpJ19Q11G9mt496s4=,tag:pMv6+G7sPQA/sWPpIN5ADg==,type:str] + type: ENC[AES256_GCM,data:lBV/3PdqsRk=,iv:A3prmO+bpb1dRpqznI0tlPkNOsxaijghfJyk9mWEWl8=,tag:nosdTIiw9nfFNKKhZCSfog==,type:str] + uid: ENC[AES256_GCM,data:33IuU/CH0RM=,iv:PJ/hT88LuthC9HZ1axspkssv0mKm4+YdhnMTElARJrg=,tag:xS8by6CMnK7DZmy7i5TE/w==,type:str] + expression: ENC[AES256_GCM,data:ng==,iv:KoVeGGcbEoMOJl3naQTRWulnpoYUHnipflq6nVEA36I=,tag:KWoeM4MLLiK41fiq3uxAmQ==,type:str] + intervalMs: ENC[AES256_GCM,data:0ZNOKA==,iv:OijhhW2Cm1jQpwTsr1kwRN61Pnz0hUQGvEWlRf9h+Vc=,tag:pgtIaUYBVuyLQQ87yMY6oQ==,type:int] + maxDataPoints: ENC[AES256_GCM,data:zmKcBcA=,iv:15l4UoJmmuhHLNJpcEnC+EqMQxcTupTryqc7EvyGCag=,tag:0xaqBiL0WA5rXg6+uNJT5Q==,type:int] + reducer: ENC[AES256_GCM,data:ul66,iv:Cwn8raRtVFrGBhmuDgxreheskTplnt9fyyxjzd0pnXU=,tag:Cx7VaU8vfszGgbIkhj5Buw==,type:str] + refId: ENC[AES256_GCM,data:Gw==,iv:Oaffv2YG8ksl5C9NBhHxNcFv4s5raAzeJ+j9BzFuHes=,tag:rCftuRGrcEpcO2cSGsZT7Q==,type:str] + type: ENC[AES256_GCM,data:L/8Fwak5,iv:Z3+kPThmsuJihctnAyf4l7OPV8P5A+hMCvHX9OLwI6I=,tag:Ha1z2qJBwpNqkOlpVCoRZg==,type:str] + - refId: ENC[AES256_GCM,data:yA==,iv:d1EB15qeJ65J3jGIRnZ8fCGUiVV3s0La5OasdYdYvbk=,tag:cs11EvoIu7ZZBE7Be/60TA==,type:str] + datasourceUid: ENC[AES256_GCM,data:G7/JyTG9CdU=,iv:u7rWUXaAaRdKck1w1wsSMe2n0ezX/avhDSypPdHUDV4=,tag:MrFBdbS6yBxl6IsmUMNMVA==,type:str] + model: + conditions: + - evaluator: + params: + - ENC[AES256_GCM,data:2w==,iv:IuQPuz4Gu4RCccWs4LNvhtoagOr8N+QO1TGr9XJpQ1o=,tag:vOYCk7pymFnK4NKOCVj2Ew==,type:int] + - ENC[AES256_GCM,data:wA==,iv:Sb0NCB1FyrLL+DCs9NkHPEdUIsPhyNcdxcpCQruhVKk=,tag:LM8dc6EbXDPbiaAQ7Ar16g==,type:int] + type: ENC[AES256_GCM,data:dlU=,iv:9bibbmn9yvY1uSmX6nj72MroLj5zqliZr+gdE9CRaBU=,tag:FGgxNCQxhwJFT28K5dhNrA==,type:str] + operator: + type: ENC[AES256_GCM,data:9gis,iv:dFdOcTb1vvSriaxBv+WKeLKguIMyvW+3oZqVOXQwzSI=,tag:wYXpAa3jVf0LKs2Tn8nIUA==,type:str] + query: + params: [] + reducer: + params: [] + type: ENC[AES256_GCM,data:1djv,iv:x1Knl4s6FYdoRyOe5gs+PyCzrPI8ozn2uJ4XZSXaa6E=,tag:ze3YC6qCtMgHaDRG8aY94w==,type:str] + type: ENC[AES256_GCM,data:76lRnoA=,iv:SEYjv6mTD0gIAaFm+lxXG7sgfMFWBNueK2JbPYoLmuc=,tag:IOr8MdNqza/TosGmyiLO3w==,type:str] + datasource: + name: ENC[AES256_GCM,data:R+j0IhkhFDexog==,iv:G90fHqrEEqOw0VBDH/bS1rd1IZNZ7WqutY+P/ARdFgM=,tag:nDmcMWmmHujVhZfc9m/hXQ==,type:str] + type: ENC[AES256_GCM,data:akePqSvpA38=,iv:IFO8DfzC0JTBx9zz8NX73k5sUh1ih0vwQfGZ2tJe17w=,tag:NVT9Jp2yy8fHQ42u4/k0LQ==,type:str] + uid: ENC[AES256_GCM,data:jkActoaavRs=,iv:HOAUAeiVSxs5ahneJB6HR54eAZxEPqRSk4ZP14jVlkQ=,tag:jekOaCUea82y3zLdpQ1QUA==,type:str] + expression: ENC[AES256_GCM,data:gw==,iv:EvvYVOwtOjpKPor0p8iz7P7/5hYRpmBuMkGlpY5lWcw=,tag:IMvcfl8WjngGfEA+t/142A==,type:str] + intervalMs: ENC[AES256_GCM,data:ecJP9A==,iv:+pGhIWqIqLyeuyLELp0wrc/SRpIdji8e10a7xKFz/gg=,tag:Gc23qrWHrctzUGcL5iTm7Q==,type:int] + maxDataPoints: ENC[AES256_GCM,data:ug2svdc=,iv:7vLctPoadwg6BQOI8hBbh9OxXifCteK2aAC8nbaa83c=,tag:wDIoPYzYZ2oNRKGBh79xaQ==,type:int] + refId: ENC[AES256_GCM,data:sQ==,iv:bEnqZOJewe0ZeeX62JH4eVfnI7CNi8vFjmi9Hrh7gUU=,tag:ymSznRUIRO9obC86lTfnRg==,type:str] + type: ENC[AES256_GCM,data:Rp15RgdoEClP,iv:LFroKBGtJQBc8NqXsINsi7dOXmPq6PNLJ+6+yxGetEg=,tag:ywXIgQAuLqymojwY5REfhw==,type:str] + noDataState: OK + execErrState: Error + for: 1m + annotations: {} + labels: + service_id: draupnir4all + isPaused: false + - uid: ddz3nijqshjb4e + title: Draupnir4All Synapse "BackOff" + condition: B + data: + - refId: ENC[AES256_GCM,data:Vg==,iv:dtcOeSBFXNuyXPYyzJM3hhs6KrxEVloR74BdZCtaMG4=,tag:Zw8VkuyWH0msi7R8+jmXDw==,type:str] + queryType: ENC[AES256_GCM,data:7vUwNHlOcg==,iv:KlaWgP8s3ZVUVVNLr6uzlwkJ+dEzLgpcHXW7jZQcX5c=,tag:g29lNgBIyx83pl4b2ZDoMQ==,type:str] + relativeTimeRange: + from: ENC[AES256_GCM,data:X4Cy,iv:y0kIQcOPR34nXTOncc8iweE5KUxa9H6aXVUaY/vYV7g=,tag:ZMOPDmr2y0amB/Sm/8kWHA==,type:int] + to: ENC[AES256_GCM,data:8Q==,iv:6MMPMK5rxoAMedyP6YKLKRQj/Kykm0To28amiiy4/QM=,tag:CqjveMDhIElohknvDje9GA==,type:int] + datasourceUid: ENC[AES256_GCM,data:SnqUjA==,iv:i//JOqxKQE3+xsejsAOQsYDam5bOyQI1pKSzlPk8Oi8=,tag:qpFnUcyS1GtXnLm3oFQa8Q==,type:str] + model: + datasource: + type: ENC[AES256_GCM,data:eDvtaw==,iv:ka0EJWlMBgJBZA2rX/i7f5qunxxETyr41JdFpIaaGT8=,tag:KOniMbdxX6Q1O3swXHQB1w==,type:str] + uid: ENC[AES256_GCM,data:w3lJDg==,iv:xq2pZ/8AEGUQIw/IIJFg/odn82SQ5TCR9BOEQ6vkFRA=,tag:IN9PSL3uyc27tU8NSSxaEQ==,type:str] + editorMode: ENC[AES256_GCM,data:4hWS3DXs1A==,iv:oGmr9JmJgs4/7FES7LOUl/KV+ePkgmr905Cjk5WKYLA=,tag:wkn9itrUjNRrnr9oM/N3rQ==,type:str] + expr: ENC[AES256_GCM,data:lBOL+LWdXgVGQgt7TuwgNkVgroriB3MqcOronk9z33pG7Zu3bNGkCdyeDplly+Jho0CNZxP+THVF//lHT8ouc8ZQdnFB6NUKAaAzmy35vx06HW0J3uP/LiEVSCz3w5eUZhNlfduoPMKouig3sMpY+M0BI6JOply0hF6FyunvkQ5QoRnj3A==,iv:VYgVoiyXeD9iGHSv130eFBTTYv9vuB0ZkOEWXvzmnrY=,tag:a8ubmCufFRyaFU6eQ6NttQ==,type:str] + intervalMs: ENC[AES256_GCM,data:hfX1Tg==,iv:QKAC3Lj15SLc/A++nTmVwooIXQPooQn4FJ1cdTuGeBE=,tag:khgFb48Ev+YDz2xGFGtm3A==,type:int] + maxDataPoints: ENC[AES256_GCM,data:GgyLR5k=,iv:cg0SUKizFW8gj3s24HvKqXwrFsPbYClwIipgnyUWQ9s=,tag:ZASd+UPSv4/+tjr9C9DgUg==,type:int] + queryType: ENC[AES256_GCM,data:sBxK9Nt9nw==,iv:scrDGB8OPB5HiJxr+e4JaiMOtJ+oqdkE7HM0hgjE588=,tag:GiKjgtbubszuv+WEtU6TkQ==,type:str] + refId: ENC[AES256_GCM,data:pw==,iv:WLVdDBLv4cBEjPGahDTbCJ2GG/ZOrKkcGbg1XRwX018=,tag:5o0qO+yOttusEr+zRRD0ZQ==,type:str] + - refId: ENC[AES256_GCM,data:cA==,iv:ogPeWXHUPDQRHkaRMlCerQMKR8RSc+gL8zbMX8X5yX8=,tag:sGnrcEh0faY/TFPimc/j6Q==,type:str] + relativeTimeRange: + from: ENC[AES256_GCM,data:ZnNF,iv:caZS0nhBQqasgSAKe2k5jxD5s1Ydb8wq0wZHod5AiiA=,tag:r5uvb3rFb29naOZerYyhxQ==,type:int] + to: ENC[AES256_GCM,data:qA==,iv:5YTo8F4UTB+bkMqdlCMhXXFeTtERDJiw3Yeyq1YQJC8=,tag:+aj8W8QhhJxweLLRs62Cjw==,type:int] + datasourceUid: ENC[AES256_GCM,data:c5oTtWuZmD0=,iv:Rkh15LXvMHt7a9lAGJTyGrEdw6KyyrZpzV3EzoONcTY=,tag:lXMG5r/2BDkDB8J7VABlXA==,type:str] + model: + conditions: + - evaluator: + params: + - ENC[AES256_GCM,data:cQ==,iv:weX21QCTZohywQmIFTBaSqgIYulHtVrUIySdLXEgO3A=,tag:o5YUpYMR4kTz5+BUpOGRxQ==,type:int] + - ENC[AES256_GCM,data:AA==,iv:Splpmr7Ph36SNbYNXkBdMk/RfnMoxOAJjZ8eBE60qs4=,tag:ix8wIPVI59+SujEsz+gCCA==,type:int] + type: ENC[AES256_GCM,data:D/U=,iv:Lrf4vjlGdrdC0KbjV1K8hY0sI882M5VCVuoDBcStBrE=,tag:dnlAHsiOU0TIjKNRuWH2eQ==,type:str] + operator: + type: ENC[AES256_GCM,data:vued,iv:ZTwU6S8X/TGjsHe1uwlEkPVPwiqnSLVN0OjKW24MTLQ=,tag:1PISHVO0+gzVdz3CYGTZig==,type:str] + query: + params: [] + reducer: + params: [] + type: ENC[AES256_GCM,data:Obbx,iv:Xjx89FwwNX1uaHP/Y0LPuZibZ3QVXbC19z0YT47p7O8=,tag:jXUsCS3QJBoKzFlY4g98oA==,type:str] + type: ENC[AES256_GCM,data:KLj6PtU=,iv:jCoL2RSUUJsSwRSGkUQPYGeY/nvEx3u8cbTGeYMWH0I=,tag:WWI+6SuNYoLdqqji+rCLHw==,type:str] + datasource: + name: ENC[AES256_GCM,data:4eWSWXUh5wfBbA==,iv:PT8636Rlv9cB62KuEqSkfXg8QTBXwGNj/VycBgPok00=,tag:fVYFcmL75wgJNCulDVTMNQ==,type:str] + type: ENC[AES256_GCM,data:i9GADkyjkhQ=,iv:5UbmS/frH1w0MPNhzcIfug3dM+iGu1q0daAOaJ8AJgw=,tag:csYNJlfd1GlqvKbVrX4bzg==,type:str] + uid: ENC[AES256_GCM,data:MkOdYzwCgPQ=,iv:SVHoVwiVU0HBsV3+oIowsV3jJlbb8XJ3vLB+SUCqCkI=,tag:dz09e8UajUcxZJRQGahg7A==,type:str] + expression: ENC[AES256_GCM,data:Kw==,iv:R7342RtHM3kvRiMvnhEcBHQ74eypPBztzbsY59Etoc8=,tag:CNOsj6dcM10viOAFtG1jKA==,type:str] + intervalMs: ENC[AES256_GCM,data:YQKf0g==,iv:Oao3OladPv9DwAA2oV0XBEAFAHi/f097PRyxSU5wcWE=,tag:95ZNB/kH8U3IyVlQ7TLjUw==,type:int] + maxDataPoints: ENC[AES256_GCM,data:vzWKn/I=,iv:WsBz4VSPHd0zXvSfeR69IMHkqyz9+0FKKa1LKSGGfQQ=,tag:gIVc6fkuaYdGyvn20O/kkw==,type:int] + reducer: ENC[AES256_GCM,data:8eE8,iv:MxlUxbvM1FBTaC7kkAHcok6lI6seZa2j+GBxmDfbY80=,tag:S/KhcExoNSg+xksexBN1pQ==,type:str] + refId: ENC[AES256_GCM,data:iQ==,iv:aReAsgqvj/F9nZSFz7OOPaqy2GsbeOsdHTgu0XXP/30=,tag:+3ExHJGvkF1+7uwLDcL3+Q==,type:str] + type: ENC[AES256_GCM,data:c7UT86jC,iv:a0ogVyHXY4vkSfhlO4oCnyA+ZYoYsBvVz6SR2b8oS+U=,tag:LpFZnySySepgQihRjNHGLg==,type:str] + - refId: ENC[AES256_GCM,data:yQ==,iv:rCrOITPTDpxB3EtpRhgXdjPfZes/pSNw7tQLG2+cUGU=,tag:C1/6qfUjoY7hko1Xc2pEvQ==,type:str] + relativeTimeRange: + from: ENC[AES256_GCM,data:kF3G,iv:Q5m/oT8afp4hOkgaQU6BBjc8z6uScBinPB58QlOfioE=,tag:X+tY1Azq7W8+dVj7TlNkHA==,type:int] + to: ENC[AES256_GCM,data:0w==,iv:ltqlKKJ2XRJsUYTNMzlXpdT0371LjZqRte0wRP9DUdE=,tag:3fOqBg14/Bmn/hn/UYQTsw==,type:int] + datasourceUid: ENC[AES256_GCM,data:FKgjo/+6ZhA=,iv:Qnw1GWI4gfPi3IqYss2nVzrsBSIddSfaXiKJsFLGbfM=,tag:xOtC26i6Ec6v5GrmXikZxA==,type:str] + model: + conditions: + - evaluator: + params: + - ENC[AES256_GCM,data:lw==,iv:4Wd4kY6fSeu1Bq0yjRPC2w4+fGmHguoH+mDxZviID1M=,tag:fIO/6uKNu76BBP2HxOOpqQ==,type:int] + - ENC[AES256_GCM,data:Uw==,iv:T6j0F7Ua7SvsotCGIlB3RIIIRaGO/8dYO6g5FlWshsk=,tag:KZWR+lIs9U+7Qu1g3Gl+bw==,type:int] + type: ENC[AES256_GCM,data:LRk=,iv:CxnzjybcHNEi7NhnEzoXhhkXDuLO6su29MaLWUrRLf8=,tag:+hPqa3cbxfgdm7mXBKeGdw==,type:str] + operator: + type: ENC[AES256_GCM,data:oZc8,iv:ISzOq2crLzxWP12tZp71EDj0upz7qulllDGn3glL6+4=,tag:VmWd4r1bdesGcgDkxmd9lg==,type:str] + query: + params: [] + reducer: + params: [] + type: ENC[AES256_GCM,data:/XWC,iv:yjRZ+C0eS+idlhrnWM4/FihZxJb+WzpCRgzXGhM0RfU=,tag:DX5BIDuPFujrzEcV3zrhWA==,type:str] + type: ENC[AES256_GCM,data:3xT2lU8=,iv:pAlMbUZnOjySEqJklckrHnfGFenVEM9Ajjd4mNBa33Y=,tag:l16YLGVQhaH6AU1KyeSgwA==,type:str] + datasource: + name: ENC[AES256_GCM,data:QUvdDy3Uj2xC4w==,iv:7ucYbjHrCYCv5HhfZ43p4eb4LEsY8JbUFoCQ5OJOj44=,tag:GWU6/sUPN7U7n2MDOfFBag==,type:str] + type: ENC[AES256_GCM,data:vc76NoOR3C0=,iv:rXvivVyXKqVRTJ9tI/YmYkBgFeBqmHe6OIrE6RPgBL0=,tag:HfwlueycmnI5dLVqbr6Bww==,type:str] + uid: ENC[AES256_GCM,data:8cFxvUw97GY=,iv:LGDAeI7EmiEEtMWde9hthaHxXrGy4YqswIQd80qAe/Q=,tag:DMBHeR1viL8iYvlgVkLBQg==,type:str] + expression: ENC[AES256_GCM,data:TQ==,iv:z0ViUn35xrXz35DayW+Nf8vUyISHps+VDO6FsbrZWPk=,tag:/EMPXCTm05nXbTYYUdlAeg==,type:str] + intervalMs: ENC[AES256_GCM,data:WQ7+OA==,iv:HMTbvkH89SUIR5akLEaPunYNw6oKlaGUlFoJxfuBRdY=,tag:lptMaD+gtSU3DOy+6JHoNA==,type:int] + maxDataPoints: ENC[AES256_GCM,data:qoqfFCA=,iv:cZYyHOaUcxE3+zaR5kcZQdWILtXg4IarfrW1zXFGPlI=,tag:YbWulx38f0j28l9DMfxE0Q==,type:int] + refId: ENC[AES256_GCM,data:1g==,iv:0bScbl9C+ln7v5geW4y0Tn/dRZAsT8idgZPi0xALcj4=,tag:XX59FL9EaZ81OPEZL69ZCQ==,type:str] + type: ENC[AES256_GCM,data:6DG73nsoQ5Re,iv:77Dga2KTsdQnYV1qgV2zZutvTWztG4D9JAU1QNZGMII=,tag:G3RQ267dpamUDvZxxEO9/g==,type:str] + noDataState: OK + execErrState: Error + for: 1m + annotations: {} + labels: + service_id: draupnir4all + isPaused: false + - uid: cdz3njjeosphce + title: Draupnir4All "BackOff" + condition: B + data: + - refId: ENC[AES256_GCM,data:7w==,iv:ueezk+d6yAQmWAsPVXsnMxsNo7aiCmmseDlkAochZCI=,tag:YarOVoT/EOwel5Leg8x5Sw==,type:str] + queryType: ENC[AES256_GCM,data:UeMQt3GbNg==,iv:Y8SPSCbFOiaVsplZmve6hKd/wN0zxVlo9aFW8T+G4hU=,tag:eR1yKIKgQgN6BskfyEC3dw==,type:str] + relativeTimeRange: + from: ENC[AES256_GCM,data:rWAd,iv:LhspOfxi9ARbgsMrnTSwVlI3M/EWLYboP/lmvOg4SUg=,tag:yrdeJP+ee2zxRnZXuaWz7Q==,type:int] + to: ENC[AES256_GCM,data:+A==,iv:6nYRo17JzQf4jGvrzLFiHjg4ujCHmmBL6b5y1sNxtPA=,tag:FFb+clPQkd6rkgsJwPZuMQ==,type:int] + datasourceUid: ENC[AES256_GCM,data:l0QVsQ==,iv:LYyE3AKqaZwD40fa5gauXKsILFVj0rfzsDXJNHpDqr4=,tag:8knALZ8/hFy2iPEFJBfhDA==,type:str] + model: + datasource: + type: ENC[AES256_GCM,data:mRi5Tw==,iv:WXRXmt5PyfWHsfpkIauOa2OtDWqIZp0R+72w9LSvBMU=,tag:isR9l2jRHSW7jAaSWpbOkQ==,type:str] + uid: ENC[AES256_GCM,data:N4PYmg==,iv:sMNQtaq3bheTsX6IsSxwIEo93uUUBvEV9eO+6NmsWzE=,tag:DXpkz6++8W9Oirs9ZUrc9Q==,type:str] + editorMode: ENC[AES256_GCM,data:eWlsbPiHLg==,iv:70CubXvtkM2zxfHdQNW99aHdXfhrlQJMsWwFDHpFiWI=,tag:J6U3DaA7Hf38QlvXlS+nZg==,type:str] + expr: ENC[AES256_GCM,data:ObWlT0xR/AusxSngPSrO6XzeEU8L/18TtMrHuFIXD0Q1skuM4Hsgsc6v83L4mOpYsrOFFJidZBiqSLX4L/QkUy3MMgMDcrIcmTmyzIqu76XYq9sS6c9/qxyUMbxW259NpXozDgVUz0K8ImvMu0+N8F9JfrzEzistOPRjxeFjJewG,iv:tM2FOdnRzLhUNkqO3WErQLS1ApFSi8UBacFTzm2qWz8=,tag:y4xGtiIiC/Zrvf9edB9Raw==,type:str] + intervalMs: ENC[AES256_GCM,data:o73mXQ==,iv:MBzH6bqNcx7mKkGd2m/zoZR2pYsQSYg2eUpjo/yLdHY=,tag:jRq7wO6HUcV6xu7vusN2WA==,type:int] + maxDataPoints: ENC[AES256_GCM,data:kfdwIDo=,iv:mGRG9ZuEGtfIh4DGWf9RYJE94Rp+57XKitijFWTEEQg=,tag:W5cKk3aoc28zIvA3MvfkAA==,type:int] + queryType: ENC[AES256_GCM,data:AxS60RaS+A==,iv:YaV1y1Lhmxqr2U5cW7CXDe+YKEBASC+n8P97dJoX5+o=,tag:dFTTRnJI72wMXlJJi5jPpQ==,type:str] + refId: ENC[AES256_GCM,data:Xg==,iv:sx6EAct+ANwBrh080Al8kgiIUhOemWqitDO1thiiIts=,tag:kHne5x1YodsjY8dYjOkX6g==,type:str] + - refId: ENC[AES256_GCM,data:PA==,iv:Y8k9lRnGKSsD88YQ6zfXXWhV5laIKfVvdWSKtRKvnGo=,tag:ew24iVhFd8+belGnHxUyuQ==,type:str] + relativeTimeRange: + from: ENC[AES256_GCM,data:WabU,iv:QH6R5AwQPjIyxIDR7iNAo2CcbenUWM/qz+8Hz52JwzI=,tag:EPoVK3rBqkcyRK0Ym+T1rQ==,type:int] + to: ENC[AES256_GCM,data:+Q==,iv:5MyJaUIcPfoYRrLIu6TUwx33I78KxKzj4jo3y1Mlck8=,tag:WUSaDtxj44hqgzKoSnWZzQ==,type:int] + datasourceUid: ENC[AES256_GCM,data:40AA6jD3ixQ=,iv:EhsLmEhN0mwRfx/85wl9Khqc82IyAC0OEJM/DsNah1E=,tag:2lm8eNRW1syyRYiba5R00w==,type:str] + model: + conditions: + - evaluator: + params: + - ENC[AES256_GCM,data:CQ==,iv:dXzoCt7hMX2DuIrQgcZzodk8y5goOFhO2J2T895D0Ws=,tag:wn97USLF3gcl8hcVnMe4sw==,type:int] + - ENC[AES256_GCM,data:UA==,iv:ncYY9ZlMEAppUUoXW5bBTbsh8cx0fXQvvJoReYmY5Lo=,tag:6bn+nckxKSfFIbWY5mUATg==,type:int] + type: ENC[AES256_GCM,data:oZY=,iv:HQMyYxR2ohk90IKdx4CpGAIjOdn5EvLqGOULGslg0cg=,tag:f9T6lZ1guAasm2XUAqVpuQ==,type:str] + operator: + type: ENC[AES256_GCM,data:DZLj,iv:NvQ3ntVzo93Qrk9/J4sSf4zv9VhhduNxgqKrcl+1TdU=,tag:kAwKBIRg2Nf0ONswcoFp7w==,type:str] + query: + params: [] + reducer: + params: [] + type: ENC[AES256_GCM,data:VLJd,iv:mumQLrG4rkF5ms+YyZzJki8+1FHSWqEMRrIKmW1IY2o=,tag:qNiHm3VTiYxFJGsgo1zFJg==,type:str] + type: ENC[AES256_GCM,data:/bHId6c=,iv:pIuGnFaIeBmu9/cGPLHBThbBtz2yArT3l3RM6CcTTb4=,tag:3C65xj/aXw9bPI0hPm4gFA==,type:str] + datasource: + name: ENC[AES256_GCM,data:2jSU1+z30hRclw==,iv:98W1DEB7kUQuESl+S5m0PbsefjXb5Za7l9y//PfBgK0=,tag:6n5j5s7ldKOBveyNPndNgw==,type:str] + type: ENC[AES256_GCM,data:Vy2JJAKeyvg=,iv:yy7DdpJ61cTI7sxK0204MhMRJkIdLooVYiJgfA89Lks=,tag:TzNKYi2XW1FH6yeCUAXaEg==,type:str] + uid: ENC[AES256_GCM,data:GT1PkcmoIX4=,iv:jI+RK0lHkWY7ea4WW4XzvCWKRGNSh10YmJuyhyOAPtY=,tag:421CGBJhywJ9xAwxiwCdcg==,type:str] + expression: ENC[AES256_GCM,data:rQ==,iv:OWsDovaw/ZfXDa7xxKGsVRqQg7976HOFn/fJy1Dc8/I=,tag:mpr2uP4jTAN5GdkEEmpZHw==,type:str] + intervalMs: ENC[AES256_GCM,data:PJisTg==,iv:wENjoDR2VO0DcJtVaupgqVzdNpQO+mNzPV7QvHDAu1w=,tag:AQ86yCqYb31qrWlIg7UECg==,type:int] + maxDataPoints: ENC[AES256_GCM,data:8UqN9Xc=,iv:bAWybOk4YOlSZCQmexfXzERwi5jaH1EhzuPtjRXF9os=,tag:fAIlPFguMdYKihzEI6W5Hg==,type:int] + reducer: ENC[AES256_GCM,data:Yx17,iv:rFWuvvuXrcVDDRVJA35My2w/AolMwKfEGRez10JHVTo=,tag:BXRQvpdayRX1+3lkNV7ebA==,type:str] + refId: ENC[AES256_GCM,data:lA==,iv:IS3q/E3xq+YCOEwZa36FMlpIOlRM5SUFdPctzFm7rCY=,tag:fUJA4wobK49wIx7WsSgI2w==,type:str] + type: ENC[AES256_GCM,data:02MpAat0,iv:1xFLXGKc4Hn14nrIJtHqLQNrxOwcyDm3cL0jCBXNdVY=,tag:4fJ6H+6lWhbsSY4DmS9n5Q==,type:str] + - refId: ENC[AES256_GCM,data:PQ==,iv:CwBQ9zVLzWYF4KTNRqPzEWaHGvh2/dUnLAztKTvMylY=,tag:K9P+qNQ7iTw7GWFMH1ZmZQ==,type:str] + relativeTimeRange: + from: ENC[AES256_GCM,data:J9oX,iv:HrG2hC5SHV3IJVjMP2Jeh0wD9goXV3EAeUvd8Cz0n50=,tag:vcdU83g80abopku/MxiT5w==,type:int] + to: ENC[AES256_GCM,data:7Q==,iv:Ew3Zg6vmQw+Kjg3zlI6+WU3q5n1gtitsPJIB+bvcQcg=,tag:y/KiDQVQuJeYF8pgya53Ew==,type:int] + datasourceUid: ENC[AES256_GCM,data:inyPNVUP9QI=,iv:GoYfj1zARilV0znGx4mPhBVshZZGTL7wneUZDqJwpBc=,tag:1dh/ZO/OyQAVHKyfSfQB1Q==,type:str] + model: + conditions: + - evaluator: + params: + - ENC[AES256_GCM,data:sg==,iv:62GdKYJK4Z0p0tUlH/0heGOZjVXmHkA6DNytr3H/w8w=,tag:tbwtUd/SHChyjDBQ7SC4TQ==,type:int] + - ENC[AES256_GCM,data:qA==,iv:J0BeynfzuEHCwgRwdHrn+2Lezg17ELoOQ6lhlizz1i4=,tag:yaMACmK/VUPta7WrryDwAg==,type:int] + type: ENC[AES256_GCM,data:9ho=,iv:1PNEHu5HBt1mxlovQVg5XwOHbn1uvEhOhEUIr5AjVKw=,tag:UyX4mj5kV2M42FwUOySZgg==,type:str] + operator: + type: ENC[AES256_GCM,data:UBsm,iv:fXEnx++WPDGXg/3zoFhQzfPw17vuG07IT/4QN3HSN5E=,tag:Y+WyTXyTFrL58vaH6B6uiw==,type:str] + query: + params: [] + reducer: + params: [] + type: ENC[AES256_GCM,data:5LxV,iv:wt42uIh+92FoGm1DkInXiARf0DkkJ83ZrZeaICV47R8=,tag:lv1lyAljNWx2uWxMJK9IFw==,type:str] + type: ENC[AES256_GCM,data:5Juy7no=,iv:g7pFmwMXeCyEED34BL49XBX8aj/RwbzqYsVA4T+0/fQ=,tag:x5pqQiF27joKiAO2yF4JiQ==,type:str] + datasource: + name: ENC[AES256_GCM,data:0Db4YLhUMJTMkw==,iv:+95X9fZlv7s7ryi7tpqTKCxKVhf/IDN3GyQSEwcKDBs=,tag:BHHIYwQ8nvwt7VOG9NCZrg==,type:str] + type: ENC[AES256_GCM,data:Yu2ry07nMBE=,iv:2IRwVk9r+Bkg+IkSHAEg2BZL56jaTZVthOR5Ki06EzA=,tag:DMKEvsuR3zjJsMpj8ipBLQ==,type:str] + uid: ENC[AES256_GCM,data:dFuu5XsMDKs=,iv:JP+RvCh620V12opyMeqlOzdpMm3BEZVtBzPMndMRYdY=,tag:lkjpokjSBBw+IISMMcM1HA==,type:str] + expression: ENC[AES256_GCM,data:vA==,iv:5ogkjH2apiIrLi5svV47Xh1rP0CFR4A7cEd9FxgVL6U=,tag:hfj60skDICzw2ZTtBA2vHQ==,type:str] + intervalMs: ENC[AES256_GCM,data:XLxo3A==,iv:FNLEW2FjiFWtaXhnyAWn9WU3dUQBwJummNVaCNCLzhw=,tag:xiUPeXgMpuLZ4Ma9kOKKkw==,type:int] + maxDataPoints: ENC[AES256_GCM,data:EqWOEBI=,iv:g5e3eMQQcyKT09nY2E+8STb+rz/iyFW4z9/uLlwfpM0=,tag:pPD2nKl9Jt1Ht8UuDaF3wA==,type:int] + refId: ENC[AES256_GCM,data:hg==,iv:UPGE9ho7PL3bysVBKcM/+TvLOr1mp4wzyPe+7QP9daw=,tag:kvL70t7RapcaYa+/J5Xkmw==,type:str] + type: ENC[AES256_GCM,data:jbW+VdjYJJ00,iv:EeJplcdWry4QPmhjSVCZyWNfXWvVOy2J5xNnpiGrb0k=,tag:8rao104rqL4McOkv9rl0hg==,type:str] + noDataState: OK + execErrState: Error + for: 1m + annotations: {} + labels: + service_id: draupnir4all + isPaused: false + - uid: adz3nkklsv2tcd + title: Draupnir4All "Failed" + condition: B + data: + - refId: ENC[AES256_GCM,data:5w==,iv:Gue6UfikistbRUBXuNDxTDyfGjQRXM4fLwpRoI+fLFk=,tag:KsVkPZmUqQRYFsrcLY4dgw==,type:str] + queryType: ENC[AES256_GCM,data:Jaqh6PjxrQ==,iv:5IfNxRsjuVTuq7fEc4RC0v+8tcluzhXJSZ1UFJafpJo=,tag:259lOJ1qH6uosSQPchJpRg==,type:str] + relativeTimeRange: + from: ENC[AES256_GCM,data:mkTK,iv:BHZsMBpVi8w726TwoMbgR1WamabPi3jGMefV33bJfxM=,tag:tW8aHpWyyG24eLsZuZET9A==,type:int] + to: ENC[AES256_GCM,data:7A==,iv:1rA+MXpTFCP0fG1wKZmI53IiV2vcX+wh3ADmn120WWU=,tag:XbOGKHblWpTRYvlwWB0G5A==,type:int] + datasourceUid: ENC[AES256_GCM,data:YktlyQ==,iv:KfH8ldMEuCdAWmm6vbaBS011Eg8PhiUVxwgIX1slUDg=,tag:ni23pBlDBhU0QgTZpqevgg==,type:str] + model: + datasource: + type: ENC[AES256_GCM,data:6eaoEA==,iv:BsvqUdhflkpu9sHy8Dyv/YqYezVgrka0695fgF4phFE=,tag:0YrKzuGNfMv5RCyfgqs1Lw==,type:str] + uid: ENC[AES256_GCM,data:4EinVg==,iv:gKgvkU5BJWduPCQNQf5Xmn7qr1ofm9Ifv9CJ2a8wnN8=,tag:bPVsIBGVuchrjqJ+q8Eq3g==,type:str] + editorMode: ENC[AES256_GCM,data:wyQlpK7S5A==,iv:as+X8f+ATOKKd9MaQeJyoRF75GG5Mn53U5e+NCwkRPg=,tag:yPdBm8Z1L81cuGLf6LQgPg==,type:str] + expr: ENC[AES256_GCM,data:OFWkwqFuK+s/TWRd116R3Ttf6l/i1XTg98SwtztB9SSWuRGfPIEreDgVX3oc9ieXFuxV+zC/tEvFVF4teIu+HMRFuLhJp+u+3OcpnaFPHNE8uYNxHArarXm5X1GizIB8j/o8WIc6MG0BLRaaVLuVzn6MDIaOgZNV4cCVIGwsrGs=,iv:0YV0WTKN9SiBdkBq53x7vRiLB0XEq+JPKSCQ9FT1+RE=,tag:xTG1edhOothyCGzQnQ6LRA==,type:str] + intervalMs: ENC[AES256_GCM,data:F4TkUA==,iv:bvNo2lMu2J75TlblYX6wBmMxVNTaG45YFclGrDwfu74=,tag:c+d2VeppuUmB6ggWz7Nj9g==,type:int] + maxDataPoints: ENC[AES256_GCM,data:a6FEQ6A=,iv:6Op/orJ+XaeG/UsG9R7BOlqOW4faQrpFKUO6Ol6N0P4=,tag:TW11qS0HVoT3gdrlMoOnAw==,type:int] + queryType: ENC[AES256_GCM,data:kKBtGom9tQ==,iv:3kIKCwDKHRO0x8zC7KIjUSMyKT64CACCw6yH09abvfs=,tag:3X/GP6kzx204kmC9Jv/fvQ==,type:str] + refId: ENC[AES256_GCM,data:Mw==,iv:EKgfTgTqG7EFwVIMJtxK5p+a3mucyYpLWRC9tfZUnTE=,tag:9Y4JANB50VoILyj7ZEVOlg==,type:str] + - refId: ENC[AES256_GCM,data:Ag==,iv:Qa8knzOXSacHxu2FM0qxYmNV+NYne4VnUt+IZIylad8=,tag:YV9ph93yHov8un+k6uTn2g==,type:str] + relativeTimeRange: + from: ENC[AES256_GCM,data:m3c8,iv:DXArnOGAWOv+uPrJHqVCUq8QGaMXDK1/MtR5BOUUwzM=,tag:K/Blbwa8BRHJ7LSESNlxyQ==,type:int] + to: ENC[AES256_GCM,data:Tg==,iv:nrE5KR5Z4eCxnci8ZUviICpaGcvzfV4uikACTheoII4=,tag:2E8BTRetGS9tDWizsuqReg==,type:int] + datasourceUid: ENC[AES256_GCM,data:nKQdknxR3FY=,iv:o2b8Bw5K3QK1Gvqyd8ciLXoov/Jz/tjBmV3TWJvyjVI=,tag:nUuCfN4R5yY+j2avSb7evA==,type:str] + model: + conditions: + - evaluator: + params: + - ENC[AES256_GCM,data:rw==,iv:IP/ayajEBf7gh9EyBgrou6a9wPGXT6oYQvd0kB/oa6M=,tag:NOD2lyajgJ1TLnxHY49HGg==,type:int] + - ENC[AES256_GCM,data:ZA==,iv:T9DuYWBNB9mtNsvajlwVoM9g/bWsz9wEw/0g+EjzXAE=,tag:9O+4q/7SigLhbJ9pzi5/9Q==,type:int] + type: ENC[AES256_GCM,data:xvA=,iv:AYqeXTYVnkv4Mq60ykVAzk0G6LcXS/Y+jw8C163BQgc=,tag:iMik1bM73MZQeCmLDzpl/w==,type:str] + operator: + type: ENC[AES256_GCM,data:QP8w,iv:98kA0IzQi1wT9UhvR/DHpqfnNgbfTH1Jmol0hqkViHo=,tag:2eeRIQ64P9yjBU4/ZJuIdQ==,type:str] + query: + params: [] + reducer: + params: [] + type: ENC[AES256_GCM,data:6bWc,iv:TYoclJElN4DMJ39nSA5tWCzUytywCDRejdUUIU8PQyc=,tag:WMuqFSzBe7kFHIYYaSpVWQ==,type:str] + type: ENC[AES256_GCM,data:QkW+6CY=,iv:pb19y/8Z3Ro3V+q6pOSiKRcpR5BdRYOYPFjbZ1VKmaA=,tag:QdQ05FBcYFovVCtf6ifhRQ==,type:str] + datasource: + name: ENC[AES256_GCM,data:/Jmc1cmCYicMug==,iv:HDV2mMSJ4QbTONrk+kqwXIyn6yl3TKpdKQB2V93cHdE=,tag:NEFwHsByduxNT2fqQHArLg==,type:str] + type: ENC[AES256_GCM,data:YfxQqmQruB8=,iv:+1UbMxFwbfaSX3pauKx8IL2vcOnjW/zLFNnRsRDY4Hc=,tag:EP1QW9a3XOTxj3LOoFcGyQ==,type:str] + uid: ENC[AES256_GCM,data:X7EBK+QEKj4=,iv:MINXSPUGGjk/xuakThXA9jQ7fYmCxA74obnFyUYcEUc=,tag:EqpTCpieVOlRKBUI+bLWmg==,type:str] + expression: ENC[AES256_GCM,data:PQ==,iv:Q+rgba3AarUW9Eo9KoDWbjspBR9T8ZJcomOthXT+l2Y=,tag:wWqiqrwP5CM7w3RMPCtBMg==,type:str] + intervalMs: ENC[AES256_GCM,data:WXDw7Q==,iv:UkFCNn5MnFZpKFWRScrBA19XF0eHK/S+F8NhJtQL1AY=,tag:FLcNxC1n+GnSiCtYpUCQYA==,type:int] + maxDataPoints: ENC[AES256_GCM,data:CKnjG4k=,iv:l6crEKusOUIGHk4kDLL6jj//YB+SYA2WcvjeBUCTqqs=,tag:mwm4rVp751flUXLS9oc/3g==,type:int] + reducer: ENC[AES256_GCM,data:jWxW,iv:ZiK0h+oIpcQW/ACXAE9WN+6w8M6kkESD23DbSSMMUeM=,tag:zZJY/gSDQq3aoX99meeqpw==,type:str] + refId: ENC[AES256_GCM,data:Ow==,iv:kmzskYw21AlV7RGbI1pbdBHP2Ek8lYKdm9cnUljrnTs=,tag:+Guy90rJRbOT/rKduEyrEA==,type:str] + type: ENC[AES256_GCM,data:qbtTs3w9,iv:n7oPbJrKrQH1SL35x5HWTb30Il41neKG2FXl0+dUk38=,tag:++1COWAd6uaFXA6uf3Eo+Q==,type:str] + - refId: ENC[AES256_GCM,data:QQ==,iv:eb5atcWIV38hIliJE4LLbrK6IXXDXGaivlZRkzeQl0E=,tag:RK4Okqn0a8D/7JTpJHWsxQ==,type:str] + relativeTimeRange: + from: ENC[AES256_GCM,data:2Q0n,iv:7hOev0keEzHiKaFB31w16DGCHLknKzU1kuQt9KoGQMI=,tag:gCwlDAubuRnfYW/cIID27Q==,type:int] + to: ENC[AES256_GCM,data:BQ==,iv:oY3tWjrMHXKVoy0MsJwQLFrjgRTXIpk22CdOcArNCaw=,tag:wT01fOJEqk1jelSzlPNqGA==,type:int] + datasourceUid: ENC[AES256_GCM,data:Itfguw4yrBA=,iv:iE6QU3H9ttMFeiqOycEH7SUj7xpCbwdtTM9BTF+W+1A=,tag:3nyAn7naiPrzjORy09xa0g==,type:str] + model: + conditions: + - evaluator: + params: + - ENC[AES256_GCM,data:7A==,iv:1coEseHn8njOhVmGANZxprRHAz2K3ZIeOTmwsHIrnx0=,tag:iuGDUdtwoXD/zHWcwQEoRQ==,type:int] + - ENC[AES256_GCM,data:xg==,iv:YLbsH9jUQ/K1u+3+tE3dP+2hubbPDJEmn4lN1IaLFtE=,tag:nnsmSMrtdqDQyFSx6fJQdw==,type:int] + type: ENC[AES256_GCM,data:RgM=,iv:r6WZ1GfzyVEIdInBEV17uMT8yeLd6YjJFzCmrgTFQ/M=,tag:PskANBeM1AuzwQWj9yRaJw==,type:str] + operator: + type: ENC[AES256_GCM,data:6jJ5,iv:TW+F6FRcfx5qW9SXzXmZzhE4kd/1BKw0J/dlbReEUBg=,tag:62R1Czw1u4tOC2jS9C0zTw==,type:str] + query: + params: [] + reducer: + params: [] + type: ENC[AES256_GCM,data:9ZIB,iv:HYPOn1g84M0MQqAshPkaNJD/RkgD2l+UyztGHjZhdYM=,tag:wPRX6ZjFSY/flqeeZi34Hg==,type:str] + type: ENC[AES256_GCM,data:xcsapnc=,iv:PhZDhNodF6ORX0wV5bj9PyVMyj/fTeJvetosJQlvi+0=,tag:h9irF522XyvhoYfHyR7WLA==,type:str] + datasource: + name: ENC[AES256_GCM,data:WMYnC6chyGdzuQ==,iv:oWGD9sMv1q5eEeQk6GzZQG6PGpnhiiaOqL2jwWifTys=,tag:Nt5kN/DViS8L7/l2YwYLuw==,type:str] + type: ENC[AES256_GCM,data:8YT9rOmPWPI=,iv:kMpQhSc6Rg3hCeIsDbXQItARrrgwigx6G6xIuIeB8cw=,tag:sYwe1C5XKUv2MzQ+DPhyyQ==,type:str] + uid: ENC[AES256_GCM,data:r256/JZ5WnI=,iv:4et9h1QlxPfiUC1xZPC0Vo6kjzz/3pqA2wOr1vZPXFA=,tag:JZMlMehTyJ1CXSN9U3B9BA==,type:str] + expression: ENC[AES256_GCM,data:Tw==,iv:NZw3GgInxDux4tWGSlvYUmUmW50LKFVI5RXuKtikkhc=,tag:FvBNwJMIb1o6rX8WGQtXVg==,type:str] + intervalMs: ENC[AES256_GCM,data:Gihlgg==,iv:8+JwR88qEyYI11kEj5JOkQHdp+XfHC6tL5bN4Y5Mess=,tag:J8HMsNV4kIV1RbZytk8DrQ==,type:int] + maxDataPoints: ENC[AES256_GCM,data:ts/dFyo=,iv:j0LRvKiRqBgsjRtRaGCJBwx12MWdRo0ZY67kXzBZUDE=,tag:2wGxDzMmd/sJOIDx38mP7A==,type:int] + refId: ENC[AES256_GCM,data:6w==,iv:OCXqzCqpbDvPsLfE+AjNG+AhoujnKx9Kl+DOc8wOMQ8=,tag:wb8PtQL3FgIe25JOE13vpQ==,type:str] + type: ENC[AES256_GCM,data:bsIb+/O+wdSA,iv:BjWgGocaE5QwO5dNrEBeBGRBr1vsPemuYSUikSzQnmk=,tag:zf9yhG43va//ypQB+7v2SA==,type:str] + noDataState: OK + execErrState: Error + for: 1m + annotations: {} + labels: + service_id: draupnir4all + isPaused: false + notification_settings: + receiver: PagerDuty Draupnir4All Warning - orgId: 1 name: Kube-system folder: Cluster interval: 1m rules: - - uid: d2b94d3a-2483-4be4-bf2a-2fd9f9fac406 - title: Coredns Failure - condition: Thresh - isPaused: false - data: - - refId: ENC[AES256_GCM,data:YLIE4WI=,iv:JTn9DdOzgY1Z9yDuC5ioQQd6MIbsZ6WEyO8qOlOUMp0=,tag:qS564VitQLBh6Pg7K/AwMg==,type:str] - queryType: ENC[AES256_GCM,data:XodqKzc=,iv:OC5qtzhvH2AyusVEpvkzgrtsIPJuEsHo37MV+XKZe7M=,tag:F24fbVaRVkIq7FLY7Ox2Ag==,type:str] - relativeTimeRange: - from: ENC[AES256_GCM,data:jNQJ,iv:96VeonoJJlTrm740h/GgH2z4uHmYokXjMNkAWDCQQUc=,tag:1q2VZ6A+YuN4Azfj0g7rtA==,type:int] - to: ENC[AES256_GCM,data:XQ==,iv:1DsmkxJBVwqlsRDAFN6vDOkYMYCQKjmJfyTbc4ekxEE=,tag:TyeQyQULtpQ5I2oMEMWDrA==,type:int] - datasourceUid: ENC[AES256_GCM,data:Y3KJbw==,iv:4nTh5prw9NnG8ZjVsQK3h1NdybBz0ovRm89XHA8+Izw=,tag:5X/z+eGwukZ8e6hyyU7Yrw==,type:str] - model: - datasource: - type: ENC[AES256_GCM,data:CwSkig==,iv:kbqkqrkkJ5uFsrKvecm94xUePAYgxCOanIWi00WZw4E=,tag:jWgSbU6EfJRGfy89oe9Aog==,type:str] - uid: ENC[AES256_GCM,data:Y1sFFg==,iv:RuKR/AkLN4eSAZOfWZ2MIhvTH/MoqbzzUa2DVd3QYQE=,tag:hY6IJL9TUSTwG/8pNxFzzQ==,type:str] - editorMode: ENC[AES256_GCM,data:qmKR3UZRzg==,iv:FeIXVXA9uIfAXkGfArKO444FW95ORqbSwV8oSZsqoyM=,tag:euWh7KywzGyCggEf9NQMHA==,type:str] - expr: ENC[AES256_GCM,data:DgN+rzrxLICd6AxQTNNMi8YcxQaUWg+z/TBYVLjtptxRUC40TtYR/hxIEAebftJDgYmxvf+9BLzLirEUVh2WnyZrdvsi,iv:kiJiuWsj1S7cn6TiCGmYVM1rYssnvyzqN0bwfFnoUkU=,tag:eWv9uBm7r+umxZVceKtW0g==,type:str] - hide: ENC[AES256_GCM,data:OtALMd0=,iv:N5FuEZ6BwTpPhOXzqDJG4eyUmqgWUaXPvDsY+JLZqqg=,tag:+wrBWZJCIAfo9iCyhANpng==,type:bool] - intervalMs: ENC[AES256_GCM,data:y30MPA==,iv:13ykjBxU/aKUhl9nXseCuYKHDkPiU4IeTY+XeMpxrbI=,tag:gUUkxaaZpqgAVuSYNxOaPQ==,type:int] - maxDataPoints: ENC[AES256_GCM,data:7Fc6Zss=,iv:f5i6rf8jd253WlJQARhfty2/g+25G40LNsK2XNwFK6s=,tag:8pucbFXTlihNV7F8LhrsVQ==,type:int] - queryType: ENC[AES256_GCM,data:ToeyQ8w=,iv:yLlJYSZoZa9sXXN2sZxqY/R6OMxZSHPzo5ok4h/EcYk=,tag:YpM+7WNaPGNVCQF0GL+Y5w==,type:str] - range: ENC[AES256_GCM,data:pVcctg==,iv:KpCp1r7uQWGBzYZRXlzYFI+Ii7YwDn6CahNDOqneGrE=,tag:OxgkG4PLrtF9V9hhBTd9BA==,type:bool] - refId: ENC[AES256_GCM,data:GLRSFdg=,iv:lSs4gO2lheXYB59skjA/QH2mtI1cnSlBoLzx3C+fhz8=,tag:FWXo9mqawW1xEJwcMeZvkg==,type:str] - - refId: ENC[AES256_GCM,data:5dbU28Er,iv:kH69w+BA+HjxA4uqVxo/6E5QiPbIa063QOfsYKNSYq4=,tag:E+uhXvg6gZ/3/1nYLO1EtA==,type:str] - relativeTimeRange: - from: ENC[AES256_GCM,data:gUCn,iv:wlAg2voGUzBCyqY2AK+wgy3HCGsTqp7mtpUDHBidRR8=,tag:4AjU0qB5kkyev+jFpjWMOQ==,type:int] - to: ENC[AES256_GCM,data:6Q==,iv:XCsX2cU0PTUqo0t9j54hjYCI+5JhYU7racorBeP7t4M=,tag:xSdqFdko5UzZBE/gxD0+Ww==,type:int] - datasourceUid: ENC[AES256_GCM,data:5rnADR6zcYw=,iv:6bDKvZitt/jrDb0GPO51NpQ2dbLMovHVvcgKxl5Pztc=,tag:6VTAGVyKBtsJk1t6wGYr4g==,type:str] - model: - conditions: - - evaluator: - params: - - ENC[AES256_GCM,data:iQ==,iv:lEvofnH2WkPzasp2zyfdflXxPxabXcIq2G9UbQ8b0IQ=,tag:l/4Z4FncLjOGIkvLWVN9yQ==,type:int] - type: ENC[AES256_GCM,data:Eeg=,iv:wwWkp0g2K5JC3TCbVcT4hQGHcoCDme6X0ONnchvwqnU=,tag:OqHnwbM1SIdWXTu1nOXdWw==,type:str] - operator: - type: ENC[AES256_GCM,data:1A6k,iv:R0Ux9JyEU2RAUc0pCY4gSggE2EYgjx05k+3r4x+4zSE=,tag:UpOD0JG6YulqwXUfAvE0eA==,type:str] - query: - params: - - ENC[AES256_GCM,data:tA==,iv:/2JgJopAyWqYZIFuGfxG4UN1ApdFDHRlTDhW4llCP70=,tag:six5kzaceqYC0cYudjwoBQ==,type:str] - reducer: - params: [] - type: ENC[AES256_GCM,data:nWyXng==,iv:lssJzj+d2cBCeZnvfeK0w9DgQu6UHLFZi+t8fU5CBMk=,tag:o+bJHlyMNQaCJltfpEg17A==,type:str] - type: ENC[AES256_GCM,data:uLHqb0M=,iv:rS9cT1KyFJ2b2KpqbTpAU9r4XyUPmO4NHFXLZ6otJ/4=,tag:SAmHl7BtFPvEmjn7j/nP9w==,type:str] - datasource: - type: ENC[AES256_GCM,data:UHQP+Rlo6s8=,iv:tcW5AvR0zJLuG6C0LX2kAIQj6S2KWHFJXRUAt0bNW8E=,tag:rBtTpAP3u70gPT7KxT8ZBg==,type:str] - uid: ENC[AES256_GCM,data:Qfbm2uMGQ5Y=,iv:bqISUvqLKIIbbYKnuPXQWuf7KE4+4jMYq6A5+XUKN5w=,tag:8SpvUupvrl8HcUKfKjDpHw==,type:str] - expression: ENC[AES256_GCM,data:Rw==,iv:LY0ryT2H5oQIu3NBE3zY+I/i3QJbdSCUIMJ2B2chiY0=,tag:/ULFX3K1peCY8/14x4YExg==,type:str] - hide: ENC[AES256_GCM,data:bF7AGPA=,iv:VnxDNgLX+20nNAzmIxp6bN0FyjWrNrRyS3d/6vDMdVE=,tag:zk5tI3vEHTXOo6jeb6Sd8g==,type:bool] - intervalMs: ENC[AES256_GCM,data:rooYpw==,iv:B6kmVMOelOYaY+CEbG1RmMPS0cXWKnJvNy57KHC1MFc=,tag:mCvRLLFpTHMshuOomNrkNg==,type:int] - maxDataPoints: ENC[AES256_GCM,data:HiF5KlI=,iv:TKlI00RaG81Snuq6g3h4qBAjT0tdZHnqKBbiRPOwjNE=,tag:0muVeeP5RjkiGZV1U1zPFA==,type:int] - refId: ENC[AES256_GCM,data:xMqgNXRq,iv:bWTmXyzByNC8linZKDhIpvkuEH2JkitTf2Ywt77rBt4=,tag:gQ/11jq314Tcg8X+kNtr3w==,type:str] - type: ENC[AES256_GCM,data:MPaB5roFwPrw,iv:8Hyxft7aFeHmWW4G3qRR1Xf4uxTtSgPzNWJJeJrSg6Y=,tag:fHmS9PknNtooW6YLYC9WLw==,type:str] - - refId: ENC[AES256_GCM,data:tQ==,iv:+5KMrEeC9mWObjxfOC+324rLHmES8TZTcHIppksyFV4=,tag:RxQ/dWe41nr6/y7j0PIR4Q==,type:str] - relativeTimeRange: - from: ENC[AES256_GCM,data:yWRq,iv:XaXxOBaQu7TGvfzkh1Pa3ywLVrSz2fLpDJg0MPD150I=,tag:eyigdJHcd8BuxEUbiVCJHQ==,type:int] - to: ENC[AES256_GCM,data:HA==,iv:N+xvFSUZm0V/9EQo/etQEQmQB2NziQCRpp9k2xmnhEA=,tag:bZp3O6OW2m/RyHVigQn8tg==,type:int] - datasourceUid: ENC[AES256_GCM,data:bE/VjQDc0us=,iv:6wFfKVR5Lr/HmPJesvtyLtvqz6hH9AdogjN5BCAMZZ4=,tag:GY7r5BR2quH2DDz8vP8KyQ==,type:str] - model: - conditions: - - evaluator: - params: - - ENC[AES256_GCM,data:pA==,iv:Cpkc8JMVpZlkt3wiLWiMdxS2Y+wINsV8jVcaYTkl7Rg=,tag:QfZ4d3fEbqh7GXxDtbYa6g==,type:int] - - ENC[AES256_GCM,data:Ng==,iv:PUQXdjeRGdIuUUyyq/yiW8T10zZqIAqKhJGHXMkaPGw=,tag:c27CvCve0skRMr0rUhnkmw==,type:int] - type: ENC[AES256_GCM,data:jK0=,iv:Rif3sQBsQVxQcOkvzWia7pGK+KEiSh8bfPNCn4p53/0=,tag:lyddFibnFvmxDjw1w6VJtw==,type:str] - operator: - type: ENC[AES256_GCM,data:D51C,iv:07bcBppLjE+Jv0Nqy1HEHE57MrP8/LcOtNMNF5CVUEI=,tag:MQGM4gieNZNIbrsy87n49w==,type:str] - query: - params: [] - reducer: - params: [] - type: ENC[AES256_GCM,data:CSlB,iv:yBktox2Y3vB08zPfpvhVsoRy2jlV2Nu6Lzo+90W09n8=,tag:jSdf1Z/VyyI+CbAcPfpQ/w==,type:str] - type: ENC[AES256_GCM,data:I2TOCrs=,iv:XOmFDmtCuw342d99lkcTo7y1pOAwwolArXaerrIekiM=,tag:Mi/TEzS1DfWfgg/Dq9NvTA==,type:str] - datasource: - name: ENC[AES256_GCM,data:Dmm757OdhhOeQA==,iv:bGvBdq/vtJYXmsNkCM2iIfsQR11bjI+lp3xOJwUk7Dw=,tag:88l+FpOWOUG5y3pXmCoCIQ==,type:str] - type: ENC[AES256_GCM,data:ytQmZx9tZz0=,iv:3qYhUUYB0WUli+iJGrc1D7vS3J6ErS4bdawNt2/9ErI=,tag:ftkNjNT1/xjTGteiipCU1Q==,type:str] - uid: ENC[AES256_GCM,data:klON1y+48o4=,iv:kBmc1+4VSsGrQoiR7hrEozMC4c3D611TWCSVmjrC8Ms=,tag:A5TL+sgYIn5iLZfdCXzYgw==,type:str] - expression: ENC[AES256_GCM,data:Ft5vi1c=,iv:MA1fyJ2UfrXy9gCupRhUrTDy2Y5fD4C69jIhnypJkN8=,tag:LE8D6XhHLexhGeo4ylJJQQ==,type:str] - intervalMs: ENC[AES256_GCM,data:3PyeLA==,iv:1Fbirt73nNvLQ/xQqOWKIaqvr4csXduQmQovx0nOWRg=,tag:uQxo14IkqCOfwbaYYYpfVA==,type:int] - maxDataPoints: ENC[AES256_GCM,data:SI4YRIM=,iv:nxbY1UMmVvSylwC6SG3nmIRc6pbA0d3yNcBnrRuPl8s=,tag:CGBhI5615VCjafIsV2E03w==,type:int] - reducer: ENC[AES256_GCM,data:IHS+jQ==,iv:c8XDy9Na60cXFlLUGEZWYlkIaBMz40FXyL59IC2GPhc=,tag:L0JfoXKFkopyf+wHewKPRQ==,type:str] - refId: ENC[AES256_GCM,data:dg==,iv:kAF4kV45Hs/6QnC/OEfUGAhHMtg2E0OJXKVmaYtXCMQ=,tag:BZk6t22jqWxkojWEjh08DQ==,type:str] - settings: - mode: ENC[AES256_GCM,data:eglE3SYor9Yd,iv:pzwXNk2SudMZbdinaArwAa3gkJIR0u+V60/3D3jyVys=,tag:FgNiP/RpSRw6HZHAiNOsqw==,type:str] - replaceWithValue: ENC[AES256_GCM,data:6A==,iv:/oFX3uJcvpysTOqwFYBIt/qgrYOH9iif7ASECCDM5mQ=,tag:5bihhiW55vBgNPPAoGg+6g==,type:int] - type: ENC[AES256_GCM,data:e6cspiJ7,iv:QlnmScvzce4xjNmdO5W1KmYGX2V6lCAm7Uyqcrc4tio=,tag:JNpsQ3u1i39qKy2v8IXz4Q==,type:str] - noDataState: OK - execErrState: Error - for: 2m - annotations: - summary: High amount of i/o timeouts in coredns + - uid: d2b94d3a-2483-4be4-bf2a-2fd9f9fac406 + title: Coredns Failure + condition: Thresh + isPaused: false + data: + - refId: ENC[AES256_GCM,data:YLIE4WI=,iv:JTn9DdOzgY1Z9yDuC5ioQQd6MIbsZ6WEyO8qOlOUMp0=,tag:qS564VitQLBh6Pg7K/AwMg==,type:str] + queryType: ENC[AES256_GCM,data:XodqKzc=,iv:OC5qtzhvH2AyusVEpvkzgrtsIPJuEsHo37MV+XKZe7M=,tag:F24fbVaRVkIq7FLY7Ox2Ag==,type:str] + relativeTimeRange: + from: ENC[AES256_GCM,data:jNQJ,iv:96VeonoJJlTrm740h/GgH2z4uHmYokXjMNkAWDCQQUc=,tag:1q2VZ6A+YuN4Azfj0g7rtA==,type:int] + to: ENC[AES256_GCM,data:XQ==,iv:1DsmkxJBVwqlsRDAFN6vDOkYMYCQKjmJfyTbc4ekxEE=,tag:TyeQyQULtpQ5I2oMEMWDrA==,type:int] + datasourceUid: ENC[AES256_GCM,data:Y3KJbw==,iv:4nTh5prw9NnG8ZjVsQK3h1NdybBz0ovRm89XHA8+Izw=,tag:5X/z+eGwukZ8e6hyyU7Yrw==,type:str] + model: + datasource: + type: ENC[AES256_GCM,data:CwSkig==,iv:kbqkqrkkJ5uFsrKvecm94xUePAYgxCOanIWi00WZw4E=,tag:jWgSbU6EfJRGfy89oe9Aog==,type:str] + uid: ENC[AES256_GCM,data:Y1sFFg==,iv:RuKR/AkLN4eSAZOfWZ2MIhvTH/MoqbzzUa2DVd3QYQE=,tag:hY6IJL9TUSTwG/8pNxFzzQ==,type:str] + editorMode: ENC[AES256_GCM,data:qmKR3UZRzg==,iv:FeIXVXA9uIfAXkGfArKO444FW95ORqbSwV8oSZsqoyM=,tag:euWh7KywzGyCggEf9NQMHA==,type:str] + expr: ENC[AES256_GCM,data:DgN+rzrxLICd6AxQTNNMi8YcxQaUWg+z/TBYVLjtptxRUC40TtYR/hxIEAebftJDgYmxvf+9BLzLirEUVh2WnyZrdvsi,iv:kiJiuWsj1S7cn6TiCGmYVM1rYssnvyzqN0bwfFnoUkU=,tag:eWv9uBm7r+umxZVceKtW0g==,type:str] + hide: ENC[AES256_GCM,data:OtALMd0=,iv:N5FuEZ6BwTpPhOXzqDJG4eyUmqgWUaXPvDsY+JLZqqg=,tag:+wrBWZJCIAfo9iCyhANpng==,type:bool] + intervalMs: ENC[AES256_GCM,data:y30MPA==,iv:13ykjBxU/aKUhl9nXseCuYKHDkPiU4IeTY+XeMpxrbI=,tag:gUUkxaaZpqgAVuSYNxOaPQ==,type:int] + maxDataPoints: ENC[AES256_GCM,data:7Fc6Zss=,iv:f5i6rf8jd253WlJQARhfty2/g+25G40LNsK2XNwFK6s=,tag:8pucbFXTlihNV7F8LhrsVQ==,type:int] + queryType: ENC[AES256_GCM,data:ToeyQ8w=,iv:yLlJYSZoZa9sXXN2sZxqY/R6OMxZSHPzo5ok4h/EcYk=,tag:YpM+7WNaPGNVCQF0GL+Y5w==,type:str] + range: ENC[AES256_GCM,data:pVcctg==,iv:KpCp1r7uQWGBzYZRXlzYFI+Ii7YwDn6CahNDOqneGrE=,tag:OxgkG4PLrtF9V9hhBTd9BA==,type:bool] + refId: ENC[AES256_GCM,data:GLRSFdg=,iv:lSs4gO2lheXYB59skjA/QH2mtI1cnSlBoLzx3C+fhz8=,tag:FWXo9mqawW1xEJwcMeZvkg==,type:str] + - refId: ENC[AES256_GCM,data:5dbU28Er,iv:kH69w+BA+HjxA4uqVxo/6E5QiPbIa063QOfsYKNSYq4=,tag:E+uhXvg6gZ/3/1nYLO1EtA==,type:str] + relativeTimeRange: + from: ENC[AES256_GCM,data:gUCn,iv:wlAg2voGUzBCyqY2AK+wgy3HCGsTqp7mtpUDHBidRR8=,tag:4AjU0qB5kkyev+jFpjWMOQ==,type:int] + to: ENC[AES256_GCM,data:6Q==,iv:XCsX2cU0PTUqo0t9j54hjYCI+5JhYU7racorBeP7t4M=,tag:xSdqFdko5UzZBE/gxD0+Ww==,type:int] + datasourceUid: ENC[AES256_GCM,data:5rnADR6zcYw=,iv:6bDKvZitt/jrDb0GPO51NpQ2dbLMovHVvcgKxl5Pztc=,tag:6VTAGVyKBtsJk1t6wGYr4g==,type:str] + model: + conditions: + - evaluator: + params: + - ENC[AES256_GCM,data:iQ==,iv:lEvofnH2WkPzasp2zyfdflXxPxabXcIq2G9UbQ8b0IQ=,tag:l/4Z4FncLjOGIkvLWVN9yQ==,type:int] + type: ENC[AES256_GCM,data:Eeg=,iv:wwWkp0g2K5JC3TCbVcT4hQGHcoCDme6X0ONnchvwqnU=,tag:OqHnwbM1SIdWXTu1nOXdWw==,type:str] + operator: + type: ENC[AES256_GCM,data:1A6k,iv:R0Ux9JyEU2RAUc0pCY4gSggE2EYgjx05k+3r4x+4zSE=,tag:UpOD0JG6YulqwXUfAvE0eA==,type:str] + query: + params: + - ENC[AES256_GCM,data:tA==,iv:/2JgJopAyWqYZIFuGfxG4UN1ApdFDHRlTDhW4llCP70=,tag:six5kzaceqYC0cYudjwoBQ==,type:str] + reducer: + params: [] + type: ENC[AES256_GCM,data:nWyXng==,iv:lssJzj+d2cBCeZnvfeK0w9DgQu6UHLFZi+t8fU5CBMk=,tag:o+bJHlyMNQaCJltfpEg17A==,type:str] + type: ENC[AES256_GCM,data:uLHqb0M=,iv:rS9cT1KyFJ2b2KpqbTpAU9r4XyUPmO4NHFXLZ6otJ/4=,tag:SAmHl7BtFPvEmjn7j/nP9w==,type:str] + datasource: + type: ENC[AES256_GCM,data:UHQP+Rlo6s8=,iv:tcW5AvR0zJLuG6C0LX2kAIQj6S2KWHFJXRUAt0bNW8E=,tag:rBtTpAP3u70gPT7KxT8ZBg==,type:str] + uid: ENC[AES256_GCM,data:Qfbm2uMGQ5Y=,iv:bqISUvqLKIIbbYKnuPXQWuf7KE4+4jMYq6A5+XUKN5w=,tag:8SpvUupvrl8HcUKfKjDpHw==,type:str] + expression: ENC[AES256_GCM,data:Rw==,iv:LY0ryT2H5oQIu3NBE3zY+I/i3QJbdSCUIMJ2B2chiY0=,tag:/ULFX3K1peCY8/14x4YExg==,type:str] + hide: ENC[AES256_GCM,data:bF7AGPA=,iv:VnxDNgLX+20nNAzmIxp6bN0FyjWrNrRyS3d/6vDMdVE=,tag:zk5tI3vEHTXOo6jeb6Sd8g==,type:bool] + intervalMs: ENC[AES256_GCM,data:rooYpw==,iv:B6kmVMOelOYaY+CEbG1RmMPS0cXWKnJvNy57KHC1MFc=,tag:mCvRLLFpTHMshuOomNrkNg==,type:int] + maxDataPoints: ENC[AES256_GCM,data:HiF5KlI=,iv:TKlI00RaG81Snuq6g3h4qBAjT0tdZHnqKBbiRPOwjNE=,tag:0muVeeP5RjkiGZV1U1zPFA==,type:int] + refId: ENC[AES256_GCM,data:xMqgNXRq,iv:bWTmXyzByNC8linZKDhIpvkuEH2JkitTf2Ywt77rBt4=,tag:gQ/11jq314Tcg8X+kNtr3w==,type:str] + type: ENC[AES256_GCM,data:MPaB5roFwPrw,iv:8Hyxft7aFeHmWW4G3qRR1Xf4uxTtSgPzNWJJeJrSg6Y=,tag:fHmS9PknNtooW6YLYC9WLw==,type:str] + - refId: ENC[AES256_GCM,data:tQ==,iv:+5KMrEeC9mWObjxfOC+324rLHmES8TZTcHIppksyFV4=,tag:RxQ/dWe41nr6/y7j0PIR4Q==,type:str] + relativeTimeRange: + from: ENC[AES256_GCM,data:yWRq,iv:XaXxOBaQu7TGvfzkh1Pa3ywLVrSz2fLpDJg0MPD150I=,tag:eyigdJHcd8BuxEUbiVCJHQ==,type:int] + to: ENC[AES256_GCM,data:HA==,iv:N+xvFSUZm0V/9EQo/etQEQmQB2NziQCRpp9k2xmnhEA=,tag:bZp3O6OW2m/RyHVigQn8tg==,type:int] + datasourceUid: ENC[AES256_GCM,data:bE/VjQDc0us=,iv:6wFfKVR5Lr/HmPJesvtyLtvqz6hH9AdogjN5BCAMZZ4=,tag:GY7r5BR2quH2DDz8vP8KyQ==,type:str] + model: + conditions: + - evaluator: + params: + - ENC[AES256_GCM,data:pA==,iv:Cpkc8JMVpZlkt3wiLWiMdxS2Y+wINsV8jVcaYTkl7Rg=,tag:QfZ4d3fEbqh7GXxDtbYa6g==,type:int] + - ENC[AES256_GCM,data:Ng==,iv:PUQXdjeRGdIuUUyyq/yiW8T10zZqIAqKhJGHXMkaPGw=,tag:c27CvCve0skRMr0rUhnkmw==,type:int] + type: ENC[AES256_GCM,data:jK0=,iv:Rif3sQBsQVxQcOkvzWia7pGK+KEiSh8bfPNCn4p53/0=,tag:lyddFibnFvmxDjw1w6VJtw==,type:str] + operator: + type: ENC[AES256_GCM,data:D51C,iv:07bcBppLjE+Jv0Nqy1HEHE57MrP8/LcOtNMNF5CVUEI=,tag:MQGM4gieNZNIbrsy87n49w==,type:str] + query: + params: [] + reducer: + params: [] + type: ENC[AES256_GCM,data:CSlB,iv:yBktox2Y3vB08zPfpvhVsoRy2jlV2Nu6Lzo+90W09n8=,tag:jSdf1Z/VyyI+CbAcPfpQ/w==,type:str] + type: ENC[AES256_GCM,data:I2TOCrs=,iv:XOmFDmtCuw342d99lkcTo7y1pOAwwolArXaerrIekiM=,tag:Mi/TEzS1DfWfgg/Dq9NvTA==,type:str] + datasource: + name: ENC[AES256_GCM,data:Dmm757OdhhOeQA==,iv:bGvBdq/vtJYXmsNkCM2iIfsQR11bjI+lp3xOJwUk7Dw=,tag:88l+FpOWOUG5y3pXmCoCIQ==,type:str] + type: ENC[AES256_GCM,data:ytQmZx9tZz0=,iv:3qYhUUYB0WUli+iJGrc1D7vS3J6ErS4bdawNt2/9ErI=,tag:ftkNjNT1/xjTGteiipCU1Q==,type:str] + uid: ENC[AES256_GCM,data:klON1y+48o4=,iv:kBmc1+4VSsGrQoiR7hrEozMC4c3D611TWCSVmjrC8Ms=,tag:A5TL+sgYIn5iLZfdCXzYgw==,type:str] + expression: ENC[AES256_GCM,data:Ft5vi1c=,iv:MA1fyJ2UfrXy9gCupRhUrTDy2Y5fD4C69jIhnypJkN8=,tag:LE8D6XhHLexhGeo4ylJJQQ==,type:str] + intervalMs: ENC[AES256_GCM,data:3PyeLA==,iv:1Fbirt73nNvLQ/xQqOWKIaqvr4csXduQmQovx0nOWRg=,tag:uQxo14IkqCOfwbaYYYpfVA==,type:int] + maxDataPoints: ENC[AES256_GCM,data:SI4YRIM=,iv:nxbY1UMmVvSylwC6SG3nmIRc6pbA0d3yNcBnrRuPl8s=,tag:CGBhI5615VCjafIsV2E03w==,type:int] + reducer: ENC[AES256_GCM,data:IHS+jQ==,iv:c8XDy9Na60cXFlLUGEZWYlkIaBMz40FXyL59IC2GPhc=,tag:L0JfoXKFkopyf+wHewKPRQ==,type:str] + refId: ENC[AES256_GCM,data:dg==,iv:kAF4kV45Hs/6QnC/OEfUGAhHMtg2E0OJXKVmaYtXCMQ=,tag:BZk6t22jqWxkojWEjh08DQ==,type:str] + settings: + mode: ENC[AES256_GCM,data:eglE3SYor9Yd,iv:pzwXNk2SudMZbdinaArwAa3gkJIR0u+V60/3D3jyVys=,tag:FgNiP/RpSRw6HZHAiNOsqw==,type:str] + replaceWithValue: ENC[AES256_GCM,data:6A==,iv:/oFX3uJcvpysTOqwFYBIt/qgrYOH9iif7ASECCDM5mQ=,tag:5bihhiW55vBgNPPAoGg+6g==,type:int] + type: ENC[AES256_GCM,data:e6cspiJ7,iv:QlnmScvzce4xjNmdO5W1KmYGX2V6lCAm7Uyqcrc4tio=,tag:JNpsQ3u1i39qKy2v8IXz4Q==,type:str] + noDataState: OK + execErrState: Error + for: 2m + annotations: + summary: High amount of i/o timeouts in coredns - orgId: 1 name: Matrix Synapse folder: Matrix interval: 1m rules: - - uid: b6db960c-c0bd-4d4f-b0f1-e1f216ec81cc - title: DNSQueryRefusedError - condition: Thresh - isPaused: false - data: - - refId: ENC[AES256_GCM,data:n2qY1Wg=,iv:sYOwKOsXOxiQlS8cC02y9gpDaw88wMmUbYvSvAS7y8w=,tag:w3sn1o28GnwHFBSyr3ePlA==,type:str] - queryType: ENC[AES256_GCM,data:AIBCGio=,iv:h+kgDoN+PCkYVrtSn3b45ZsCiUPFYqY0B2aIGz29aVY=,tag:E4uIVb1HVwbe4U5ArJD7sQ==,type:str] - relativeTimeRange: - from: ENC[AES256_GCM,data:VkTF,iv:oJnmXIUP4Ywd8lINMBtbk1Z7EV5/8mYbYBlTMgV6Ibo=,tag:/8etZfoVyJT5kOVwMfthvg==,type:int] - to: ENC[AES256_GCM,data:kQ==,iv:aElTcFOi+rM8j8PFd20I2/7/dI74oExeM+XZF+Eaf9A=,tag:uIUb1FjCOPHxzI+YhwtpbQ==,type:int] - datasourceUid: ENC[AES256_GCM,data:XedhsQ==,iv:xeEuQyRofWE6seYCqLikV95v/UyxDUZPPBa2t18+szQ=,tag:oGEGYgydyrwNrWdXepS3IA==,type:str] - model: - datasource: - type: ENC[AES256_GCM,data:iaHiZA==,iv:8EqVnhGbnYyz9svjtGkzgq/NJZRK27l36NYZnsJzQuk=,tag:ed8rKdISPG+EsaKeA7k+sA==,type:str] - uid: ENC[AES256_GCM,data:cQ8HRg==,iv:MN6EsNQbRxlw/2vhes+y4SjhQoCRo2SIJ4Fdf6iONNI=,tag:odRL9ryJNk6Csshy8Mu1cw==,type:str] - editorMode: ENC[AES256_GCM,data:BYYaW2BpZQ==,iv:hiFudjt+Y8QhNXFuRJ5g3ZUbPmw8alsCGiKjISbYEcE=,tag:kee8f2SqwIlQL+mZv6pGOw==,type:str] - expr: ENC[AES256_GCM,data:1iniNKWpeeVJu7UVXvegqrDd85YLuN9NppMqiZ4g93eP6snzfUuxa6brDDlb8hLpfnIwAQQnY9y4gpn1zNh9LsnthoEpX0sZyHlvYrZ6r7g=,iv:gPgXnGv+5nn5zYs0CYAzk5kO5eHCzyzJ5sZJenu0lKs=,tag:AI84+A6Qe5++3m3fkgzesw==,type:str] - hide: ENC[AES256_GCM,data:dsrwQKI=,iv:pCc61Hx1AgLa2wNQl6YT8SspjlV50rUJVkhfAPZm34g=,tag:4v5r5nnviLdx49aTE9/d5g==,type:bool] - intervalMs: ENC[AES256_GCM,data:SMhyCQ==,iv:qJUb8uvOR5Wtt8p8lnhtjX6nrpRcXHztEhDsDafiwd8=,tag:C9OYwIGNF5OJbMhY+IvcAw==,type:int] - maxDataPoints: ENC[AES256_GCM,data:gt8WzaU=,iv:m2EmNTMbKOTVA16yq4fbGoVIG+dS8ZqtrCZ28Iefny0=,tag:j2gNp/ltjByWOAxBXi/IWw==,type:int] - queryType: ENC[AES256_GCM,data:SINdqqE=,iv:Ksx+ki1x9+EtBqEmEoQ3ZqryjYcoVhzJtMC6I56ClQI=,tag:exdV0JRXJiKyBuhi90BNFw==,type:str] - range: ENC[AES256_GCM,data:wpqEZA==,iv:86p3KPSzNFieGbV3p8xPrXvK2p6x6bWmynHWPg4k+cI=,tag:DWtVgycsDThR9rR49DqRXA==,type:bool] - refId: ENC[AES256_GCM,data:G2iXR4Y=,iv:JpZ3Zzw5k5SqcH7IiFkGheWo07tEQ1yuELd5uVcmgb0=,tag:vuHvFNwe8TXJmB1geLrkLA==,type:str] - - refId: ENC[AES256_GCM,data:prlO0rGf,iv:XFd0axSyGQ30Nyl54kvU2QOBZIe6ia1wy0hct5y5jac=,tag:soX9eRM3ayy4L/y4tF/www==,type:str] - relativeTimeRange: - from: ENC[AES256_GCM,data:baNG,iv:7hke+4A31L6q4FwnWLojEvHLQbCASIp0ilnCo9wp+BA=,tag:vbjkpphxie++De2FkKwepw==,type:int] - to: ENC[AES256_GCM,data:XA==,iv:ms18Skjz+fFfo5x1AtsOhLj6C5zLDj6exAdIYL++1/I=,tag:W0uGdPJJncaK1IxHmP5I4g==,type:int] - datasourceUid: ENC[AES256_GCM,data:AVKndMI/hVw=,iv:rJNMC8eykAu6LyFE5kXwRxNSstPTjMkTrjxdyXRyvRk=,tag:X1m+vWlqkJRUdAE0ieQ5mQ==,type:str] - model: - conditions: - - evaluator: - params: - - ENC[AES256_GCM,data:2g==,iv:iEq+CjjrIH2FqbYoXJf+bLUf/1WrvloUVhbseEkI5o4=,tag:TyVWrrePOro9b2UxaviJJA==,type:int] - type: ENC[AES256_GCM,data:YJs=,iv:IiS2rO1FOaL75JO2Ryi8yfC8jH/AHl+dCpW1QG8GlQE=,tag:STe5F4gT3fKoWhe+SeITOw==,type:str] - operator: - type: ENC[AES256_GCM,data:kvpK,iv:5ENT9LxMg/qlQMz40Rwcpg+fAt/iMdF867Yqf6Ll2xo=,tag:JYW4+1vZE6WfrIxcEv/vew==,type:str] - query: - params: - - ENC[AES256_GCM,data:xg==,iv:vWQT+OTTlCpWAqEmse/MpjEqN29wEsxEzfYBHcxrpPY=,tag:Swomqyhlh0u9kljrUJa11Q==,type:str] - reducer: - params: [] - type: ENC[AES256_GCM,data:3LGqQw==,iv:+CaRA5tchRbGvzKxujPq3v9WnoqRHrceod0P2kjpg8I=,tag:1ZA6gvpnaBcyPHJxZcZ1VA==,type:str] - type: ENC[AES256_GCM,data:if/qmso=,iv:+KzRSND5MGS7gRgM4XFo9+kvtnGjosFxAkMNhs/XgyM=,tag:NTNYJy9Tvpzw2aKKohAUTQ==,type:str] - datasource: - type: ENC[AES256_GCM,data:6I5nCrcJZds=,iv:D5J8QYOocNtV5gomwXZj4tDmRV74NhblIDZbqpy6Q74=,tag:kS6BNeimn3JUaY8LnB9+Fg==,type:str] - uid: ENC[AES256_GCM,data:89V12WI5Z0o=,iv:RarrRZW1qqWJ8XC1wG0Tlo0Kpgbf2xVBgxAsuL0eM+Q=,tag:T68zMMRcPmNw82oSQPzyQQ==,type:str] - expression: ENC[AES256_GCM,data:vA==,iv:Z0RYQC25dPeBZRp6f4Q1dJki4nCh5nMk8pbaSJA1Hjg=,tag:mWVbVem6Cc5r8AYaHyflGA==,type:str] - hide: ENC[AES256_GCM,data:AgqJaEA=,iv:xYTzA7NVwA6XCKb8TObjAwcDlvpdaE7U+JW5ODd3mWM=,tag:fXMfH/5jRntSQEAj9BBwxA==,type:bool] - intervalMs: ENC[AES256_GCM,data:Kf792A==,iv:Nhgq1ewa6O0XV/oEGol3m1GQJ0TSIzv4sgm5lS8eioc=,tag:v/Ck+Al5/7dcKbRJnZHrUg==,type:int] - maxDataPoints: ENC[AES256_GCM,data:+F2Aou0=,iv:YGMSqKmHdfp3JE350esXcW5WZ72roSjdQJ+wNumOA8M=,tag:pW+up4mx0UNPIU/3UaYplw==,type:int] - refId: ENC[AES256_GCM,data:50jXpZrw,iv:JoIw/rhWSGM6U6nkz4pTXPiDjGigH62Pr58f3kFsEgw=,tag:Ur4zm3Ma9Gl8syo2KhyHJw==,type:str] - type: ENC[AES256_GCM,data:7mLuZN+29yK6,iv:qjf1cRBffTm37UwP46z28SysYplrStfX4lD3EBg3Oas=,tag:F4e7PhcEh5GzRfwHi7N0hA==,type:str] - - refId: ENC[AES256_GCM,data:TQ==,iv:ltQGL9uedpc/hozdWfYUuGdq34yD7NAnt62SxYy3Txw=,tag:SOQZa5wDw3tYhVyVr5uMBg==,type:str] - relativeTimeRange: - from: ENC[AES256_GCM,data:OuFZ,iv:BnsJztLHvRqpu3EPWbjYiXy5cXTYUmz+oY3r3MxKVns=,tag:RUDedI87n/juMCqGU6UMPA==,type:int] - to: ENC[AES256_GCM,data:dA==,iv:LewqOAETjwqABCoOaERBSNfuqcmnk7lcN0ov6BexBhc=,tag:uLm2LEHfHV7G4VeRBPhf+w==,type:int] - datasourceUid: ENC[AES256_GCM,data:Vz+ive5+eQs=,iv:HNib4DYbNcEdjPvn8S6ZVSonBI876iUO2GEyVJYXe3Y=,tag:jdA3phmSmlhfEzweQw6Zxg==,type:str] - model: - conditions: - - evaluator: - params: - - ENC[AES256_GCM,data:gg==,iv:j95rImkfb8zh//TSigqmXIegLU/34aMdnbfL438LN90=,tag:ZwjvLMArZyZHeAvbMoGOfg==,type:int] - - ENC[AES256_GCM,data:4w==,iv:i55T3PwXztFe5QxO1czxG6Rn+arkJ1okAViRft76KHE=,tag:DHvcgCknVFXkQbFrA4ei8A==,type:int] - type: ENC[AES256_GCM,data:BOQ=,iv:wzeWZlIQuNwIhlziRtF1T06SwH2ZgdnlHPAdZhON+jk=,tag:7mg4R+9bjsq2xDdqiR182A==,type:str] - operator: - type: ENC[AES256_GCM,data:Wo60,iv:111kAr7iw2uCnlODQQ2DS+4KL7syI+hIRXfwfQNsVFg=,tag:WuQL440AvDCPZ0py19YahA==,type:str] - query: - params: [] - reducer: - params: [] - type: ENC[AES256_GCM,data:Gref,iv:ay7tw3puWIvCNa6B7bC+gaeqQHosSLSyzcNx1CAkOLA=,tag:N8fAiNtITsM5bQG+ESaLfA==,type:str] - type: ENC[AES256_GCM,data:577PYQ8=,iv:RPeFEzTd2EVk6BYwdvbo43aWOt+l9WN6cUEJQI2PEz0=,tag:Q5qQ9VjEd1gBrIJagSRqEQ==,type:str] - datasource: - name: ENC[AES256_GCM,data:zaZ4BQufalGrZg==,iv:isO11RNzkaUTPTyl05Rs/Yy4V4S+sGoZMwbxPD0bYSo=,tag:ZlVbrihEV+VF+Oympa51Ug==,type:str] - type: ENC[AES256_GCM,data:PQpX5A7PcIU=,iv:Pe1udsQsozVtTI7VfBWlhGC+w6lJejnp1tSGxAYUbfc=,tag:jt/0H8nbz6lU7vdavMpcxg==,type:str] - uid: ENC[AES256_GCM,data:ycvelPkoJB8=,iv:DY8peFmgozoqPlz+5VyJeHm4qO+UvvpB78lbcbGK+GI=,tag:z23V9AxT9SpS78yLC7AsBA==,type:str] - expression: ENC[AES256_GCM,data:NpPWdc0=,iv:Gz8WfZhHrBGUo9ysTRH+QJLyjXpZk0VCDr4lucaY66A=,tag:ipgZk9QZnf0TLscBinDZHw==,type:str] - intervalMs: ENC[AES256_GCM,data:zSTxYQ==,iv:EnVbBg/cfjwQIs6RiKx0h4o7/mR4GcdCYAnEvlkk2n4=,tag:oUO5QXXZFAQcVPV1F4APdw==,type:int] - maxDataPoints: ENC[AES256_GCM,data:4YifGXM=,iv:wniMAlxBRvAIZo9elpEIjrmIOqT1qukPRBlOOnufapw=,tag:o0F0xLM4yrp5u/ZBWTmMQQ==,type:int] - reducer: ENC[AES256_GCM,data:NM4iwA==,iv:WAWdz0IrDwzv5GyYCzRAk0qhtiO8ljMH5VUglcEnFbQ=,tag:jzovO81rUOijzoWizR65WA==,type:str] - refId: ENC[AES256_GCM,data:EQ==,iv:0/WF1sC2U+nuFzPEVTFWHEuj8bezsnkzniIHk52uCZI=,tag:st2lXOcD4s/ySfhxs1DGog==,type:str] - settings: - mode: ENC[AES256_GCM,data:bzY18OLDkcji,iv:ggrP8HMLyWWPuok7sem3xGlUfkrbITxfompa27lGUQ8=,tag:K3iFdhKHEB8c+MV55eZLQw==,type:str] - replaceWithValue: ENC[AES256_GCM,data:ng==,iv:1/cJgN7rN/AtxeHdaQYyLL9roLbCkE5jPbb4VzG505Q=,tag:fi24/eFpKZ6hLWHPIUgGrg==,type:int] - type: ENC[AES256_GCM,data:ghubSnCw,iv:0i0VDzKv75uYCQYBtITAgUkNWl3dKd+7lzloRacM/f8=,tag:eqPIH7L6IVRzLV5Fsad0kQ==,type:str] - noDataState: OK - execErrState: Error - for: 2m - annotations: - summary: Matrix Synapse DNS Errors are higher than usual - notification_settings: - receiver: PagerDuty Warning - - uid: de30a1da-84da-45f4-a4a5-d641dbd92e6c - title: psycopg2.errors.ReadOnlySqlTransaction - condition: Thresh - isPaused: false - data: - - refId: ENC[AES256_GCM,data:4FSfD5U=,iv:TautCbBChguKdymhWNZYdqeXi+8duZUst0Qw8WUJQaM=,tag:3ud5sXVi88fZtqBbHKaTNA==,type:str] - queryType: ENC[AES256_GCM,data:KyYwgWA=,iv:DGJBE2+Zv2i/3yN6n25E5fIClpNzUk0vufv0/0GBfHY=,tag:nTs9G+cU0Nay0EjC3jgYTg==,type:str] - relativeTimeRange: - from: ENC[AES256_GCM,data:aHG6,iv:vLd/1wiN6zAiOfHzbB6qoIwHPiLqnHMNvf66jMuqzs0=,tag:/Xp+jDJA/7vrKqJt7c85Fg==,type:int] - to: ENC[AES256_GCM,data:6g==,iv:RTQky52PK49d/ZGe6T8D2Cd4JuAMeRcc+HurjpXclPo=,tag:TPKXBwfCQPgs3vOblSZUmw==,type:int] - datasourceUid: ENC[AES256_GCM,data:HbMyIQ==,iv:cLwtDeaIaTNOs9/7wFwARLYp8PlY/vawr9chkxAjn+U=,tag:Hy1/aAe6cmd/Nm36E9CXyQ==,type:str] - model: - datasource: - type: ENC[AES256_GCM,data:tFq3sg==,iv:8DMqD9nbilRGLcSnHnHUb2zgTv277CuxyEh/3pGQvK4=,tag:hHqBj71I1wai3aFqYjHYAg==,type:str] - uid: ENC[AES256_GCM,data:ANATww==,iv:Fx2CnLqCt18Vv9hWUu+msqknTCQv0ePRuhLYnPBL66k=,tag:zQd+AtVRZK6cmzPmjiAMuw==,type:str] - editorMode: ENC[AES256_GCM,data:iFy9Pvxkxw==,iv:PnBHzC58MO81F6oWyNHHZbxiC0yTPSaZSjgRuKtNE2U=,tag:3u6eXWKxwFAFKLGZImVPBA==,type:str] - expr: ENC[AES256_GCM,data:GKI16rW+IyyVlnOy68g83Q+zumxlJg/YBMHuBWmoYcH0tO8ErjSuB67YxtYRhqzm9/2QeaS605Svydc3CCiMB+YpUGH374WnlXTZ69B2R1YRX9mifBAP1XJ9PyGRdSu/6M0=,iv:+VMbTi5trvHtdJ8YiJXF6FjYD6cEN+WnplmXf/4hZAk=,tag:D3nedJTHZi5lB3mmC6Qbcg==,type:str] - hide: ENC[AES256_GCM,data:97FTMoI=,iv:na1iIDStxGlGPHYXUeE/5+q0qcg7ixtCGJdsio9hlEw=,tag:n0iHDpwISoSxhLsfb/C2HQ==,type:bool] - intervalMs: ENC[AES256_GCM,data:xO4rUw==,iv:hubLsNnHpTyxtgdxq7QxT6Yi+I2RUPXaJhIPr2M/vdE=,tag:9kFUxZaV4+F5GmG5Qns7xw==,type:int] - maxDataPoints: ENC[AES256_GCM,data:ybwEjcA=,iv:j1XydTxbjCUEyWIAVXA8p+VQ1QRlDPJue8xdvsH2LN8=,tag:ejo3LhbjAYf19D1VMAoqdw==,type:int] - queryType: ENC[AES256_GCM,data:ZXW3kk8=,iv:AZboPCZpFSPA/OKks20hryW8dcz9ReAGBYnxfJoTfQo=,tag:ng14XH5Ffy58/ADePPtrpQ==,type:str] - range: ENC[AES256_GCM,data:VegTkw==,iv:JFc8Z8y7y/3kd831TQGqrDjAS14KOmuRpZGLy8j0w00=,tag:sPsohCGKbqzxkLrBS8psdA==,type:bool] - refId: ENC[AES256_GCM,data:/zhq6T0=,iv:gJy8Pn6C/hoj6Omase/Wsz/fpnr4i2A5UBLUdnAy0hw=,tag:IjsnEz6ZaNH5CjhqAH+CyQ==,type:str] - - refId: ENC[AES256_GCM,data:HrVyezUv,iv:fd/VVYR9rxWj3vxhJq9vcM507HqmawzkUXOE37m/4Q0=,tag:Me69F6RFE45qSaXZ2/T2CA==,type:str] - relativeTimeRange: - from: ENC[AES256_GCM,data:lMx+,iv:AhOYBrR0DIfaPOQtWN57uzy6FyIBpTqZqiY2ZzFsvYc=,tag:L7iIQZgGyELpexvRt5U1dw==,type:int] - to: ENC[AES256_GCM,data:hw==,iv:dJMnsAXqMTtbfdNH1X6rjgYPrUhs7IPJEkGyWo677ck=,tag:h87xGPHgmMgV+U2VV9Q5Ow==,type:int] - datasourceUid: ENC[AES256_GCM,data:V5lGTa9mkqM=,iv:4t/FDUw7e6pTsKjYzAny+u26Ad6PVByPArE6NE0GL6o=,tag:TIMEZpkC3qKiiYGtztH5Vw==,type:str] - model: - conditions: - - evaluator: - params: - - ENC[AES256_GCM,data:Waro,iv:LZOx3ypE1D+PABuOFnlmGSfZfqQKLLJQbKk01VEAmNA=,tag:+1eV5fErxkCK5g5SAHoAyQ==,type:float] - type: ENC[AES256_GCM,data:KKg=,iv:rMh9jiyB+ufx7LAP69M/TXMx20vZxtsP3Zw365qHvX0=,tag:ksfE/fp8tmaK1qu4IoGYaA==,type:str] - operator: - type: ENC[AES256_GCM,data:SLHL,iv:B/l+zaIqyco+zFbAh4ak335LM2cDNasK+qh+FO96XZI=,tag:wYBbzvZZdBDxrphC8LzexA==,type:str] - query: - params: - - ENC[AES256_GCM,data:Rg==,iv:xx7hkEN6kfTHnG8Z0Tkab7Q133JX1sq8R9TI5Os2KnA=,tag:08liAjId4ihIjWMpz8ZoUg==,type:str] - reducer: - params: [] - type: ENC[AES256_GCM,data:xQza6A==,iv:M2yYpJyPf/3/DlCgjgpYjl9ULJLbJK+c1C2yi96GuZM=,tag:6DTKw4lWZq81Nn1GpM6M2A==,type:str] - type: ENC[AES256_GCM,data:ITLK+DI=,iv:+LvXcHHb+PtOrdVEoOyhBtoVJbXb3Fzo4Rp2WY2GzBs=,tag:3DyuzRCG7BX/D2Ghb5tSsw==,type:str] - datasource: - type: ENC[AES256_GCM,data:deiC5blqCR4=,iv:0JBiF6c5RSP1Mw+CbawhjI+/hFb/zOOjepvyL+1J9+0=,tag:4wOpRNiaK2k4V/hjMh4khQ==,type:str] - uid: ENC[AES256_GCM,data:bkVg07YkgNQ=,iv:ucZ4QAb9GkbvbXpVsVORFLhIZ3LfciXhukpTP9s/li8=,tag:NmZOCY6WjCDt3J1Vg5i44w==,type:str] - expression: ENC[AES256_GCM,data:zw==,iv:d+2Y+ZpvJ5sjrnkZPAnO9rgIuB/krtpSp1uOemvjfVg=,tag:UqxbFxry6LsKDS4NUVErVw==,type:str] - hide: ENC[AES256_GCM,data:gId2YjE=,iv:JBJUJXI4raA36lskJl/l/5KoItV9gmxXP4sKW+EBoPw=,tag:k6Ou//hspQa8yriZ1hEoMA==,type:bool] - intervalMs: ENC[AES256_GCM,data:bhJC7A==,iv:2y+iwbjOyIxQPBXX97igQ/x2iY8F8zODmy9FuTBN0Gc=,tag:PVNsVcu/naABRIrNNJsvQA==,type:int] - maxDataPoints: ENC[AES256_GCM,data:AO5rVt0=,iv:GTAlhdENQfJy60kPPLdL46RKKV7xs+Vjg1iYArNjsfI=,tag:qVp2y+t+cxW7vPJ8furC+g==,type:int] - refId: ENC[AES256_GCM,data:TgK0xbph,iv:4W6EFZGuOlOaQp89wXZ0+OaYQTVzGEP7NICEUa33f98=,tag:lqor32BDaugBfXBQKpVVFw==,type:str] - type: ENC[AES256_GCM,data:rn+I0LF7wC1S,iv:ZMo/Xczw+tpwcoAEzPoETDxQyO6/RrVwr4Pg9g5+CTA=,tag:oLM4cEo4RS3oOXle0Ewstg==,type:str] - - refId: ENC[AES256_GCM,data:VA==,iv:xZSjIe1OvrcKqqubS9+fF6OvFl95rEoZDcBHi1UBkgI=,tag:hI/3a/1GSSj1DyQQ0A/WDg==,type:str] - relativeTimeRange: - from: ENC[AES256_GCM,data:7Mhz,iv:VxPmmVe158s8Mi09LApt6ad20oFsmGY/kfsdGZx6rPU=,tag:WEIqyqZXeOQvM2Gge6ln1g==,type:int] - to: ENC[AES256_GCM,data:nw==,iv:tgd/hiJ9C84riYmZixPhxUyelKnPbOmHUM4H2wCCOY4=,tag:NeckTn7kT04mU4m35H9Peg==,type:int] - datasourceUid: ENC[AES256_GCM,data:ESDqKsw1raY=,iv:g9AWTkGyeMreQiikZOBwS1F2prvFQ4E4tApZrdwXFuU=,tag:hnWIRv6o7Ila+8W/zLtT7A==,type:str] - model: - conditions: - - evaluator: - params: - - ENC[AES256_GCM,data:QA==,iv:dTiD/POS6LgkzCC2q6/vFQOvXLB7oBiKsCjWGSTPIVM=,tag:fDROejJgOCc3329dBVck7Q==,type:int] - - ENC[AES256_GCM,data:Xg==,iv:3gfou7YbHRwyGkI6uZ8HwwZG72vLt2vDZkq6H2htka4=,tag:zJ0ZBhiDe5bBM6WlLDIAnA==,type:int] - type: ENC[AES256_GCM,data:70M=,iv:b9IbvGdkJP9GolbPI+0Bbf37ifV/zcBa3ojE+GzvaDk=,tag:VJGdjOCn3L+qI+b2MjEmeg==,type:str] - operator: - type: ENC[AES256_GCM,data:o5qn,iv:H7A6fX0EPx4tdenfbBkOj0EMiDt7iGWu0mYGl75iy4U=,tag:IG3195gXRuvvVVQqDp2PVA==,type:str] - query: - params: [] - reducer: - params: [] - type: ENC[AES256_GCM,data:f64Q,iv:u83doNd/fdHQjHmW/P+nf72YLfOJ227J6NaX8+/25bw=,tag:QijR1oD1k3QJlog7vsxO2A==,type:str] - type: ENC[AES256_GCM,data:tf5+xrE=,iv:B94zzqxDXF0vpbjqOTKdEo62y1s8mvc+rwIplY0grJU=,tag:g4YzwmGRY/9ZHNDa6Z7XCA==,type:str] - datasource: - name: ENC[AES256_GCM,data:sJR6kjHwfsGwMw==,iv:f6WGU0d7Xf+txQ/TR5lc7cpbMqljk5jLf4jTuVpMMFc=,tag:DvsN71oNQ2dSEpK3rgYrZQ==,type:str] - type: ENC[AES256_GCM,data:SXariJ1oMEI=,iv:TOQLj98cDdOowRXxs8pfIQpAr6aIFjDpkufvTQiAfL8=,tag:ihmGUw76PWSS3kMXOEtxHw==,type:str] - uid: ENC[AES256_GCM,data:XL4Bp6tMfZs=,iv:vizPS4C98/sfOW7YlQJ5RSbUkDMtJb2xVZit8tZBilA=,tag:Oeags11yDXEY8YEYBFkcIA==,type:str] - expression: ENC[AES256_GCM,data:u1tawGI=,iv:gh1ceLTbwJyd7/dXIPXGd0u3sFtrxzE+aRW4TgzbL7g=,tag:wke1ojaslI+Cq/4gg1JDRw==,type:str] - intervalMs: ENC[AES256_GCM,data:c5x6jw==,iv:G3nRX4f2csdxDv9Ki1c5NIpHAmuY0WWbZTcPK1M6eoM=,tag:Ujv9r55Sr0wY/26MaUNj2Q==,type:int] - maxDataPoints: ENC[AES256_GCM,data:cTDVStw=,iv:5oNAUZExpJEI+pxTSjqaWroE5KDOQhID6hwMvujR5qM=,tag:YcoBVkdtMg4Do8lEBkGjmQ==,type:int] - reducer: ENC[AES256_GCM,data:PKascA==,iv:TZHRE1Ap/klHjEcsmw712ZUdYkawAuNZBuE5DjtOVTA=,tag:/KP7n3SioyDPmobFU2xRlw==,type:str] - refId: ENC[AES256_GCM,data:Ig==,iv:zREl4ZsbP5onisLiCEHNXyiEq7C2rXsHkSPJFv8DJjg=,tag:B3N5wz5MnY53pjvtL7dTPQ==,type:str] - settings: - mode: ENC[AES256_GCM,data:jF6u3xb19dsj,iv:092bMWTbCODLwds7toybiXdYwjvJlj6fUBnyEgo0Rmc=,tag:fMnrDbMe0vd6i/w4Lp0EOQ==,type:str] - replaceWithValue: ENC[AES256_GCM,data:6A==,iv:kIVrHgsZChlZ1cZoATQjfTqEzI3Mvz2QG+SOINlFlGg=,tag:9WbVim9dwT6tLaNgwfuFoQ==,type:int] - type: ENC[AES256_GCM,data:fguf340B,iv:bYCKR9vuevo9LOh9aOWiUuL8WB7T8xZuRlzO4v2OV2k=,tag:vmC4GmckHYI9jxjKygqOtw==,type:str] - noDataState: OK - execErrState: Error - for: 2m - annotations: - summary: Matrix Database rolled over but synapse crashed - - uid: d16dc343-31d9-466a-bdc1-c2466b0bc18f - title: Unusual synapse logging - condition: Thresh - isPaused: false - data: - - refId: ENC[AES256_GCM,data:TnX9nLA=,iv:rDWVYrCGM3y4gBhaB6t2eOYz2hDP8IEkFosNdDXq4Z4=,tag:9o3aIciPsF0y4OEpttNE5g==,type:str] - queryType: ENC[AES256_GCM,data:AVT7wDI=,iv:8MqhFTshNnJXNpU8xAiczGp9gRa2M7/dZNcxNBQSY6Y=,tag:EQpGgbA2tz5GSkitTQcXyg==,type:str] - relativeTimeRange: - from: ENC[AES256_GCM,data:Cpi9,iv:Pyl/i1MIi0Ie5namY03zzMKgKZ1rNBunbOLmRrGO4n8=,tag:kCwYPTBxjAK6g99197FU/Q==,type:int] - to: ENC[AES256_GCM,data:sw==,iv:TJ3RdwgLewt/45jXNLsvlgs+0lVGufRpXMdkgANagPw=,tag:DZMovwgwD7hULRWsE0u73A==,type:int] - datasourceUid: ENC[AES256_GCM,data:0404mA==,iv:zdYFYmGBNnKpJX1KApQRVKDF1GmcVKuOYB/2f9XDpY4=,tag:is+xgoBRlWLfY1M2eA1W+Q==,type:str] - model: - datasource: - type: ENC[AES256_GCM,data:Dz9KoQ==,iv:A0+EmUS45SRTRr5RkDNkWqxPtIygNYV8NlOTLlCSbTw=,tag:x82CdlF2jUyqNUj+1+kz2A==,type:str] - uid: ENC[AES256_GCM,data:50n3hg==,iv:+hK4R0hv0YSIBFFz3kotSAcIZoq8A6LKPg1lDjbqfvI=,tag:VfXQxq2Tmp5U1iCyF75goQ==,type:str] - editorMode: ENC[AES256_GCM,data:5aO9S/l0cQ==,iv:lfI4s7OltPUK9bwOaOCcrt7NlnEFnS0oXnjaQYe1mYI=,tag:FOgc+WpH9nOuVCZoyIGr4Q==,type:str] - expr: ENC[AES256_GCM,data:i908l0/zXzHvm6JZ6/I9nQgenaguBu5YUT4gq7NI9v8W9Mv5C/Y1eNJ5SpkY6lBdLfoUPg3lNMzJ/Sy8UPm8yA9ctnp0Z+O4GsUuwmjf0sv0akdYPtdrSK+EfFSjdFFuQ9Ay4xLTqVkmcAyWvsyQqnONU39PhDHpwpVHoUlTsLnUW9h+KuCXqckuvhpK1hT9ib0xfoDclUsmimJ5be50753Ff1O1OeLWL12DNS8=,iv:XsxWlmT36GL/oJVBff36fNAiDWN5FnTzXCJrsTFhQUU=,tag:vmOrMJqSePPRe0dSc1BAcw==,type:str] - hide: ENC[AES256_GCM,data:zTHiDA4=,iv:C7EocZ9q76gM3KpHEROTncMIgy16HUNsPiN3ZXwdeg4=,tag:r8NBAyoabi88kTR1UvTl7g==,type:bool] - intervalMs: ENC[AES256_GCM,data:LsAFTQ==,iv:jrBBeNlTZBk4ITFu/42Lsv9FusB4fckxPmF/zJ17RCM=,tag:lJo2+f+A9cUj31dPCElVfQ==,type:int] - maxDataPoints: ENC[AES256_GCM,data:EFbczy0=,iv:aF9lfosfPKCntRMncgwmQ8oIp4cO3mr9eUVymKQgbTA=,tag:ZbAY6W6LqWhmiSCyzWyZDg==,type:int] - queryType: ENC[AES256_GCM,data:6kPSsLI=,iv:NyM1A1kQwwaCWZRTkOtJLXDcxMMOSbfyT5P1WDDxWa8=,tag:RqIsjZSx8D52b5DfyIfsqg==,type:str] - range: ENC[AES256_GCM,data:As/A2g==,iv:dx3Uyc4I+9J5tN+aqdReehmsfPGDCqXnTr53H6RLi48=,tag:7vBJJQkRk6XqBeG2Cpl0Dg==,type:bool] - refId: ENC[AES256_GCM,data:BUswBRU=,iv:TbpHFnaxPG1mvdgCnuAtfFt9h1IAC/AACrUyyJ05xgA=,tag:TD3e5cL5qmgmFAKLnzjHfQ==,type:str] - - refId: ENC[AES256_GCM,data:766+wLn3,iv:ei4EownA+BcmLQWsCyJJCo4AHWo0+2vjHkywSw1IxN0=,tag:hhXJ/4d88XKcsEz/nCzwaQ==,type:str] - relativeTimeRange: - from: ENC[AES256_GCM,data:yGuA,iv:o1+zpeAKTVyQo1uMKthzFAzC4KBfrAYQVwoRN1I8Hs4=,tag:yHAd8cBRH4287mV6L3EJHQ==,type:int] - to: ENC[AES256_GCM,data:Kw==,iv:q2LtCK+gucZXFTdly0y1CS2X/lWzWBEmQdXY4DXKMqg=,tag:U1yO6QUr3XhgE3WtczHyUg==,type:int] - datasourceUid: ENC[AES256_GCM,data:WEtIjChqtNQ=,iv:04cYpu1T+//HvgwLM1FssnrIYOX74NIotu6aIXT3fn0=,tag:1nzhyR8b2omM4pJ2rfnGIQ==,type:str] - model: - conditions: - - evaluator: - params: - - ENC[AES256_GCM,data:QmA=,iv:2/klon7WP8V8NOVDH8TMri7x6uhJggFfGkclbJbRP6Q=,tag:WUVFcTirdWUhDP0cBsqkCw==,type:int] - type: ENC[AES256_GCM,data:mCA=,iv:e1h98JC6sGuaA01inx9S5nI2qNoASsiDNYg4Tne8zrg=,tag:lUYPAYfZbftFEY1CgWejCg==,type:str] - operator: - type: ENC[AES256_GCM,data:rJH5,iv:nG3WC/RD9xxKlEfqab91ZBwA11PkfMiGkbzyfoYgB4I=,tag:qUC/0JydhpLVJqO2RLVYnQ==,type:str] - query: - params: - - ENC[AES256_GCM,data:og==,iv:YlxVdb+MB4BxeM59fqPsVxcwWcxAEV8UfktJ390qCFE=,tag:TL50YFnbe29NlGEVmhWvMA==,type:str] - reducer: - params: [] - type: ENC[AES256_GCM,data:zECUnA==,iv:rvs9XCMfYuH6lPW/c6IlxamEFrmNlvc7IfJULjufi1w=,tag:UEJGX/ismCz40f+nkmKn5Q==,type:str] - type: ENC[AES256_GCM,data:/xv/nJI=,iv:M4XI6qVWbRbu4LLK3oOrZXeWRSA3FcNhfEEKD785LYo=,tag:uK26RCPc6FAijn0tQ6/TnA==,type:str] - datasource: - type: ENC[AES256_GCM,data:pPEXmApjOeE=,iv:xiCL28oNcKlyKoPFF3P9WSdU0hbge547IyGgEkL+CtM=,tag:rDWDl9tf0I0+xOSIyOx8hA==,type:str] - uid: ENC[AES256_GCM,data:J44zXyfNpdg=,iv:jYYh79MosB1WEE5bzWvHVQ8frfA6XjGl6vuNDiqqwV8=,tag:aW/J0r5j+fRM+X0gscnyZw==,type:str] - expression: ENC[AES256_GCM,data:6Q==,iv:yQMoOZhBTixfQUVxzODtiZjCvVz068r2C3s05ZJvPUI=,tag:NseUTUCUkeBFQX2uBg0oyA==,type:str] - hide: ENC[AES256_GCM,data:dO8ifNc=,iv:TgerRP0ldT4xvXZ9xBvAbsvVOlg4ImObXIkerDwo2yc=,tag:kuOdriIhtbMmQGSDkYIMHg==,type:bool] - intervalMs: ENC[AES256_GCM,data:WDFsVg==,iv:onG5EiHABrBBb4nJI/7mjWl0nDnGzwCqNj3XbCsOyb8=,tag:/uutXtY4SzDOrxtPO+mGDA==,type:int] - maxDataPoints: ENC[AES256_GCM,data:oglo+Cc=,iv:Kif1qVped53PPUNkoPYQ/zN3GvZPcCZmwBZUM8zyVa0=,tag:k+/zXjCcbsbsyXmAmJ4uLg==,type:int] - refId: ENC[AES256_GCM,data:gWnybj72,iv:oXLEgobjEPMbblhc3eYhpQlfvjzqQXCSa5GcqPkMd8s=,tag:l2Bj0J9SuMfOuu3ZJdU2CA==,type:str] - type: ENC[AES256_GCM,data:2OqcMAeNwmss,iv:+RmH0NnWncQr1UBOFkN5spmrPLaGvn3/EaUoVI5FQOo=,tag:PPM8dovJ/IfCV8dH/6do+Q==,type:str] - - refId: ENC[AES256_GCM,data:nQ==,iv:WozM36dtysBvKLCsn8nhIxmsicncv6jHWeeMZPo8dck=,tag:cz1M2RbiD6dQKDsnfpzkMg==,type:str] - relativeTimeRange: - from: ENC[AES256_GCM,data:BBzu,iv:f19NHOXFZ+VIyfFTBMWFbb4pDWfHj0oBoB1ZHqQdrVU=,tag:CCv4zXZtULK1SakYPi/n9A==,type:int] - to: ENC[AES256_GCM,data:XQ==,iv:pN8+zcCqpSt0U9El5O0kNA2vN+GDmIN2rieZTkJHiQA=,tag:LuTfnRjNb3gxoEDlY6zYEg==,type:int] - datasourceUid: ENC[AES256_GCM,data:DBSQWku5l3Y=,iv:6VMaRTBGBrkcvUktcVwDZ5gG7LJCbjW0QQAbRrlv+so=,tag:ZxGKBUZcF4Sd854H1Vgo3g==,type:str] - model: - conditions: - - evaluator: - params: - - ENC[AES256_GCM,data:AA==,iv:p+7QX117VfyLt+J+g3+GylWjYvKWqjGkFU8oJ0TF0MU=,tag:gzPARIf6e4C3coUOZX2MaA==,type:int] - - ENC[AES256_GCM,data:Sw==,iv:9PAMr7LLoNGXe2I7gXszMmTPYSrseJdm9Y5GPBSCGe4=,tag:/A6s8Zw1CfsCPhIBG0WPbQ==,type:int] - type: ENC[AES256_GCM,data:2Vw=,iv:YYnzsGXDoR0waB8LTqaIctUR5KSPx8zPzYIYRixZmBs=,tag:BeyEzNQ9K8VEU1drMo8mbA==,type:str] - operator: - type: ENC[AES256_GCM,data:9fie,iv:WSUvc4fAWaYiZn+h36CxXUAMCn2qS9yUOLLdSFeuR9g=,tag:JJFQCiXoWTYTuFZeAX6Srg==,type:str] - query: - params: [] - reducer: - params: [] - type: ENC[AES256_GCM,data:tQrd,iv:Q76gNv1pUKaeRLDIMlV9j5GvmeDYAfpzI4nfFU4aYtQ=,tag:+tsF2mIpJDyknPFz/xcugw==,type:str] - type: ENC[AES256_GCM,data:xI3MiOo=,iv:J1Sxam/mk1jVQ25xAEqPDLvq+NNy0rxeCWZMmNqq4LQ=,tag:fhn6W1lBd8yh/IaQceiG+w==,type:str] - datasource: - name: ENC[AES256_GCM,data:6YlNRXco9kLelQ==,iv:eKEb9unr7+IU2yhcNAXrfpy6t8j0OOIEbbpZ2OQCc8E=,tag:jhsHiyk2sVkHEoeMvU/BqQ==,type:str] - type: ENC[AES256_GCM,data:cMaOJ6CjRLc=,iv:m46oNWzSOiHoqzP5Rka12SAYjKTpokOCxCl9ZHS8IMU=,tag:yVFxhw0R3EL6Tw1A9uLNGw==,type:str] - uid: ENC[AES256_GCM,data:xJqkFCUFwIw=,iv:yCMlfENxH97X9bVOwQ9kta82weFrRG5TzjwoDEBL7is=,tag:FyYtJ8Zt9muymvd0Yr/SVw==,type:str] - expression: ENC[AES256_GCM,data:32VTC3o=,iv:FXa9RDx4svHa0mfdVQTvQky7bSRrzLxPO9KAqET/loY=,tag:+w0JjrTxbXuaZEaHvcHbCg==,type:str] - intervalMs: ENC[AES256_GCM,data:Y6Vjtg==,iv:TEnrdUKUXqRhgEZodznpBhfbC/IKMgtJmXZbXznRT2g=,tag:0QuXVcVFN8lZquPsgJ5XEw==,type:int] - maxDataPoints: ENC[AES256_GCM,data:V1LTLJ0=,iv:eLbR307AGDFrT2O4aYYbm6We/M4Au1tckX4q/dxf4zk=,tag:P0CSyFi/65XkOn6zW3eB8g==,type:int] - reducer: ENC[AES256_GCM,data:JYuPcA==,iv:R3gQSGYY7sK28zB5U2gAsIbwSHdjYuOFmjhXqz67Qgg=,tag:Wz5oLEc5/g8Pu+Pg1RPJgA==,type:str] - refId: ENC[AES256_GCM,data:CQ==,iv:JyM9TiUlWYEN3aG6OpWsTMTorZ0T+6bSmjNjiaQmpYg=,tag:I+7C4Hsi6d6SPhCURenhgg==,type:str] - settings: - mode: ENC[AES256_GCM,data:CxIqZYOu0tO4,iv:kqoBjqNpfAjRb+AeUcgnLjAKN0dP4+7rj8R2CAI2Frg=,tag:97N18DjMckJIIYTIxvMrUw==,type:str] - replaceWithValue: ENC[AES256_GCM,data:aQ==,iv:iLTOkrnxcFDjV1n6Dc8rppzVBh1cGfGIObKJ2drdrTk=,tag:EgHIwW27W8Fpg2uD8YV/Pg==,type:int] - type: ENC[AES256_GCM,data:XNHi4I7+,iv:comPfsH7uH7+4J2UOX2QYu0bQbrEwzTo/3oRqZtXfkg=,tag:T5oleHOARzxdf8LBWg611g==,type:str] - noDataState: OK - execErrState: Error - for: 2m - annotations: - description: High amount of notifications which aren't INFO level - summary: Unusual logging for synapse. - notification_settings: - receiver: PagerDuty Warning + - uid: b6db960c-c0bd-4d4f-b0f1-e1f216ec81cc + title: DNSQueryRefusedError + condition: Thresh + isPaused: false + data: + - refId: ENC[AES256_GCM,data:n2qY1Wg=,iv:sYOwKOsXOxiQlS8cC02y9gpDaw88wMmUbYvSvAS7y8w=,tag:w3sn1o28GnwHFBSyr3ePlA==,type:str] + queryType: ENC[AES256_GCM,data:AIBCGio=,iv:h+kgDoN+PCkYVrtSn3b45ZsCiUPFYqY0B2aIGz29aVY=,tag:E4uIVb1HVwbe4U5ArJD7sQ==,type:str] + relativeTimeRange: + from: ENC[AES256_GCM,data:VkTF,iv:oJnmXIUP4Ywd8lINMBtbk1Z7EV5/8mYbYBlTMgV6Ibo=,tag:/8etZfoVyJT5kOVwMfthvg==,type:int] + to: ENC[AES256_GCM,data:kQ==,iv:aElTcFOi+rM8j8PFd20I2/7/dI74oExeM+XZF+Eaf9A=,tag:uIUb1FjCOPHxzI+YhwtpbQ==,type:int] + datasourceUid: ENC[AES256_GCM,data:XedhsQ==,iv:xeEuQyRofWE6seYCqLikV95v/UyxDUZPPBa2t18+szQ=,tag:oGEGYgydyrwNrWdXepS3IA==,type:str] + model: + datasource: + type: ENC[AES256_GCM,data:iaHiZA==,iv:8EqVnhGbnYyz9svjtGkzgq/NJZRK27l36NYZnsJzQuk=,tag:ed8rKdISPG+EsaKeA7k+sA==,type:str] + uid: ENC[AES256_GCM,data:cQ8HRg==,iv:MN6EsNQbRxlw/2vhes+y4SjhQoCRo2SIJ4Fdf6iONNI=,tag:odRL9ryJNk6Csshy8Mu1cw==,type:str] + editorMode: ENC[AES256_GCM,data:BYYaW2BpZQ==,iv:hiFudjt+Y8QhNXFuRJ5g3ZUbPmw8alsCGiKjISbYEcE=,tag:kee8f2SqwIlQL+mZv6pGOw==,type:str] + expr: ENC[AES256_GCM,data:1iniNKWpeeVJu7UVXvegqrDd85YLuN9NppMqiZ4g93eP6snzfUuxa6brDDlb8hLpfnIwAQQnY9y4gpn1zNh9LsnthoEpX0sZyHlvYrZ6r7g=,iv:gPgXnGv+5nn5zYs0CYAzk5kO5eHCzyzJ5sZJenu0lKs=,tag:AI84+A6Qe5++3m3fkgzesw==,type:str] + hide: ENC[AES256_GCM,data:dsrwQKI=,iv:pCc61Hx1AgLa2wNQl6YT8SspjlV50rUJVkhfAPZm34g=,tag:4v5r5nnviLdx49aTE9/d5g==,type:bool] + intervalMs: ENC[AES256_GCM,data:SMhyCQ==,iv:qJUb8uvOR5Wtt8p8lnhtjX6nrpRcXHztEhDsDafiwd8=,tag:C9OYwIGNF5OJbMhY+IvcAw==,type:int] + maxDataPoints: ENC[AES256_GCM,data:gt8WzaU=,iv:m2EmNTMbKOTVA16yq4fbGoVIG+dS8ZqtrCZ28Iefny0=,tag:j2gNp/ltjByWOAxBXi/IWw==,type:int] + queryType: ENC[AES256_GCM,data:SINdqqE=,iv:Ksx+ki1x9+EtBqEmEoQ3ZqryjYcoVhzJtMC6I56ClQI=,tag:exdV0JRXJiKyBuhi90BNFw==,type:str] + range: ENC[AES256_GCM,data:wpqEZA==,iv:86p3KPSzNFieGbV3p8xPrXvK2p6x6bWmynHWPg4k+cI=,tag:DWtVgycsDThR9rR49DqRXA==,type:bool] + refId: ENC[AES256_GCM,data:G2iXR4Y=,iv:JpZ3Zzw5k5SqcH7IiFkGheWo07tEQ1yuELd5uVcmgb0=,tag:vuHvFNwe8TXJmB1geLrkLA==,type:str] + - refId: ENC[AES256_GCM,data:prlO0rGf,iv:XFd0axSyGQ30Nyl54kvU2QOBZIe6ia1wy0hct5y5jac=,tag:soX9eRM3ayy4L/y4tF/www==,type:str] + relativeTimeRange: + from: ENC[AES256_GCM,data:baNG,iv:7hke+4A31L6q4FwnWLojEvHLQbCASIp0ilnCo9wp+BA=,tag:vbjkpphxie++De2FkKwepw==,type:int] + to: ENC[AES256_GCM,data:XA==,iv:ms18Skjz+fFfo5x1AtsOhLj6C5zLDj6exAdIYL++1/I=,tag:W0uGdPJJncaK1IxHmP5I4g==,type:int] + datasourceUid: ENC[AES256_GCM,data:AVKndMI/hVw=,iv:rJNMC8eykAu6LyFE5kXwRxNSstPTjMkTrjxdyXRyvRk=,tag:X1m+vWlqkJRUdAE0ieQ5mQ==,type:str] + model: + conditions: + - evaluator: + params: + - ENC[AES256_GCM,data:2g==,iv:iEq+CjjrIH2FqbYoXJf+bLUf/1WrvloUVhbseEkI5o4=,tag:TyVWrrePOro9b2UxaviJJA==,type:int] + type: ENC[AES256_GCM,data:YJs=,iv:IiS2rO1FOaL75JO2Ryi8yfC8jH/AHl+dCpW1QG8GlQE=,tag:STe5F4gT3fKoWhe+SeITOw==,type:str] + operator: + type: ENC[AES256_GCM,data:kvpK,iv:5ENT9LxMg/qlQMz40Rwcpg+fAt/iMdF867Yqf6Ll2xo=,tag:JYW4+1vZE6WfrIxcEv/vew==,type:str] + query: + params: + - ENC[AES256_GCM,data:xg==,iv:vWQT+OTTlCpWAqEmse/MpjEqN29wEsxEzfYBHcxrpPY=,tag:Swomqyhlh0u9kljrUJa11Q==,type:str] + reducer: + params: [] + type: ENC[AES256_GCM,data:3LGqQw==,iv:+CaRA5tchRbGvzKxujPq3v9WnoqRHrceod0P2kjpg8I=,tag:1ZA6gvpnaBcyPHJxZcZ1VA==,type:str] + type: ENC[AES256_GCM,data:if/qmso=,iv:+KzRSND5MGS7gRgM4XFo9+kvtnGjosFxAkMNhs/XgyM=,tag:NTNYJy9Tvpzw2aKKohAUTQ==,type:str] + datasource: + type: ENC[AES256_GCM,data:6I5nCrcJZds=,iv:D5J8QYOocNtV5gomwXZj4tDmRV74NhblIDZbqpy6Q74=,tag:kS6BNeimn3JUaY8LnB9+Fg==,type:str] + uid: ENC[AES256_GCM,data:89V12WI5Z0o=,iv:RarrRZW1qqWJ8XC1wG0Tlo0Kpgbf2xVBgxAsuL0eM+Q=,tag:T68zMMRcPmNw82oSQPzyQQ==,type:str] + expression: ENC[AES256_GCM,data:vA==,iv:Z0RYQC25dPeBZRp6f4Q1dJki4nCh5nMk8pbaSJA1Hjg=,tag:mWVbVem6Cc5r8AYaHyflGA==,type:str] + hide: ENC[AES256_GCM,data:AgqJaEA=,iv:xYTzA7NVwA6XCKb8TObjAwcDlvpdaE7U+JW5ODd3mWM=,tag:fXMfH/5jRntSQEAj9BBwxA==,type:bool] + intervalMs: ENC[AES256_GCM,data:Kf792A==,iv:Nhgq1ewa6O0XV/oEGol3m1GQJ0TSIzv4sgm5lS8eioc=,tag:v/Ck+Al5/7dcKbRJnZHrUg==,type:int] + maxDataPoints: ENC[AES256_GCM,data:+F2Aou0=,iv:YGMSqKmHdfp3JE350esXcW5WZ72roSjdQJ+wNumOA8M=,tag:pW+up4mx0UNPIU/3UaYplw==,type:int] + refId: ENC[AES256_GCM,data:50jXpZrw,iv:JoIw/rhWSGM6U6nkz4pTXPiDjGigH62Pr58f3kFsEgw=,tag:Ur4zm3Ma9Gl8syo2KhyHJw==,type:str] + type: ENC[AES256_GCM,data:7mLuZN+29yK6,iv:qjf1cRBffTm37UwP46z28SysYplrStfX4lD3EBg3Oas=,tag:F4e7PhcEh5GzRfwHi7N0hA==,type:str] + - refId: ENC[AES256_GCM,data:TQ==,iv:ltQGL9uedpc/hozdWfYUuGdq34yD7NAnt62SxYy3Txw=,tag:SOQZa5wDw3tYhVyVr5uMBg==,type:str] + relativeTimeRange: + from: ENC[AES256_GCM,data:OuFZ,iv:BnsJztLHvRqpu3EPWbjYiXy5cXTYUmz+oY3r3MxKVns=,tag:RUDedI87n/juMCqGU6UMPA==,type:int] + to: ENC[AES256_GCM,data:dA==,iv:LewqOAETjwqABCoOaERBSNfuqcmnk7lcN0ov6BexBhc=,tag:uLm2LEHfHV7G4VeRBPhf+w==,type:int] + datasourceUid: ENC[AES256_GCM,data:Vz+ive5+eQs=,iv:HNib4DYbNcEdjPvn8S6ZVSonBI876iUO2GEyVJYXe3Y=,tag:jdA3phmSmlhfEzweQw6Zxg==,type:str] + model: + conditions: + - evaluator: + params: + - ENC[AES256_GCM,data:gg==,iv:j95rImkfb8zh//TSigqmXIegLU/34aMdnbfL438LN90=,tag:ZwjvLMArZyZHeAvbMoGOfg==,type:int] + - ENC[AES256_GCM,data:4w==,iv:i55T3PwXztFe5QxO1czxG6Rn+arkJ1okAViRft76KHE=,tag:DHvcgCknVFXkQbFrA4ei8A==,type:int] + type: ENC[AES256_GCM,data:BOQ=,iv:wzeWZlIQuNwIhlziRtF1T06SwH2ZgdnlHPAdZhON+jk=,tag:7mg4R+9bjsq2xDdqiR182A==,type:str] + operator: + type: ENC[AES256_GCM,data:Wo60,iv:111kAr7iw2uCnlODQQ2DS+4KL7syI+hIRXfwfQNsVFg=,tag:WuQL440AvDCPZ0py19YahA==,type:str] + query: + params: [] + reducer: + params: [] + type: ENC[AES256_GCM,data:Gref,iv:ay7tw3puWIvCNa6B7bC+gaeqQHosSLSyzcNx1CAkOLA=,tag:N8fAiNtITsM5bQG+ESaLfA==,type:str] + type: ENC[AES256_GCM,data:577PYQ8=,iv:RPeFEzTd2EVk6BYwdvbo43aWOt+l9WN6cUEJQI2PEz0=,tag:Q5qQ9VjEd1gBrIJagSRqEQ==,type:str] + datasource: + name: ENC[AES256_GCM,data:zaZ4BQufalGrZg==,iv:isO11RNzkaUTPTyl05Rs/Yy4V4S+sGoZMwbxPD0bYSo=,tag:ZlVbrihEV+VF+Oympa51Ug==,type:str] + type: ENC[AES256_GCM,data:PQpX5A7PcIU=,iv:Pe1udsQsozVtTI7VfBWlhGC+w6lJejnp1tSGxAYUbfc=,tag:jt/0H8nbz6lU7vdavMpcxg==,type:str] + uid: ENC[AES256_GCM,data:ycvelPkoJB8=,iv:DY8peFmgozoqPlz+5VyJeHm4qO+UvvpB78lbcbGK+GI=,tag:z23V9AxT9SpS78yLC7AsBA==,type:str] + expression: ENC[AES256_GCM,data:NpPWdc0=,iv:Gz8WfZhHrBGUo9ysTRH+QJLyjXpZk0VCDr4lucaY66A=,tag:ipgZk9QZnf0TLscBinDZHw==,type:str] + intervalMs: ENC[AES256_GCM,data:zSTxYQ==,iv:EnVbBg/cfjwQIs6RiKx0h4o7/mR4GcdCYAnEvlkk2n4=,tag:oUO5QXXZFAQcVPV1F4APdw==,type:int] + maxDataPoints: ENC[AES256_GCM,data:4YifGXM=,iv:wniMAlxBRvAIZo9elpEIjrmIOqT1qukPRBlOOnufapw=,tag:o0F0xLM4yrp5u/ZBWTmMQQ==,type:int] + reducer: ENC[AES256_GCM,data:NM4iwA==,iv:WAWdz0IrDwzv5GyYCzRAk0qhtiO8ljMH5VUglcEnFbQ=,tag:jzovO81rUOijzoWizR65WA==,type:str] + refId: ENC[AES256_GCM,data:EQ==,iv:0/WF1sC2U+nuFzPEVTFWHEuj8bezsnkzniIHk52uCZI=,tag:st2lXOcD4s/ySfhxs1DGog==,type:str] + settings: + mode: ENC[AES256_GCM,data:bzY18OLDkcji,iv:ggrP8HMLyWWPuok7sem3xGlUfkrbITxfompa27lGUQ8=,tag:K3iFdhKHEB8c+MV55eZLQw==,type:str] + replaceWithValue: ENC[AES256_GCM,data:ng==,iv:1/cJgN7rN/AtxeHdaQYyLL9roLbCkE5jPbb4VzG505Q=,tag:fi24/eFpKZ6hLWHPIUgGrg==,type:int] + type: ENC[AES256_GCM,data:ghubSnCw,iv:0i0VDzKv75uYCQYBtITAgUkNWl3dKd+7lzloRacM/f8=,tag:eqPIH7L6IVRzLV5Fsad0kQ==,type:str] + noDataState: OK + execErrState: Error + for: 2m + annotations: + summary: Matrix Synapse DNS Errors are higher than usual + notification_settings: + receiver: PagerDuty Warning + - uid: de30a1da-84da-45f4-a4a5-d641dbd92e6c + title: psycopg2.errors.ReadOnlySqlTransaction + condition: Thresh + isPaused: false + data: + - refId: ENC[AES256_GCM,data:4FSfD5U=,iv:TautCbBChguKdymhWNZYdqeXi+8duZUst0Qw8WUJQaM=,tag:3ud5sXVi88fZtqBbHKaTNA==,type:str] + queryType: ENC[AES256_GCM,data:KyYwgWA=,iv:DGJBE2+Zv2i/3yN6n25E5fIClpNzUk0vufv0/0GBfHY=,tag:nTs9G+cU0Nay0EjC3jgYTg==,type:str] + relativeTimeRange: + from: ENC[AES256_GCM,data:aHG6,iv:vLd/1wiN6zAiOfHzbB6qoIwHPiLqnHMNvf66jMuqzs0=,tag:/Xp+jDJA/7vrKqJt7c85Fg==,type:int] + to: ENC[AES256_GCM,data:6g==,iv:RTQky52PK49d/ZGe6T8D2Cd4JuAMeRcc+HurjpXclPo=,tag:TPKXBwfCQPgs3vOblSZUmw==,type:int] + datasourceUid: ENC[AES256_GCM,data:HbMyIQ==,iv:cLwtDeaIaTNOs9/7wFwARLYp8PlY/vawr9chkxAjn+U=,tag:Hy1/aAe6cmd/Nm36E9CXyQ==,type:str] + model: + datasource: + type: ENC[AES256_GCM,data:tFq3sg==,iv:8DMqD9nbilRGLcSnHnHUb2zgTv277CuxyEh/3pGQvK4=,tag:hHqBj71I1wai3aFqYjHYAg==,type:str] + uid: ENC[AES256_GCM,data:ANATww==,iv:Fx2CnLqCt18Vv9hWUu+msqknTCQv0ePRuhLYnPBL66k=,tag:zQd+AtVRZK6cmzPmjiAMuw==,type:str] + editorMode: ENC[AES256_GCM,data:iFy9Pvxkxw==,iv:PnBHzC58MO81F6oWyNHHZbxiC0yTPSaZSjgRuKtNE2U=,tag:3u6eXWKxwFAFKLGZImVPBA==,type:str] + expr: ENC[AES256_GCM,data:GKI16rW+IyyVlnOy68g83Q+zumxlJg/YBMHuBWmoYcH0tO8ErjSuB67YxtYRhqzm9/2QeaS605Svydc3CCiMB+YpUGH374WnlXTZ69B2R1YRX9mifBAP1XJ9PyGRdSu/6M0=,iv:+VMbTi5trvHtdJ8YiJXF6FjYD6cEN+WnplmXf/4hZAk=,tag:D3nedJTHZi5lB3mmC6Qbcg==,type:str] + hide: ENC[AES256_GCM,data:97FTMoI=,iv:na1iIDStxGlGPHYXUeE/5+q0qcg7ixtCGJdsio9hlEw=,tag:n0iHDpwISoSxhLsfb/C2HQ==,type:bool] + intervalMs: ENC[AES256_GCM,data:xO4rUw==,iv:hubLsNnHpTyxtgdxq7QxT6Yi+I2RUPXaJhIPr2M/vdE=,tag:9kFUxZaV4+F5GmG5Qns7xw==,type:int] + maxDataPoints: ENC[AES256_GCM,data:ybwEjcA=,iv:j1XydTxbjCUEyWIAVXA8p+VQ1QRlDPJue8xdvsH2LN8=,tag:ejo3LhbjAYf19D1VMAoqdw==,type:int] + queryType: ENC[AES256_GCM,data:ZXW3kk8=,iv:AZboPCZpFSPA/OKks20hryW8dcz9ReAGBYnxfJoTfQo=,tag:ng14XH5Ffy58/ADePPtrpQ==,type:str] + range: ENC[AES256_GCM,data:VegTkw==,iv:JFc8Z8y7y/3kd831TQGqrDjAS14KOmuRpZGLy8j0w00=,tag:sPsohCGKbqzxkLrBS8psdA==,type:bool] + refId: ENC[AES256_GCM,data:/zhq6T0=,iv:gJy8Pn6C/hoj6Omase/Wsz/fpnr4i2A5UBLUdnAy0hw=,tag:IjsnEz6ZaNH5CjhqAH+CyQ==,type:str] + - refId: ENC[AES256_GCM,data:HrVyezUv,iv:fd/VVYR9rxWj3vxhJq9vcM507HqmawzkUXOE37m/4Q0=,tag:Me69F6RFE45qSaXZ2/T2CA==,type:str] + relativeTimeRange: + from: ENC[AES256_GCM,data:lMx+,iv:AhOYBrR0DIfaPOQtWN57uzy6FyIBpTqZqiY2ZzFsvYc=,tag:L7iIQZgGyELpexvRt5U1dw==,type:int] + to: ENC[AES256_GCM,data:hw==,iv:dJMnsAXqMTtbfdNH1X6rjgYPrUhs7IPJEkGyWo677ck=,tag:h87xGPHgmMgV+U2VV9Q5Ow==,type:int] + datasourceUid: ENC[AES256_GCM,data:V5lGTa9mkqM=,iv:4t/FDUw7e6pTsKjYzAny+u26Ad6PVByPArE6NE0GL6o=,tag:TIMEZpkC3qKiiYGtztH5Vw==,type:str] + model: + conditions: + - evaluator: + params: + - ENC[AES256_GCM,data:Waro,iv:LZOx3ypE1D+PABuOFnlmGSfZfqQKLLJQbKk01VEAmNA=,tag:+1eV5fErxkCK5g5SAHoAyQ==,type:float] + type: ENC[AES256_GCM,data:KKg=,iv:rMh9jiyB+ufx7LAP69M/TXMx20vZxtsP3Zw365qHvX0=,tag:ksfE/fp8tmaK1qu4IoGYaA==,type:str] + operator: + type: ENC[AES256_GCM,data:SLHL,iv:B/l+zaIqyco+zFbAh4ak335LM2cDNasK+qh+FO96XZI=,tag:wYBbzvZZdBDxrphC8LzexA==,type:str] + query: + params: + - ENC[AES256_GCM,data:Rg==,iv:xx7hkEN6kfTHnG8Z0Tkab7Q133JX1sq8R9TI5Os2KnA=,tag:08liAjId4ihIjWMpz8ZoUg==,type:str] + reducer: + params: [] + type: ENC[AES256_GCM,data:xQza6A==,iv:M2yYpJyPf/3/DlCgjgpYjl9ULJLbJK+c1C2yi96GuZM=,tag:6DTKw4lWZq81Nn1GpM6M2A==,type:str] + type: ENC[AES256_GCM,data:ITLK+DI=,iv:+LvXcHHb+PtOrdVEoOyhBtoVJbXb3Fzo4Rp2WY2GzBs=,tag:3DyuzRCG7BX/D2Ghb5tSsw==,type:str] + datasource: + type: ENC[AES256_GCM,data:deiC5blqCR4=,iv:0JBiF6c5RSP1Mw+CbawhjI+/hFb/zOOjepvyL+1J9+0=,tag:4wOpRNiaK2k4V/hjMh4khQ==,type:str] + uid: ENC[AES256_GCM,data:bkVg07YkgNQ=,iv:ucZ4QAb9GkbvbXpVsVORFLhIZ3LfciXhukpTP9s/li8=,tag:NmZOCY6WjCDt3J1Vg5i44w==,type:str] + expression: ENC[AES256_GCM,data:zw==,iv:d+2Y+ZpvJ5sjrnkZPAnO9rgIuB/krtpSp1uOemvjfVg=,tag:UqxbFxry6LsKDS4NUVErVw==,type:str] + hide: ENC[AES256_GCM,data:gId2YjE=,iv:JBJUJXI4raA36lskJl/l/5KoItV9gmxXP4sKW+EBoPw=,tag:k6Ou//hspQa8yriZ1hEoMA==,type:bool] + intervalMs: ENC[AES256_GCM,data:bhJC7A==,iv:2y+iwbjOyIxQPBXX97igQ/x2iY8F8zODmy9FuTBN0Gc=,tag:PVNsVcu/naABRIrNNJsvQA==,type:int] + maxDataPoints: ENC[AES256_GCM,data:AO5rVt0=,iv:GTAlhdENQfJy60kPPLdL46RKKV7xs+Vjg1iYArNjsfI=,tag:qVp2y+t+cxW7vPJ8furC+g==,type:int] + refId: ENC[AES256_GCM,data:TgK0xbph,iv:4W6EFZGuOlOaQp89wXZ0+OaYQTVzGEP7NICEUa33f98=,tag:lqor32BDaugBfXBQKpVVFw==,type:str] + type: ENC[AES256_GCM,data:rn+I0LF7wC1S,iv:ZMo/Xczw+tpwcoAEzPoETDxQyO6/RrVwr4Pg9g5+CTA=,tag:oLM4cEo4RS3oOXle0Ewstg==,type:str] + - refId: ENC[AES256_GCM,data:VA==,iv:xZSjIe1OvrcKqqubS9+fF6OvFl95rEoZDcBHi1UBkgI=,tag:hI/3a/1GSSj1DyQQ0A/WDg==,type:str] + relativeTimeRange: + from: ENC[AES256_GCM,data:7Mhz,iv:VxPmmVe158s8Mi09LApt6ad20oFsmGY/kfsdGZx6rPU=,tag:WEIqyqZXeOQvM2Gge6ln1g==,type:int] + to: ENC[AES256_GCM,data:nw==,iv:tgd/hiJ9C84riYmZixPhxUyelKnPbOmHUM4H2wCCOY4=,tag:NeckTn7kT04mU4m35H9Peg==,type:int] + datasourceUid: ENC[AES256_GCM,data:ESDqKsw1raY=,iv:g9AWTkGyeMreQiikZOBwS1F2prvFQ4E4tApZrdwXFuU=,tag:hnWIRv6o7Ila+8W/zLtT7A==,type:str] + model: + conditions: + - evaluator: + params: + - ENC[AES256_GCM,data:QA==,iv:dTiD/POS6LgkzCC2q6/vFQOvXLB7oBiKsCjWGSTPIVM=,tag:fDROejJgOCc3329dBVck7Q==,type:int] + - ENC[AES256_GCM,data:Xg==,iv:3gfou7YbHRwyGkI6uZ8HwwZG72vLt2vDZkq6H2htka4=,tag:zJ0ZBhiDe5bBM6WlLDIAnA==,type:int] + type: ENC[AES256_GCM,data:70M=,iv:b9IbvGdkJP9GolbPI+0Bbf37ifV/zcBa3ojE+GzvaDk=,tag:VJGdjOCn3L+qI+b2MjEmeg==,type:str] + operator: + type: ENC[AES256_GCM,data:o5qn,iv:H7A6fX0EPx4tdenfbBkOj0EMiDt7iGWu0mYGl75iy4U=,tag:IG3195gXRuvvVVQqDp2PVA==,type:str] + query: + params: [] + reducer: + params: [] + type: ENC[AES256_GCM,data:f64Q,iv:u83doNd/fdHQjHmW/P+nf72YLfOJ227J6NaX8+/25bw=,tag:QijR1oD1k3QJlog7vsxO2A==,type:str] + type: ENC[AES256_GCM,data:tf5+xrE=,iv:B94zzqxDXF0vpbjqOTKdEo62y1s8mvc+rwIplY0grJU=,tag:g4YzwmGRY/9ZHNDa6Z7XCA==,type:str] + datasource: + name: ENC[AES256_GCM,data:sJR6kjHwfsGwMw==,iv:f6WGU0d7Xf+txQ/TR5lc7cpbMqljk5jLf4jTuVpMMFc=,tag:DvsN71oNQ2dSEpK3rgYrZQ==,type:str] + type: ENC[AES256_GCM,data:SXariJ1oMEI=,iv:TOQLj98cDdOowRXxs8pfIQpAr6aIFjDpkufvTQiAfL8=,tag:ihmGUw76PWSS3kMXOEtxHw==,type:str] + uid: ENC[AES256_GCM,data:XL4Bp6tMfZs=,iv:vizPS4C98/sfOW7YlQJ5RSbUkDMtJb2xVZit8tZBilA=,tag:Oeags11yDXEY8YEYBFkcIA==,type:str] + expression: ENC[AES256_GCM,data:u1tawGI=,iv:gh1ceLTbwJyd7/dXIPXGd0u3sFtrxzE+aRW4TgzbL7g=,tag:wke1ojaslI+Cq/4gg1JDRw==,type:str] + intervalMs: ENC[AES256_GCM,data:c5x6jw==,iv:G3nRX4f2csdxDv9Ki1c5NIpHAmuY0WWbZTcPK1M6eoM=,tag:Ujv9r55Sr0wY/26MaUNj2Q==,type:int] + maxDataPoints: ENC[AES256_GCM,data:cTDVStw=,iv:5oNAUZExpJEI+pxTSjqaWroE5KDOQhID6hwMvujR5qM=,tag:YcoBVkdtMg4Do8lEBkGjmQ==,type:int] + reducer: ENC[AES256_GCM,data:PKascA==,iv:TZHRE1Ap/klHjEcsmw712ZUdYkawAuNZBuE5DjtOVTA=,tag:/KP7n3SioyDPmobFU2xRlw==,type:str] + refId: ENC[AES256_GCM,data:Ig==,iv:zREl4ZsbP5onisLiCEHNXyiEq7C2rXsHkSPJFv8DJjg=,tag:B3N5wz5MnY53pjvtL7dTPQ==,type:str] + settings: + mode: ENC[AES256_GCM,data:jF6u3xb19dsj,iv:092bMWTbCODLwds7toybiXdYwjvJlj6fUBnyEgo0Rmc=,tag:fMnrDbMe0vd6i/w4Lp0EOQ==,type:str] + replaceWithValue: ENC[AES256_GCM,data:6A==,iv:kIVrHgsZChlZ1cZoATQjfTqEzI3Mvz2QG+SOINlFlGg=,tag:9WbVim9dwT6tLaNgwfuFoQ==,type:int] + type: ENC[AES256_GCM,data:fguf340B,iv:bYCKR9vuevo9LOh9aOWiUuL8WB7T8xZuRlzO4v2OV2k=,tag:vmC4GmckHYI9jxjKygqOtw==,type:str] + noDataState: OK + execErrState: Error + for: 2m + annotations: + summary: Matrix Database rolled over but synapse crashed + - uid: d16dc343-31d9-466a-bdc1-c2466b0bc18f + title: Unusual synapse logging + condition: Thresh + isPaused: false + data: + - refId: ENC[AES256_GCM,data:TnX9nLA=,iv:rDWVYrCGM3y4gBhaB6t2eOYz2hDP8IEkFosNdDXq4Z4=,tag:9o3aIciPsF0y4OEpttNE5g==,type:str] + queryType: ENC[AES256_GCM,data:AVT7wDI=,iv:8MqhFTshNnJXNpU8xAiczGp9gRa2M7/dZNcxNBQSY6Y=,tag:EQpGgbA2tz5GSkitTQcXyg==,type:str] + relativeTimeRange: + from: ENC[AES256_GCM,data:Cpi9,iv:Pyl/i1MIi0Ie5namY03zzMKgKZ1rNBunbOLmRrGO4n8=,tag:kCwYPTBxjAK6g99197FU/Q==,type:int] + to: ENC[AES256_GCM,data:sw==,iv:TJ3RdwgLewt/45jXNLsvlgs+0lVGufRpXMdkgANagPw=,tag:DZMovwgwD7hULRWsE0u73A==,type:int] + datasourceUid: ENC[AES256_GCM,data:0404mA==,iv:zdYFYmGBNnKpJX1KApQRVKDF1GmcVKuOYB/2f9XDpY4=,tag:is+xgoBRlWLfY1M2eA1W+Q==,type:str] + model: + datasource: + type: ENC[AES256_GCM,data:Dz9KoQ==,iv:A0+EmUS45SRTRr5RkDNkWqxPtIygNYV8NlOTLlCSbTw=,tag:x82CdlF2jUyqNUj+1+kz2A==,type:str] + uid: ENC[AES256_GCM,data:50n3hg==,iv:+hK4R0hv0YSIBFFz3kotSAcIZoq8A6LKPg1lDjbqfvI=,tag:VfXQxq2Tmp5U1iCyF75goQ==,type:str] + editorMode: ENC[AES256_GCM,data:5aO9S/l0cQ==,iv:lfI4s7OltPUK9bwOaOCcrt7NlnEFnS0oXnjaQYe1mYI=,tag:FOgc+WpH9nOuVCZoyIGr4Q==,type:str] + expr: ENC[AES256_GCM,data:i908l0/zXzHvm6JZ6/I9nQgenaguBu5YUT4gq7NI9v8W9Mv5C/Y1eNJ5SpkY6lBdLfoUPg3lNMzJ/Sy8UPm8yA9ctnp0Z+O4GsUuwmjf0sv0akdYPtdrSK+EfFSjdFFuQ9Ay4xLTqVkmcAyWvsyQqnONU39PhDHpwpVHoUlTsLnUW9h+KuCXqckuvhpK1hT9ib0xfoDclUsmimJ5be50753Ff1O1OeLWL12DNS8=,iv:XsxWlmT36GL/oJVBff36fNAiDWN5FnTzXCJrsTFhQUU=,tag:vmOrMJqSePPRe0dSc1BAcw==,type:str] + hide: ENC[AES256_GCM,data:zTHiDA4=,iv:C7EocZ9q76gM3KpHEROTncMIgy16HUNsPiN3ZXwdeg4=,tag:r8NBAyoabi88kTR1UvTl7g==,type:bool] + intervalMs: ENC[AES256_GCM,data:LsAFTQ==,iv:jrBBeNlTZBk4ITFu/42Lsv9FusB4fckxPmF/zJ17RCM=,tag:lJo2+f+A9cUj31dPCElVfQ==,type:int] + maxDataPoints: ENC[AES256_GCM,data:EFbczy0=,iv:aF9lfosfPKCntRMncgwmQ8oIp4cO3mr9eUVymKQgbTA=,tag:ZbAY6W6LqWhmiSCyzWyZDg==,type:int] + queryType: ENC[AES256_GCM,data:6kPSsLI=,iv:NyM1A1kQwwaCWZRTkOtJLXDcxMMOSbfyT5P1WDDxWa8=,tag:RqIsjZSx8D52b5DfyIfsqg==,type:str] + range: ENC[AES256_GCM,data:As/A2g==,iv:dx3Uyc4I+9J5tN+aqdReehmsfPGDCqXnTr53H6RLi48=,tag:7vBJJQkRk6XqBeG2Cpl0Dg==,type:bool] + refId: ENC[AES256_GCM,data:BUswBRU=,iv:TbpHFnaxPG1mvdgCnuAtfFt9h1IAC/AACrUyyJ05xgA=,tag:TD3e5cL5qmgmFAKLnzjHfQ==,type:str] + - refId: ENC[AES256_GCM,data:766+wLn3,iv:ei4EownA+BcmLQWsCyJJCo4AHWo0+2vjHkywSw1IxN0=,tag:hhXJ/4d88XKcsEz/nCzwaQ==,type:str] + relativeTimeRange: + from: ENC[AES256_GCM,data:yGuA,iv:o1+zpeAKTVyQo1uMKthzFAzC4KBfrAYQVwoRN1I8Hs4=,tag:yHAd8cBRH4287mV6L3EJHQ==,type:int] + to: ENC[AES256_GCM,data:Kw==,iv:q2LtCK+gucZXFTdly0y1CS2X/lWzWBEmQdXY4DXKMqg=,tag:U1yO6QUr3XhgE3WtczHyUg==,type:int] + datasourceUid: ENC[AES256_GCM,data:WEtIjChqtNQ=,iv:04cYpu1T+//HvgwLM1FssnrIYOX74NIotu6aIXT3fn0=,tag:1nzhyR8b2omM4pJ2rfnGIQ==,type:str] + model: + conditions: + - evaluator: + params: + - ENC[AES256_GCM,data:QmA=,iv:2/klon7WP8V8NOVDH8TMri7x6uhJggFfGkclbJbRP6Q=,tag:WUVFcTirdWUhDP0cBsqkCw==,type:int] + type: ENC[AES256_GCM,data:mCA=,iv:e1h98JC6sGuaA01inx9S5nI2qNoASsiDNYg4Tne8zrg=,tag:lUYPAYfZbftFEY1CgWejCg==,type:str] + operator: + type: ENC[AES256_GCM,data:rJH5,iv:nG3WC/RD9xxKlEfqab91ZBwA11PkfMiGkbzyfoYgB4I=,tag:qUC/0JydhpLVJqO2RLVYnQ==,type:str] + query: + params: + - ENC[AES256_GCM,data:og==,iv:YlxVdb+MB4BxeM59fqPsVxcwWcxAEV8UfktJ390qCFE=,tag:TL50YFnbe29NlGEVmhWvMA==,type:str] + reducer: + params: [] + type: ENC[AES256_GCM,data:zECUnA==,iv:rvs9XCMfYuH6lPW/c6IlxamEFrmNlvc7IfJULjufi1w=,tag:UEJGX/ismCz40f+nkmKn5Q==,type:str] + type: ENC[AES256_GCM,data:/xv/nJI=,iv:M4XI6qVWbRbu4LLK3oOrZXeWRSA3FcNhfEEKD785LYo=,tag:uK26RCPc6FAijn0tQ6/TnA==,type:str] + datasource: + type: ENC[AES256_GCM,data:pPEXmApjOeE=,iv:xiCL28oNcKlyKoPFF3P9WSdU0hbge547IyGgEkL+CtM=,tag:rDWDl9tf0I0+xOSIyOx8hA==,type:str] + uid: ENC[AES256_GCM,data:J44zXyfNpdg=,iv:jYYh79MosB1WEE5bzWvHVQ8frfA6XjGl6vuNDiqqwV8=,tag:aW/J0r5j+fRM+X0gscnyZw==,type:str] + expression: ENC[AES256_GCM,data:6Q==,iv:yQMoOZhBTixfQUVxzODtiZjCvVz068r2C3s05ZJvPUI=,tag:NseUTUCUkeBFQX2uBg0oyA==,type:str] + hide: ENC[AES256_GCM,data:dO8ifNc=,iv:TgerRP0ldT4xvXZ9xBvAbsvVOlg4ImObXIkerDwo2yc=,tag:kuOdriIhtbMmQGSDkYIMHg==,type:bool] + intervalMs: ENC[AES256_GCM,data:WDFsVg==,iv:onG5EiHABrBBb4nJI/7mjWl0nDnGzwCqNj3XbCsOyb8=,tag:/uutXtY4SzDOrxtPO+mGDA==,type:int] + maxDataPoints: ENC[AES256_GCM,data:oglo+Cc=,iv:Kif1qVped53PPUNkoPYQ/zN3GvZPcCZmwBZUM8zyVa0=,tag:k+/zXjCcbsbsyXmAmJ4uLg==,type:int] + refId: ENC[AES256_GCM,data:gWnybj72,iv:oXLEgobjEPMbblhc3eYhpQlfvjzqQXCSa5GcqPkMd8s=,tag:l2Bj0J9SuMfOuu3ZJdU2CA==,type:str] + type: ENC[AES256_GCM,data:2OqcMAeNwmss,iv:+RmH0NnWncQr1UBOFkN5spmrPLaGvn3/EaUoVI5FQOo=,tag:PPM8dovJ/IfCV8dH/6do+Q==,type:str] + - refId: ENC[AES256_GCM,data:nQ==,iv:WozM36dtysBvKLCsn8nhIxmsicncv6jHWeeMZPo8dck=,tag:cz1M2RbiD6dQKDsnfpzkMg==,type:str] + relativeTimeRange: + from: ENC[AES256_GCM,data:BBzu,iv:f19NHOXFZ+VIyfFTBMWFbb4pDWfHj0oBoB1ZHqQdrVU=,tag:CCv4zXZtULK1SakYPi/n9A==,type:int] + to: ENC[AES256_GCM,data:XQ==,iv:pN8+zcCqpSt0U9El5O0kNA2vN+GDmIN2rieZTkJHiQA=,tag:LuTfnRjNb3gxoEDlY6zYEg==,type:int] + datasourceUid: ENC[AES256_GCM,data:DBSQWku5l3Y=,iv:6VMaRTBGBrkcvUktcVwDZ5gG7LJCbjW0QQAbRrlv+so=,tag:ZxGKBUZcF4Sd854H1Vgo3g==,type:str] + model: + conditions: + - evaluator: + params: + - ENC[AES256_GCM,data:AA==,iv:p+7QX117VfyLt+J+g3+GylWjYvKWqjGkFU8oJ0TF0MU=,tag:gzPARIf6e4C3coUOZX2MaA==,type:int] + - ENC[AES256_GCM,data:Sw==,iv:9PAMr7LLoNGXe2I7gXszMmTPYSrseJdm9Y5GPBSCGe4=,tag:/A6s8Zw1CfsCPhIBG0WPbQ==,type:int] + type: ENC[AES256_GCM,data:2Vw=,iv:YYnzsGXDoR0waB8LTqaIctUR5KSPx8zPzYIYRixZmBs=,tag:BeyEzNQ9K8VEU1drMo8mbA==,type:str] + operator: + type: ENC[AES256_GCM,data:9fie,iv:WSUvc4fAWaYiZn+h36CxXUAMCn2qS9yUOLLdSFeuR9g=,tag:JJFQCiXoWTYTuFZeAX6Srg==,type:str] + query: + params: [] + reducer: + params: [] + type: ENC[AES256_GCM,data:tQrd,iv:Q76gNv1pUKaeRLDIMlV9j5GvmeDYAfpzI4nfFU4aYtQ=,tag:+tsF2mIpJDyknPFz/xcugw==,type:str] + type: ENC[AES256_GCM,data:xI3MiOo=,iv:J1Sxam/mk1jVQ25xAEqPDLvq+NNy0rxeCWZMmNqq4LQ=,tag:fhn6W1lBd8yh/IaQceiG+w==,type:str] + datasource: + name: ENC[AES256_GCM,data:6YlNRXco9kLelQ==,iv:eKEb9unr7+IU2yhcNAXrfpy6t8j0OOIEbbpZ2OQCc8E=,tag:jhsHiyk2sVkHEoeMvU/BqQ==,type:str] + type: ENC[AES256_GCM,data:cMaOJ6CjRLc=,iv:m46oNWzSOiHoqzP5Rka12SAYjKTpokOCxCl9ZHS8IMU=,tag:yVFxhw0R3EL6Tw1A9uLNGw==,type:str] + uid: ENC[AES256_GCM,data:xJqkFCUFwIw=,iv:yCMlfENxH97X9bVOwQ9kta82weFrRG5TzjwoDEBL7is=,tag:FyYtJ8Zt9muymvd0Yr/SVw==,type:str] + expression: ENC[AES256_GCM,data:32VTC3o=,iv:FXa9RDx4svHa0mfdVQTvQky7bSRrzLxPO9KAqET/loY=,tag:+w0JjrTxbXuaZEaHvcHbCg==,type:str] + intervalMs: ENC[AES256_GCM,data:Y6Vjtg==,iv:TEnrdUKUXqRhgEZodznpBhfbC/IKMgtJmXZbXznRT2g=,tag:0QuXVcVFN8lZquPsgJ5XEw==,type:int] + maxDataPoints: ENC[AES256_GCM,data:V1LTLJ0=,iv:eLbR307AGDFrT2O4aYYbm6We/M4Au1tckX4q/dxf4zk=,tag:P0CSyFi/65XkOn6zW3eB8g==,type:int] + reducer: ENC[AES256_GCM,data:JYuPcA==,iv:R3gQSGYY7sK28zB5U2gAsIbwSHdjYuOFmjhXqz67Qgg=,tag:Wz5oLEc5/g8Pu+Pg1RPJgA==,type:str] + refId: ENC[AES256_GCM,data:CQ==,iv:JyM9TiUlWYEN3aG6OpWsTMTorZ0T+6bSmjNjiaQmpYg=,tag:I+7C4Hsi6d6SPhCURenhgg==,type:str] + settings: + mode: ENC[AES256_GCM,data:CxIqZYOu0tO4,iv:kqoBjqNpfAjRb+AeUcgnLjAKN0dP4+7rj8R2CAI2Frg=,tag:97N18DjMckJIIYTIxvMrUw==,type:str] + replaceWithValue: ENC[AES256_GCM,data:aQ==,iv:iLTOkrnxcFDjV1n6Dc8rppzVBh1cGfGIObKJ2drdrTk=,tag:EgHIwW27W8Fpg2uD8YV/Pg==,type:int] + type: ENC[AES256_GCM,data:XNHi4I7+,iv:comPfsH7uH7+4J2UOX2QYu0bQbrEwzTo/3oRqZtXfkg=,tag:T5oleHOARzxdf8LBWg611g==,type:str] + noDataState: OK + execErrState: Error + for: 2m + annotations: + description: High amount of notifications which aren't INFO level + summary: Unusual logging for synapse. + notification_settings: + receiver: PagerDuty Warning contactpoints.yaml: apiVersion: 1 contactPoints: - orgId: 1 name: MidnightThoughts Ops receivers: - - uid: "1" - name: MidnightThoughts Ops - type: email - sendReminder: true - frequency: 1m - settings: - addresses: ops@nordgedanken.dev;mtrnord@nordgedanken.dev;mtrnord1@gmail.com + - uid: "1" + name: MidnightThoughts Ops + type: email + sendReminder: true + frequency: 1m + settings: + addresses: ops@nordgedanken.dev;mtrnord@nordgedanken.dev;mtrnord1@gmail.com - orgId: 1 name: PagerDuty receivers: - - uid: adz30e8814wshd - type: pagerduty - settings: - integrationKey: ENC[AES256_GCM,data:jQUWsSqKF5i3qL/W/PnZv8dZgWQpait/kp80hos/tHY=,iv:9yHYOdQEN8UpTeG+0s9dolx92c6rgcBfsZcFiCPayXw=,tag:p1n3qVd+dPiyEvEQU+49sA==,type:str] - url: https://events.eu.pagerduty.com/v2/enqueue - disableResolveMessage: false + - uid: adz30e8814wshd + type: pagerduty + settings: + integrationKey: ENC[AES256_GCM,data:jQUWsSqKF5i3qL/W/PnZv8dZgWQpait/kp80hos/tHY=,iv:9yHYOdQEN8UpTeG+0s9dolx92c6rgcBfsZcFiCPayXw=,tag:p1n3qVd+dPiyEvEQU+49sA==,type:str] + url: https://events.eu.pagerduty.com/v2/enqueue + disableResolveMessage: false - orgId: 1 name: PagerDuty Warning receivers: - - uid: pg_warning - type: pagerduty - settings: - integrationKey: ENC[AES256_GCM,data:vuQB+vgdMp9ZAirUjE6t5u0Mpl2NYANdJ4bLeE3d8yU=,iv:2Ypzf8W1QbIWuQArSEYf2nMUXcWpV/3JzFo0vXKvbws=,tag:IduiwiMl5YnoyKbyfuakdA==,type:str] - severity: warning - url: https://events.eu.pagerduty.com/v2/enqueue - disableResolveMessage: false + - uid: pg_warning + type: pagerduty + settings: + integrationKey: ENC[AES256_GCM,data:vuQB+vgdMp9ZAirUjE6t5u0Mpl2NYANdJ4bLeE3d8yU=,iv:2Ypzf8W1QbIWuQArSEYf2nMUXcWpV/3JzFo0vXKvbws=,tag:IduiwiMl5YnoyKbyfuakdA==,type:str] + severity: warning + url: https://events.eu.pagerduty.com/v2/enqueue + disableResolveMessage: false - orgId: 1 name: PagerDuty Draupnir4All receivers: - - uid: 3 - type: pagerduty - settings: - integrationKey: ENC[AES256_GCM,data:fPwsETQ46jjn3h/oVOv/X9tQSGLgO/v5weYQu1ocC5s=,iv:0zQItMs/yynhrcnSHTIOQQPZva/BTZi4ZT5jBMZtQ4E=,tag:JvYnpTu6rX1JIhiKpXhxYg==,type:str] - url: https://events.eu.pagerduty.com/v2/enqueue - disableResolveMessage: false + - uid: 3 + type: pagerduty + settings: + integrationKey: ENC[AES256_GCM,data:fPwsETQ46jjn3h/oVOv/X9tQSGLgO/v5weYQu1ocC5s=,iv:0zQItMs/yynhrcnSHTIOQQPZva/BTZi4ZT5jBMZtQ4E=,tag:JvYnpTu6rX1JIhiKpXhxYg==,type:str] + url: https://events.eu.pagerduty.com/v2/enqueue + disableResolveMessage: false - orgId: 1 name: PagerDuty Draupnir4All Warning receivers: - - uid: de02at943dxxcf - type: pagerduty - settings: - integrationKey: ENC[AES256_GCM,data:MQsCflId5h+siqIXf/DQU7uYucCqVUG8eusNnLVYIUc=,iv:v9SZuTwy+Qma8GAOdw3h+g7PlGQry7eMmDF7AabPU5o=,tag:4YDWweVyou0w/K/YgzERAQ==,type:str] - severity: warning - url: https://events.eu.pagerduty.com/v2/enqueue - disableResolveMessage: false + - uid: de02at943dxxcf + type: pagerduty + settings: + integrationKey: ENC[AES256_GCM,data:MQsCflId5h+siqIXf/DQU7uYucCqVUG8eusNnLVYIUc=,iv:v9SZuTwy+Qma8GAOdw3h+g7PlGQry7eMmDF7AabPU5o=,tag:4YDWweVyou0w/K/YgzERAQ==,type:str] + severity: warning + url: https://events.eu.pagerduty.com/v2/enqueue + disableResolveMessage: false policies.yaml: apiVersion: 1 policies: - orgId: 1 receiver: PagerDuty group_by: - - grafana_folder - - alertname + - grafana_folder + - alertname routes: - - receiver: PagerDuty - object_matchers: - - - service_id - - "!=" - - draupnir4all - - receiver: PagerDuty Draupnir4All - object_matchers: - - - service_id - - = - - draupnir4all - - receiver: MidnightThoughts Ops + - receiver: PagerDuty + object_matchers: + - - service_id + - "!=" + - draupnir4all + - receiver: PagerDuty Draupnir4All + object_matchers: + - - service_id + - = + - draupnir4all + - receiver: MidnightThoughts Ops plugins: - grafana-piechart-panel - grafana-worldmap-panel @@ -1213,7 +1214,7 @@ spec: disableDeletion: false editable: true options: - path: /var/lib/grafana/dashboards/default + path: /var/lib/grafana/dashboards/default - name: monitoring orgId: 1 folder: Monitoring @@ -1223,7 +1224,7 @@ spec: updateIntervalSeconds: 10 allowUiUpdates: false options: - path: /var/lib/grafana/dashboards/monitoring + path: /var/lib/grafana/dashboards/monitoring - name: cluster orgId: 1 folder: Cluster @@ -1233,7 +1234,7 @@ spec: updateIntervalSeconds: 10 allowUiUpdates: false options: - path: /var/lib/grafana/dashboards/cluster + path: /var/lib/grafana/dashboards/cluster - name: matrix orgId: 1 folder: Matrix @@ -1243,7 +1244,7 @@ spec: updateIntervalSeconds: 10 allowUiUpdates: false options: - path: /var/lib/grafana/dashboards/matrix + path: /var/lib/grafana/dashboards/matrix datasources: datasources.yaml: apiVersion: 1 @@ -1286,10 +1287,10 @@ spec: url: http://hubble-relay.kube-system.svc.cluster.local:80 isDefault: false jsonData: - serviceMap: - datasourceUid: prometheus - tempoDatasourceUid: tempo - prometheusDatasourceUid: prometheus + serviceMap: + datasourceUid: prometheus + tempoDatasourceUid: tempo + prometheusDatasourceUid: prometheus dashboards: default: nodeexporter: @@ -1364,7 +1365,7 @@ spec: tls: - secretName: grafana.midnightthoughts.space hosts: - - grafana.midnightthoughts.space + - grafana.midnightthoughts.space grafana.ini: server: root_url: https://grafana.midnightthoughts.space @@ -1395,29 +1396,30 @@ spec: auth_url: https://auth.midnightthoughts.space/application/o/authorize/ token_url: https://auth.midnightthoughts.space/application/o/token/ api_url: https://auth.midnightthoughts.space/application/o/userinfo/ - role_attribute_path: contains(groups, 'Grafana Admins') && 'Admin' || contains(groups, 'Grafana Editors') && 'Editor' || 'Viewer' + role_attribute_path: contains(groups, 'Grafana Admins') && 'Admin' || contains(groups, 'Grafana Editors') + && 'Editor' || 'Viewer' imageRenderer: enabled: true kubeProxy: enabled: false postRenderers: - kustomize: - patches: - - target: - # Ignore these objects from Flux diff as they are mutated from chart hooks - kind: (ValidatingWebhookConfiguration|MutatingWebhookConfiguration) - name: kube-prometheus-stack-admission - patch: | - - op: add - path: /metadata/annotations/helm.toolkit.fluxcd.io~1driftDetection - value: disabled - - target: - # Ignore these objects from Flux diff as they are mutated at apply time but not at dry-run time - kind: PrometheusRule - patch: | - - op: add - path: /metadata/annotations/helm.toolkit.fluxcd.io~1driftDetection - value: disabled + patches: + - target: + # Ignore these objects from Flux diff as they are mutated from chart hooks + kind: (ValidatingWebhookConfiguration|MutatingWebhookConfiguration) + name: kube-prometheus-stack-admission + patch: | + - op: add + path: /metadata/annotations/helm.toolkit.fluxcd.io~1driftDetection + value: disabled + - target: + # Ignore these objects from Flux diff as they are mutated at apply time but not at dry-run time + kind: PrometheusRule + patch: | + - op: add + path: /metadata/annotations/helm.toolkit.fluxcd.io~1driftDetection + value: disabled sops: kms: [] gcp_kms: [] @@ -1426,13 +1428,13 @@ sops: age: - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh enc: | - -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBQUnJLTmZHRDYwK1V3bnZL - MWNvRkh6VW53VmU3VC8zN0xQZFlabW0zY3lVCk5OYzJpRkcvZjFQN3IyOGhQa3JH - WDFJMDlOT0sxa3JnL3VnOStFRVd0dVUKLS0tIGtGaFpTRkFyOWhXYTlnSlFpVGts - SVlmaWUxeWQvRHBaNzdwem9IMDBtV2cKG2JS1Y6aq8X8Fi7ytPpBKesrCfN1qY0s - ZnDQaH2z9ceySHAHhvh8ETpzStHuGfmSCLGmdMpL4VqmILEQ08j1EQ== - -----END AGE ENCRYPTED FILE----- + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBQUnJLTmZHRDYwK1V3bnZL + MWNvRkh6VW53VmU3VC8zN0xQZFlabW0zY3lVCk5OYzJpRkcvZjFQN3IyOGhQa3JH + WDFJMDlOT0sxa3JnL3VnOStFRVd0dVUKLS0tIGtGaFpTRkFyOWhXYTlnSlFpVGts + SVlmaWUxeWQvRHBaNzdwem9IMDBtV2cKG2JS1Y6aq8X8Fi7ytPpBKesrCfN1qY0s + ZnDQaH2z9ceySHAHhvh8ETpzStHuGfmSCLGmdMpL4VqmILEQ08j1EQ== + -----END AGE ENCRYPTED FILE----- lastmodified: "2024-11-06T18:28:27Z" mac: ENC[AES256_GCM,data:ethuFGzDhBpl0f8RXhD6D7ny37P3ASqrxmlSuhKbRSJycYJAOVCDVjkqcNJQN1v5W39owhqCnPkZp9v89M956KSgryc3Q0JtV8vHL7Iy3kKRZcdCurOft+gmzGoAWGWmh3CSPPYjho3cEY3PFFotkYGikYqA6lVmp0AX0hNkhxE=,iv:Qo21khqIlW+mHUv0IOEvNl8QTsI+JFj5uC0hZ8ff6qw=,tag:W2A8ZcoBCqFKBaKBnVVNVw==,type:str] pgp: []