From 75f57c0821141007bc10674580b0911e0b5b4e3e Mon Sep 17 00:00:00 2001 From: hjpotter92 Date: Wed, 20 Mar 2024 15:03:09 +0000 Subject: [PATCH] [AUTO-COMMIT] Backup grafana dashboards Files changed: M grafana/prod/dashboards/2023-04-29-investigation.json M grafana/prod/dashboards/500-monitoring.json M grafana/prod/dashboards/Engagement Dashboards/base-engagement-api.json M grafana/prod/dashboards/Engagement Dashboards/demo-engagement-dashboard.json M grafana/prod/dashboards/Engagement Dashboards/fishtank-engagement.json M grafana/prod/dashboards/Engagement Dashboards/livepeer-tv-engagement-dashboard.json M grafana/prod/dashboards/Engagement Dashboards/livespace-engagement-template.json M grafana/prod/dashboards/Engagement Dashboards/minds-engagement-dashboard.json A grafana/prod/dashboards/Engagement Dashboards/trovo-engagement.json M grafana/prod/dashboards/Fishtank/fishtank-trigger-latency.json M grafana/prod/dashboards/Fishtank/fishtank-viewership.json M grafana/prod/dashboards/Trovo/trovo-viewership.json M grafana/prod/dashboards/access-control-playback.json M grafana/prod/dashboards/airbyte.json M grafana/prod/dashboards/alerts-nodes.json M grafana/prod/dashboards/analytics-monitoring-dashboard.json M grafana/prod/dashboards/app-versions.json M grafana/prod/dashboards/broadcaster-introspection-logs.json M grafana/prod/dashboards/broadcaster-introspection-marco-s.json M grafana/prod/dashboards/bunny-net-cdn.json M grafana/prod/dashboards/catalyst-multi-node.json M grafana/prod/dashboards/catalyst-node-inspector.json M grafana/prod/dashboards/catalyst-stream-inspector.json M grafana/prod/dashboards/cdn-redirects.json M grafana/prod/dashboards/cloud-sql-monitoring.json M grafana/prod/dashboards/cloud-storage-monitoring.json M grafana/prod/dashboards/content-classification.json M grafana/prod/dashboards/cpu-viewers.json M grafana/prod/dashboards/current-alerts.json M grafana/prod/dashboards/disk-space-on-nodes.json M grafana/prod/dashboards/dns-firewall.json M grafana/prod/dashboards/docker-and-host-monitoring-w-prometheus.json M grafana/prod/dashboards/engagement-template-v3.json M grafana/prod/dashboards/excessive-logging.json M grafana/prod/dashboards/federated-livepeer-overview.json M grafana/prod/dashboards/filesystem.json M grafana/prod/dashboards/fishtank-ddos.json M grafana/prod/dashboards/flv-testing.json M grafana/prod/dashboards/gce-vm-instance-monitoring.json M grafana/prod/dashboards/github-livepeer.json M grafana/prod/dashboards/global-usage.json M grafana/prod/dashboards/go-processes.json M grafana/prod/dashboards/home.json M grafana/prod/dashboards/hypeshot-ddos.json M grafana/prod/dashboards/journalctl-analysis.json M grafana/prod/dashboards/kube-api-alerts.json M grafana/prod/dashboards/kube-nodes-connected.json M grafana/prod/dashboards/kube-state-metrics-v2.json M grafana/prod/dashboards/kubernetes/alerts-nodes.json M grafana/prod/dashboards/kubernetes/broadcaster-details.json M grafana/prod/dashboards/kubernetes/f017fd7b-1f88-5a64-b2dc-772cca6f4c90.json M grafana/prod/dashboards/kubernetes/k8s-livepeer-overview.json M grafana/prod/dashboards/kubernetes/kubernetes-cluster-monitoring-via-prometheus.json M grafana/prod/dashboards/kubernetes/lp-debugger.json M grafana/prod/dashboards/kubernetes/rabbitmq-overview2.json M grafana/prod/dashboards/livepeer-fast-verification-test.json M grafana/prod/dashboards/livepeer-fast-verification.json M grafana/prod/dashboards/livepeer-home.json M grafana/prod/dashboards/livepeer-overview.json M grafana/prod/dashboards/livepeer-payments-overview.json M grafana/prod/dashboards/livestreaming-reliability-overview.json M grafana/prod/dashboards/loki-alerts.json M grafana/prod/dashboards/maxh-vod-timing-checking.json M grafana/prod/dashboards/memory-sluething.json M grafana/prod/dashboards/mist-global-overview.json M grafana/prod/dashboards/mist-instance-health.json M grafana/prod/dashboards/mist-page-issues.json M grafana/prod/dashboards/mist-trigger-overview.json M grafana/prod/dashboards/mist.json M grafana/prod/dashboards/multi-node-monitoring.json M grafana/prod/dashboards/network-outage-monitoring.json M grafana/prod/dashboards/nginx-5xx.json M grafana/prod/dashboards/nginx-ingress-controller.json M grafana/prod/dashboards/node-alerts.json M grafana/prod/dashboards/node-exporter-full.json M grafana/prod/dashboards/nuke-control-panel.json M grafana/prod/dashboards/nvidia-gpu.json M grafana/prod/dashboards/orchestrator-overview.json M grafana/prod/dashboards/papertrail-alerts.json M grafana/prod/dashboards/player-experience.json M grafana/prod/dashboards/prometheus-2-0-overview.json M grafana/prod/dashboards/public-logs.json M grafana/prod/dashboards/rabbitmq-overview.json M grafana/prod/dashboards/record-tester.json M grafana/prod/dashboards/referer-analysis.json M grafana/prod/dashboards/replication-health.json M grafana/prod/dashboards/segfaults.json M grafana/prod/dashboards/shih-yu-dashboard.json M grafana/prod/dashboards/single-stream-health.json M grafana/prod/dashboards/stream-drop-investigation.json M grafana/prod/dashboards/streameth-tv-stats.json M grafana/prod/dashboards/studio-api-endpoint-level-monitoring.json M grafana/prod/dashboards/studio-monitoring.json M grafana/prod/dashboards/subgraph-queries.json M grafana/prod/dashboards/test-streams.json M grafana/prod/dashboards/thread-count.json M grafana/prod/dashboards/to-be-deleted.json M grafana/prod/dashboards/transcode-issues-mist.json M grafana/prod/dashboards/viewership-monitoring.json M grafana/prod/dashboards/vod-monitoring.json M grafana/prod/dashboards/websocket-request-spam.json M grafana/prod/dashboards/zones.json --- .../dashboards/2023-04-29-investigation.json | 2 +- grafana/prod/dashboards/500-monitoring.json | 2 +- .../base-engagement-api.json | 2 +- .../demo-engagement-dashboard.json | 2 +- .../fishtank-engagement.json | 2 +- .../livepeer-tv-engagement-dashboard.json | 2 +- .../livespace-engagement-template.json | 2 +- .../minds-engagement-dashboard.json | 2 +- .../trovo-engagement.json | 2234 +++++++++++++++++ .../Fishtank/fishtank-trigger-latency.json | 2 +- .../Fishtank/fishtank-viewership.json | 2 +- .../dashboards/Trovo/trovo-viewership.json | 2 +- .../dashboards/access-control-playback.json | 2 +- grafana/prod/dashboards/airbyte.json | 2 +- grafana/prod/dashboards/alerts-nodes.json | 2 +- .../analytics-monitoring-dashboard.json | 2 +- grafana/prod/dashboards/app-versions.json | 2 +- .../broadcaster-introspection-logs.json | 2 +- .../broadcaster-introspection-marco-s.json | 2 +- grafana/prod/dashboards/bunny-net-cdn.json | 2 +- .../prod/dashboards/catalyst-multi-node.json | 404 ++- .../dashboards/catalyst-node-inspector.json | 2 +- .../dashboards/catalyst-stream-inspector.json | 2 +- grafana/prod/dashboards/cdn-redirects.json | 2 +- .../prod/dashboards/cloud-sql-monitoring.json | 2 +- .../dashboards/cloud-storage-monitoring.json | 2 +- .../dashboards/content-classification.json | 2 +- grafana/prod/dashboards/cpu-viewers.json | 2 +- grafana/prod/dashboards/current-alerts.json | 2 +- .../prod/dashboards/disk-space-on-nodes.json | 2 +- grafana/prod/dashboards/dns-firewall.json | 2 +- ...cker-and-host-monitoring-w-prometheus.json | 2 +- .../dashboards/engagement-template-v3.json | 2 +- .../prod/dashboards/excessive-logging.json | 2 +- .../federated-livepeer-overview.json | 2 +- grafana/prod/dashboards/filesystem.json | 2 +- grafana/prod/dashboards/fishtank-ddos.json | 2 +- grafana/prod/dashboards/flv-testing.json | 2 +- .../gce-vm-instance-monitoring.json | 2 +- grafana/prod/dashboards/github-livepeer.json | 2 +- grafana/prod/dashboards/global-usage.json | 2 +- grafana/prod/dashboards/go-processes.json | 2 +- grafana/prod/dashboards/home.json | 2 +- grafana/prod/dashboards/hypeshot-ddos.json | 2 +- .../prod/dashboards/journalctl-analysis.json | 2 +- grafana/prod/dashboards/kube-api-alerts.json | 2 +- .../prod/dashboards/kube-nodes-connected.json | 2 +- .../dashboards/kube-state-metrics-v2.json | 2 +- .../dashboards/kubernetes/alerts-nodes.json | 2 +- .../kubernetes/broadcaster-details.json | 2 +- .../f017fd7b-1f88-5a64-b2dc-772cca6f4c90.json | 2 +- .../kubernetes/k8s-livepeer-overview.json | 2 +- ...tes-cluster-monitoring-via-prometheus.json | 2 +- .../dashboards/kubernetes/lp-debugger.json | 2 +- .../kubernetes/rabbitmq-overview2.json | 2 +- .../livepeer-fast-verification-test.json | 2 +- .../livepeer-fast-verification.json | 2 +- grafana/prod/dashboards/livepeer-home.json | 2 +- .../prod/dashboards/livepeer-overview.json | 2 +- .../livepeer-payments-overview.json | 2 +- .../livestreaming-reliability-overview.json | 2 +- grafana/prod/dashboards/loki-alerts.json | 2 +- .../dashboards/maxh-vod-timing-checking.json | 2 +- grafana/prod/dashboards/memory-sluething.json | 2 +- .../prod/dashboards/mist-global-overview.json | 2 +- .../prod/dashboards/mist-instance-health.json | 2 +- grafana/prod/dashboards/mist-page-issues.json | 2 +- .../dashboards/mist-trigger-overview.json | 2 +- grafana/prod/dashboards/mist.json | 2 +- .../dashboards/multi-node-monitoring.json | 2 +- .../dashboards/network-outage-monitoring.json | 2 +- grafana/prod/dashboards/nginx-5xx.json | 50 +- .../dashboards/nginx-ingress-controller.json | 2 +- grafana/prod/dashboards/node-alerts.json | 2 +- .../prod/dashboards/node-exporter-full.json | 2 +- .../prod/dashboards/nuke-control-panel.json | 2 +- grafana/prod/dashboards/nvidia-gpu.json | 2 +- .../dashboards/orchestrator-overview.json | 2 +- .../prod/dashboards/papertrail-alerts.json | 2 +- .../prod/dashboards/player-experience.json | 2 +- .../dashboards/prometheus-2-0-overview.json | 2 +- grafana/prod/dashboards/public-logs.json | 2 +- .../prod/dashboards/rabbitmq-overview.json | 2 +- grafana/prod/dashboards/record-tester.json | 2 +- grafana/prod/dashboards/referer-analysis.json | 2 +- .../prod/dashboards/replication-health.json | 2 +- grafana/prod/dashboards/segfaults.json | 2 +- .../prod/dashboards/shih-yu-dashboard.json | 2 +- .../prod/dashboards/single-stream-health.json | 2 +- .../dashboards/stream-drop-investigation.json | 2 +- .../prod/dashboards/streameth-tv-stats.json | 2 +- .../studio-api-endpoint-level-monitoring.json | 2 +- .../prod/dashboards/studio-monitoring.json | 2 +- grafana/prod/dashboards/subgraph-queries.json | 2 +- grafana/prod/dashboards/test-streams.json | 2 +- grafana/prod/dashboards/thread-count.json | 2 +- grafana/prod/dashboards/to-be-deleted.json | 2 +- .../dashboards/transcode-issues-mist.json | 2 +- .../dashboards/viewership-monitoring.json | 2 +- grafana/prod/dashboards/vod-monitoring.json | 2 +- .../dashboards/websocket-request-spam.json | 2 +- grafana/prod/dashboards/zones.json | 2 +- 102 files changed, 2553 insertions(+), 333 deletions(-) create mode 100644 grafana/prod/dashboards/Engagement Dashboards/trovo-engagement.json diff --git a/grafana/prod/dashboards/2023-04-29-investigation.json b/grafana/prod/dashboards/2023-04-29-investigation.json index 37558ca8..8a9705ba 100644 --- a/grafana/prod/dashboards/2023-04-29-investigation.json +++ b/grafana/prod/dashboards/2023-04-29-investigation.json @@ -936,6 +936,6 @@ "timezone": "", "title": "2023-04-29 Investigation", "uid": "6my1pvyVz", - "version": 33, + "version": 34, "weekStart": "" } diff --git a/grafana/prod/dashboards/500-monitoring.json b/grafana/prod/dashboards/500-monitoring.json index d9062cdf..6d4dff5a 100644 --- a/grafana/prod/dashboards/500-monitoring.json +++ b/grafana/prod/dashboards/500-monitoring.json @@ -56,6 +56,6 @@ "timezone": "", "title": "500 monitoring", "uid": "TyoyIrE4k", - "version": 21, + "version": 22, "weekStart": "" } diff --git a/grafana/prod/dashboards/Engagement Dashboards/base-engagement-api.json b/grafana/prod/dashboards/Engagement Dashboards/base-engagement-api.json index 96c9f165..000d4879 100644 --- a/grafana/prod/dashboards/Engagement Dashboards/base-engagement-api.json +++ b/grafana/prod/dashboards/Engagement Dashboards/base-engagement-api.json @@ -2198,6 +2198,6 @@ "timezone": "", "title": "Base Engagement API", "uid": "b3d42b62-c417-428d-904e-1f537a2561f2", - "version": 13, + "version": 14, "weekStart": "" } diff --git a/grafana/prod/dashboards/Engagement Dashboards/demo-engagement-dashboard.json b/grafana/prod/dashboards/Engagement Dashboards/demo-engagement-dashboard.json index 2f466a67..86923da0 100644 --- a/grafana/prod/dashboards/Engagement Dashboards/demo-engagement-dashboard.json +++ b/grafana/prod/dashboards/Engagement Dashboards/demo-engagement-dashboard.json @@ -2499,6 +2499,6 @@ "timezone": "", "title": "Demo Engagement Dashboard", "uid": "cb157d33-dfc6-49a2-af79-0ce8edcb72f3", - "version": 14, + "version": 15, "weekStart": "" } diff --git a/grafana/prod/dashboards/Engagement Dashboards/fishtank-engagement.json b/grafana/prod/dashboards/Engagement Dashboards/fishtank-engagement.json index b74bde2d..8011ff79 100644 --- a/grafana/prod/dashboards/Engagement Dashboards/fishtank-engagement.json +++ b/grafana/prod/dashboards/Engagement Dashboards/fishtank-engagement.json @@ -2198,6 +2198,6 @@ "timezone": "", "title": "Fishtank Engagement", "uid": "cba1a370-4b86-473c-ad2e-536c18027eea", - "version": 12, + "version": 13, "weekStart": "" } diff --git a/grafana/prod/dashboards/Engagement Dashboards/livepeer-tv-engagement-dashboard.json b/grafana/prod/dashboards/Engagement Dashboards/livepeer-tv-engagement-dashboard.json index 7dceb6dd..490dd508 100644 --- a/grafana/prod/dashboards/Engagement Dashboards/livepeer-tv-engagement-dashboard.json +++ b/grafana/prod/dashboards/Engagement Dashboards/livepeer-tv-engagement-dashboard.json @@ -2231,6 +2231,6 @@ "timezone": "", "title": "Livepeer.tv Engagement Dashboard", "uid": "d36ef91a-ef6c-48da-a08d-3d3c5fff17de", - "version": 13, + "version": 14, "weekStart": "" } diff --git a/grafana/prod/dashboards/Engagement Dashboards/livespace-engagement-template.json b/grafana/prod/dashboards/Engagement Dashboards/livespace-engagement-template.json index 3356c4dd..c7072350 100644 --- a/grafana/prod/dashboards/Engagement Dashboards/livespace-engagement-template.json +++ b/grafana/prod/dashboards/Engagement Dashboards/livespace-engagement-template.json @@ -2198,6 +2198,6 @@ "timezone": "", "title": "LiveSpace Engagement Template", "uid": "e0629a33-d38d-4604-868c-253ed5435c54", - "version": 13, + "version": 14, "weekStart": "" } diff --git a/grafana/prod/dashboards/Engagement Dashboards/minds-engagement-dashboard.json b/grafana/prod/dashboards/Engagement Dashboards/minds-engagement-dashboard.json index 96a96865..dcc6d9cd 100644 --- a/grafana/prod/dashboards/Engagement Dashboards/minds-engagement-dashboard.json +++ b/grafana/prod/dashboards/Engagement Dashboards/minds-engagement-dashboard.json @@ -2511,6 +2511,6 @@ "timezone": "", "title": "Minds Engagement Dashboard", "uid": "c40b709d-100f-4ffc-9786-613d332f5f1d", - "version": 18, + "version": 19, "weekStart": "" } diff --git a/grafana/prod/dashboards/Engagement Dashboards/trovo-engagement.json b/grafana/prod/dashboards/Engagement Dashboards/trovo-engagement.json new file mode 100644 index 00000000..66d76cc8 --- /dev/null +++ b/grafana/prod/dashboards/Engagement Dashboards/trovo-engagement.json @@ -0,0 +1,2234 @@ +{ + "annotations": { + "list": [ + { + "builtIn": 1, + "datasource": "-- Grafana --", + "enable": true, + "hide": true, + "iconColor": "rgba(0, 211, 255, 1)", + "name": "Annotations & Alerts", + "type": "dashboard" + } + ] + }, + "description": "User engagement dashboard for Livepeer Studio", + "editable": true, + "fiscalYearStartMonth": 0, + "gnetId": 20511, + "graphTooltip": 1, + "id": null, + "links": [ + { + "icon": "doc", + "tags": [], + "targetBlank": true, + "title": "Engagement via Grafana", + "tooltip": "", + "type": "link", + "url": "https://docs.livepeer.org/developers/guides/get-engagement-analytics-via-grafana" + } + ], + "liveNow": false, + "panels": [ + { + "collapsed": false, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 0 + }, + "id": 8, + "panels": [], + "title": "Engagement", + "type": "row" + }, + { + "datasource": { + "type": "marcusolsson-json-datasource", + "uid": "f2882f88-b9a7-493e-910d-73447a601bb3" + }, + "description": "Number of views and mins of watch time over each hour", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 25, + "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": 8, + "w": 12, + "x": 0, + "y": 1 + }, + "id": 2, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "pluginVersion": "9.5.2", + "targets": [ + { + "cacheDurationSeconds": 300, + "datasource": { + "type": "marcusolsson-json-datasource", + "uid": "f2882f88-b9a7-493e-910d-73447a601bb3" + }, + "fields": [ + { + "jsonPath": "$[*].timestamp" + }, + { + "jsonPath": "$[*].viewCount", + "language": "jsonpath", + "name": "" + }, + { + "jsonPath": "$[*].playtimeMins", + "language": "jsonpath", + "name": "" + } + ], + "method": "GET", + "params": [ + [ + "timeStep", + "hour" + ] + ], + "queryParams": "", + "refId": "A", + "urlPath": "" + } + ], + "title": "Hourly Views and Watch Time", + "transformations": [ + { + "id": "convertFieldType", + "options": { + "conversions": [ + { + "destinationType": "time", + "targetField": "timestamp" + } + ], + "fields": {} + } + }, + { + "id": "groupBy", + "options": { + "fields": { + "playtimeMins": { + "aggregations": [ + "sum" + ], + "operation": "aggregate" + }, + "timestamp": { + "aggregations": [], + "operation": "groupby" + }, + "viewCount": { + "aggregations": [ + "sum" + ], + "operation": "aggregate" + } + } + } + } + ], + "type": "timeseries" + }, + { + "datasource": { + "type": "marcusolsson-json-datasource", + "uid": "f2882f88-b9a7-493e-910d-73447a601bb3" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "custom": { + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 1 + }, + "id": 21, + "options": { + "controls": { + "mouseWheelZoom": true, + "showAttribution": true, + "showDebug": false, + "showMeasure": false, + "showScale": false, + "showZoom": true + }, + "layers": [ + { + "config": { + "showLegend": true, + "style": { + "color": { + "fixed": "dark-green" + }, + "opacity": 0.4, + "rotation": { + "fixed": 0, + "max": 360, + "min": -360, + "mode": "mod" + }, + "size": { + "fixed": 5, + "max": 15, + "min": 2 + }, + "symbol": { + "fixed": "img/icons/marker/circle.svg", + "mode": "fixed" + }, + "textConfig": { + "fontSize": 12, + "offsetX": 0, + "offsetY": 0, + "textAlign": "center", + "textBaseline": "middle" + } + } + }, + "location": { + "mode": "auto" + }, + "name": "Layer 1", + "tooltip": true, + "type": "markers" + } + ], + "tooltip": { + "mode": "details" + }, + "view": { + "allLayers": true, + "id": "zero", + "lat": 0, + "lon": 0, + "zoom": 1 + } + }, + "pluginVersion": "10.0.1", + "targets": [ + { + "cacheDurationSeconds": 300, + "datasource": { + "type": "marcusolsson-json-datasource", + "uid": "f2882f88-b9a7-493e-910d-73447a601bb3" + }, + "fields": [ + { + "jsonPath": "$[*].geohash" + }, + { + "jsonPath": "$[*].viewCount", + "language": "jsonpath", + "name": "" + } + ], + "method": "GET", + "params": [ + [ + "breakdownBy[]", + "geohash" + ], + [ + "from", + "$__from" + ], + [ + "to", + "$__to" + ] + ], + "queryParams": "", + "refId": "A", + "urlPath": "" + } + ], + "title": "Views by Geography", + "transformations": [ + { + "id": "groupBy", + "options": { + "fields": { + "country": { + "aggregations": [], + "operation": "groupby" + }, + "geohash": { + "aggregations": [], + "operation": "groupby" + }, + "viewCount": { + "aggregations": [ + "sum" + ], + "operation": "aggregate" + } + } + } + } + ], + "type": "geomap" + }, + { + "datasource": { + "type": "marcusolsson-json-datasource", + "uid": "f2882f88-b9a7-493e-910d-73447a601bb3" + }, + "description": "Number of views and minutes of watch time by the Operating System used (os). ", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "custom": { + "align": "auto", + "cellOptions": { + "type": "auto" + }, + "inspect": false + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 12, + "x": 0, + "y": 9 + }, + "id": 7, + "options": { + "cellHeight": "sm", + "footer": { + "countRows": false, + "fields": "", + "reducer": [ + "sum" + ], + "show": false + }, + "showHeader": true, + "sortBy": [ + { + "desc": true, + "displayName": "viewCount (sum)" + } + ] + }, + "pluginVersion": "10.0.1", + "targets": [ + { + "cacheDurationSeconds": 300, + "datasource": { + "type": "marcusolsson-json-datasource", + "uid": "f2882f88-b9a7-493e-910d-73447a601bb3" + }, + "fields": [ + { + "jsonPath": "$[*].os", + "language": "jsonpath" + }, + { + "jsonPath": "$[*].viewCount", + "language": "jsonpath", + "name": "" + }, + { + "jsonPath": "$[*].playtimeMins", + "language": "jsonpath", + "name": "" + } + ], + "method": "GET", + "params": [ + [ + "breakdownBy[]", + "os" + ], + [ + "from", + "$__from" + ], + [ + "to", + "$__to" + ] + ], + "queryParams": "", + "refId": "A", + "urlPath": "" + } + ], + "title": "Engagement by OS", + "transformations": [ + { + "id": "groupBy", + "options": { + "fields": { + "os": { + "aggregations": [], + "operation": "groupby" + }, + "playtimeMins": { + "aggregations": [ + "sum" + ], + "operation": "aggregate" + }, + "viewCount": { + "aggregations": [ + "sum" + ], + "operation": "aggregate" + } + } + } + } + ], + "type": "table" + }, + { + "datasource": { + "type": "marcusolsson-json-datasource", + "uid": "f2882f88-b9a7-493e-910d-73447a601bb3" + }, + "description": "Number of views and watch time for each video. Sorted by view count.", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "custom": { + "align": "auto", + "cellOptions": { + "type": "auto" + }, + "inspect": false + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 9 + }, + "id": 19, + "options": { + "cellHeight": "sm", + "footer": { + "countRows": false, + "fields": "", + "reducer": [ + "sum" + ], + "show": false + }, + "showHeader": true, + "sortBy": [ + { + "desc": true, + "displayName": "viewCount" + } + ] + }, + "pluginVersion": "10.0.1", + "targets": [ + { + "cacheDurationSeconds": 300, + "datasource": { + "type": "marcusolsson-json-datasource", + "uid": "f2882f88-b9a7-493e-910d-73447a601bb3" + }, + "fields": [ + { + "jsonPath": "$[*].playbackId" + }, + { + "jsonPath": "$[*].viewCount", + "language": "jsonpath", + "name": "" + }, + { + "jsonPath": "$[*].playtimeMins", + "language": "jsonpath", + "name": "" + } + ], + "method": "GET", + "params": [ + [ + "breakdownBy[]", + "playbackId" + ], + [ + "from", + "$__from" + ], + [ + "to", + "$__to" + ] + ], + "queryParams": "", + "refId": "A", + "urlPath": "" + } + ], + "title": "Views and Watch Time by Video", + "type": "table" + }, + { + "datasource": { + "type": "marcusolsson-json-datasource", + "uid": "f2882f88-b9a7-493e-910d-73447a601bb3" + }, + "description": "Number of views and minutes of watch time by the continent they originated from.", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "custom": { + "align": "auto", + "cellOptions": { + "type": "auto" + }, + "inspect": false + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 16 + }, + "id": 5, + "options": { + "cellHeight": "sm", + "footer": { + "countRows": false, + "fields": "", + "reducer": [ + "sum" + ], + "show": false + }, + "frameIndex": 0, + "showHeader": true, + "sortBy": [ + { + "desc": true, + "displayName": "viewCount (sum)" + } + ] + }, + "pluginVersion": "10.0.1", + "targets": [ + { + "cacheDurationSeconds": 300, + "datasource": { + "type": "marcusolsson-json-datasource", + "uid": "f2882f88-b9a7-493e-910d-73447a601bb3" + }, + "fields": [ + { + "jsonPath": "$[*].continent" + }, + { + "jsonPath": "$[*].viewCount", + "language": "jsonpath", + "name": "" + }, + { + "jsonPath": "$[*].playtimeMins", + "language": "jsonpath", + "name": "" + } + ], + "method": "GET", + "params": [ + [ + "breakdownBy[]", + "continent" + ], + [ + "from", + "$__from" + ], + [ + "to", + "$__to" + ] + ], + "queryParams": "", + "refId": "A", + "urlPath": "" + } + ], + "title": "Views and Watch Time by Continent", + "transformations": [ + { + "id": "groupBy", + "options": { + "fields": { + "A continent": { + "aggregations": [], + "operation": "groupby" + }, + "A playtimeMins": { + "aggregations": [ + "sum" + ], + "operation": "aggregate" + }, + "A viewCount": { + "aggregations": [ + "sum" + ], + "operation": "aggregate" + }, + "continent": { + "aggregations": [], + "operation": "groupby" + }, + "playtimeMins": { + "aggregations": [ + "sum" + ], + "operation": "aggregate" + }, + "viewCount": { + "aggregations": [ + "sum" + ], + "operation": "aggregate" + } + } + } + } + ], + "type": "table" + }, + { + "datasource": { + "type": "marcusolsson-json-datasource", + "uid": "f2882f88-b9a7-493e-910d-73447a601bb3" + }, + "description": "Number of views and minutes of watch time by the type of device used. \"None\" is the User-Agent did not have an device associated with it.", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "custom": { + "align": "auto", + "cellOptions": { + "type": "auto" + }, + "inspect": false + }, + "mappings": [], + "noValue": "None", + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 12, + "x": 12, + "y": 17 + }, + "id": 20, + "options": { + "cellHeight": "sm", + "footer": { + "countRows": false, + "fields": "", + "reducer": [ + "sum" + ], + "show": false + }, + "showHeader": true, + "sortBy": [ + { + "desc": true, + "displayName": "viewCount" + } + ] + }, + "pluginVersion": "10.0.1", + "targets": [ + { + "cacheDurationSeconds": 300, + "datasource": { + "type": "marcusolsson-json-datasource", + "uid": "f2882f88-b9a7-493e-910d-73447a601bb3" + }, + "fields": [ + { + "jsonPath": "$[*].device" + }, + { + "jsonPath": "$[*].viewCount", + "language": "jsonpath", + "name": "" + }, + { + "jsonPath": "$[*].playtimeMins", + "language": "jsonpath", + "name": "" + } + ], + "method": "GET", + "params": [ + [ + "breakdownBy[]", + "device" + ], + [ + "from", + "$__from" + ], + [ + "to", + "$__to" + ] + ], + "queryParams": "", + "refId": "A", + "urlPath": "" + } + ], + "title": "Views and Watch Time by Video", + "transformations": [ + { + "id": "groupBy", + "options": { + "fields": { + "device": { + "aggregations": [], + "operation": "groupby" + }, + "playtimeMins": { + "aggregations": [ + "sum" + ], + "operation": "aggregate" + }, + "viewCount": { + "aggregations": [ + "sum" + ], + "operation": "aggregate" + } + } + } + } + ], + "type": "table" + }, + { + "datasource": { + "type": "marcusolsson-json-datasource", + "uid": "f2882f88-b9a7-493e-910d-73447a601bb3" + }, + "description": "Number of views and minutes of watch time by the timezone they originated from. ", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "custom": { + "align": "auto", + "cellOptions": { + "type": "auto" + }, + "inspect": false + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 24 + }, + "id": 6, + "options": { + "cellHeight": "sm", + "footer": { + "countRows": false, + "fields": "", + "reducer": [ + "sum" + ], + "show": false + }, + "showHeader": true, + "sortBy": [ + { + "desc": true, + "displayName": "viewCount (sum)" + } + ] + }, + "pluginVersion": "10.0.1", + "targets": [ + { + "cacheDurationSeconds": 300, + "datasource": { + "type": "marcusolsson-json-datasource", + "uid": "f2882f88-b9a7-493e-910d-73447a601bb3" + }, + "fields": [ + { + "jsonPath": "$[*].timezone" + }, + { + "jsonPath": "$[*].viewCount", + "language": "jsonpath", + "name": "" + }, + { + "jsonPath": "$[*].playtimeMins", + "language": "jsonpath", + "name": "" + } + ], + "method": "GET", + "params": [ + [ + "breakdownBy[]", + "timezone" + ], + [ + "from", + "$__from" + ], + [ + "to", + "$__to" + ] + ], + "queryParams": "", + "refId": "A", + "urlPath": "" + } + ], + "title": "Engagement by Timezone", + "transformations": [ + { + "id": "groupBy", + "options": { + "fields": { + "playtimeMins": { + "aggregations": [ + "sum" + ], + "operation": "aggregate" + }, + "timezone": { + "aggregations": [], + "operation": "groupby" + }, + "viewCount": { + "aggregations": [ + "sum" + ], + "operation": "aggregate" + } + } + } + } + ], + "type": "table" + }, + { + "collapsed": false, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 32 + }, + "id": 9, + "panels": [], + "title": "Performance", + "type": "row" + }, + { + "datasource": { + "type": "marcusolsson-json-datasource", + "uid": "f2882f88-b9a7-493e-910d-73447a601bb3" + }, + "description": "Average percentage of time the viewer experienced rebuffering.", + "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", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "percentunit" + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 33 + }, + "id": 12, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "pluginVersion": "10.0.1", + "targets": [ + { + "cacheDurationSeconds": 300, + "datasource": { + "type": "marcusolsson-json-datasource", + "uid": "f2882f88-b9a7-493e-910d-73447a601bb3" + }, + "fields": [ + { + "jsonPath": "$[*].timestamp", + "language": "jsonpath", + "name": "", + "type": "time" + }, + { + "jsonPath": "$[*].rebufferRatio", + "language": "jsonpath", + "name": "", + "type": "number" + } + ], + "method": "GET", + "params": [ + [ + "timeStep", + "hour" + ], + [ + "from", + "$__from" + ], + [ + "to", + "$__to" + ] + ], + "queryParams": "", + "refId": "A", + "urlPath": "" + } + ], + "title": "Rebuffering", + "type": "timeseries" + }, + { + "datasource": { + "type": "marcusolsson-json-datasource", + "uid": "f2882f88-b9a7-493e-910d-73447a601bb3" + }, + "description": "Percentage of view sessions in which the viewer experienced an error.", + "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", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "percentunit" + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 33 + }, + "id": 14, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "pluginVersion": "9.5.2", + "targets": [ + { + "cacheDurationSeconds": 300, + "datasource": { + "type": "marcusolsson-json-datasource", + "uid": "f2882f88-b9a7-493e-910d-73447a601bb3" + }, + "fields": [ + { + "jsonPath": "$[*].timestamp", + "language": "jsonpath", + "name": "", + "type": "time" + }, + { + "jsonPath": "$[*].errorRate", + "language": "jsonpath", + "name": "" + }, + { + "jsonPath": "", + "language": "jsonpath", + "name": "" + } + ], + "method": "GET", + "params": [ + [ + "timeStep", + "hour" + ], + [ + "from", + "$__from" + ], + [ + "to", + "$__to" + ] + ], + "queryParams": "", + "refId": "A", + "urlPath": "" + } + ], + "title": "Error Rate", + "type": "timeseries" + }, + { + "datasource": { + "type": "marcusolsson-json-datasource", + "uid": "f2882f88-b9a7-493e-910d-73447a601bb3" + }, + "description": "The number of times a user left before the video played. Can be an indication of long loading times.", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "bars", + "fillOpacity": 99, + "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 + } + ] + }, + "unit": "none" + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 41 + }, + "id": 15, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "pluginVersion": "9.5.2", + "targets": [ + { + "cacheDurationSeconds": 300, + "datasource": { + "type": "marcusolsson-json-datasource", + "uid": "f2882f88-b9a7-493e-910d-73447a601bb3" + }, + "fields": [ + { + "jsonPath": "$[*].timestamp", + "language": "jsonpath", + "name": "", + "type": "time" + }, + { + "jsonPath": "$[*].exitsBeforeStart", + "language": "jsonpath", + "name": "" + }, + { + "jsonPath": "", + "language": "jsonpath", + "name": "" + } + ], + "method": "GET", + "params": [ + [ + "timeStep", + "hour" + ], + [ + "from", + "$__from" + ], + [ + "to", + "$__to" + ] + ], + "queryParams": "", + "refId": "A", + "urlPath": "" + } + ], + "title": "Exits Before Starts", + "type": "timeseries" + }, + { + "datasource": { + "type": "marcusolsson-json-datasource", + "uid": "f2882f88-b9a7-493e-910d-73447a601bb3" + }, + "description": "Average number of milliseconds before the before the first frame was ready to be viewed. ", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 97, + "gradientMode": "hue", + "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 + } + ] + }, + "unit": "ms" + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 41 + }, + "id": 11, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "cacheDurationSeconds": 300, + "datasource": { + "type": "marcusolsson-json-datasource", + "uid": "f2882f88-b9a7-493e-910d-73447a601bb3" + }, + "fields": [ + { + "jsonPath": "timestamp", + "language": "jsonata", + "name": "timestamp", + "type": "time" + }, + { + "jsonPath": "ttffMs", + "language": "jsonata", + "name": "ttffMs" + } + ], + "method": "GET", + "params": [ + [ + "timeStep", + "hour" + ], + [ + "from", + "$__from" + ], + [ + "to", + "$__to" + ] + ], + "queryParams": "", + "refId": "A", + "urlPath": "" + } + ], + "title": "Time to First Frame", + "transformations": [ + { + "id": "groupBy", + "options": { + "fields": { + "result0": { + "aggregations": [], + "operation": "groupby" + }, + "result1": { + "aggregations": [ + "mean" + ], + "operation": "aggregate" + }, + "timestamp": { + "aggregations": [], + "operation": "groupby" + }, + "ttffMs": { + "aggregations": [ + "mean" + ], + "operation": "aggregate" + } + } + } + } + ], + "type": "timeseries" + }, + { + "datasource": { + "type": "marcusolsson-json-datasource", + "uid": "f2882f88-b9a7-493e-910d-73447a601bb3" + }, + "description": "Primary performance metrics by Operating System (os)", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "custom": { + "align": "auto", + "cellOptions": { + "type": "auto" + }, + "inspect": false + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 49 + }, + "id": 10, + "options": { + "cellHeight": "sm", + "footer": { + "countRows": false, + "fields": "", + "reducer": [ + "sum" + ], + "show": false + }, + "showHeader": true + }, + "pluginVersion": "10.0.1", + "targets": [ + { + "cacheDurationSeconds": 300, + "datasource": { + "type": "marcusolsson-json-datasource", + "uid": "f2882f88-b9a7-493e-910d-73447a601bb3" + }, + "fields": [ + { + "jsonPath": "$[*].os" + }, + { + "jsonPath": "$[*].errorRate", + "language": "jsonpath", + "name": "" + }, + { + "jsonPath": "$[*].rebufferRatio", + "language": "jsonpath", + "name": "" + }, + { + "jsonPath": "$[*].ttffMs", + "language": "jsonpath", + "name": "" + }, + { + "jsonPath": "$[*].exitsBeforeStart", + "language": "jsonpath", + "name": "" + } + ], + "method": "GET", + "params": [ + [ + "breakdownBy[]", + "os" + ], + [ + "from", + "$__from" + ], + [ + "to", + "$__to" + ] + ], + "queryParams": "", + "refId": "A", + "urlPath": "" + } + ], + "title": "Performance by Os", + "transformations": [ + { + "id": "groupBy", + "options": { + "fields": { + "errorRate": { + "aggregations": [ + "mean" + ], + "operation": "aggregate" + }, + "exitsBeforeStart": { + "aggregations": [ + "sum" + ], + "operation": "aggregate" + }, + "os": { + "aggregations": [], + "operation": "groupby" + }, + "rebufferRatio": { + "aggregations": [ + "mean" + ], + "operation": "aggregate" + }, + "ttffMs": { + "aggregations": [ + "mean" + ], + "operation": "aggregate" + } + } + } + } + ], + "type": "table" + }, + { + "datasource": { + "type": "marcusolsson-json-datasource", + "uid": "f2882f88-b9a7-493e-910d-73447a601bb3" + }, + "description": "Primary performance metrics by Continent from which the view originated from.", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "custom": { + "align": "auto", + "cellOptions": { + "type": "auto" + }, + "inspect": false + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "none" + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 49 + }, + "id": 16, + "options": { + "cellHeight": "sm", + "footer": { + "countRows": false, + "fields": "", + "reducer": [ + "sum" + ], + "show": false + }, + "showHeader": true, + "sortBy": [ + { + "desc": true, + "displayName": "rebufferRatio (mean)" + } + ] + }, + "pluginVersion": "10.0.1", + "targets": [ + { + "cacheDurationSeconds": 300, + "datasource": { + "type": "marcusolsson-json-datasource", + "uid": "f2882f88-b9a7-493e-910d-73447a601bb3" + }, + "fields": [ + { + "jsonPath": "$[*].continent" + }, + { + "jsonPath": "$[*].exitsBeforeStart", + "language": "jsonpath", + "name": "exitsBeforeStarts" + }, + { + "jsonPath": "$[*].rebufferRatio", + "language": "jsonpath", + "name": "" + }, + { + "jsonPath": "$[*].errorRate", + "language": "jsonpath", + "name": "" + }, + { + "jsonPath": "$[*].ttffMs", + "language": "jsonpath", + "name": "" + } + ], + "method": "GET", + "params": [ + [ + "breakdownBy[]", + "continent" + ], + [ + "from", + "$__from" + ], + [ + "to", + "$__to" + ] + ], + "queryParams": "", + "refId": "A", + "urlPath": "" + } + ], + "title": "Continent", + "transformations": [ + { + "id": "groupBy", + "options": { + "fields": { + "continent": { + "aggregations": [], + "operation": "groupby" + }, + "errorRate": { + "aggregations": [ + "mean" + ], + "operation": "aggregate" + }, + "existsBeforeStart": { + "aggregations": [ + "sum" + ], + "operation": "aggregate" + }, + "exitsBeforeStarts": { + "aggregations": [ + "sum" + ], + "operation": "aggregate" + }, + "rebufferRatio": { + "aggregations": [ + "mean" + ], + "operation": "aggregate" + }, + "ttffMs": { + "aggregations": [ + "mean" + ], + "operation": "aggregate" + } + } + } + } + ], + "type": "table" + }, + { + "datasource": { + "type": "marcusolsson-json-datasource", + "uid": "f2882f88-b9a7-493e-910d-73447a601bb3" + }, + "description": "Primary performance metrics by the Browser used to view the video.", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "custom": { + "align": "auto", + "cellOptions": { + "type": "auto" + }, + "inspect": false + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "none" + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 57 + }, + "id": 17, + "options": { + "cellHeight": "sm", + "footer": { + "countRows": false, + "fields": "", + "reducer": [ + "sum" + ], + "show": false + }, + "showHeader": true, + "sortBy": [ + { + "desc": true, + "displayName": "rebufferRatio (mean)" + } + ] + }, + "pluginVersion": "10.0.1", + "targets": [ + { + "cacheDurationSeconds": 300, + "datasource": { + "type": "marcusolsson-json-datasource", + "uid": "f2882f88-b9a7-493e-910d-73447a601bb3" + }, + "fields": [ + { + "jsonPath": "$[*].browser" + }, + { + "jsonPath": "$[*].exitsBeforeStart", + "language": "jsonpath", + "name": "exitsBeforeStarts" + }, + { + "jsonPath": "$[*].rebufferRatio", + "language": "jsonpath", + "name": "" + }, + { + "jsonPath": "$[*].errorRate", + "language": "jsonpath", + "name": "" + }, + { + "jsonPath": "$[*].ttffMs", + "language": "jsonpath", + "name": "" + } + ], + "method": "GET", + "params": [ + [ + "breakdownBy[]", + "browser" + ], + [ + "from", + "$__from" + ], + [ + "to", + "$__to" + ] + ], + "queryParams": "", + "refId": "A", + "urlPath": "" + } + ], + "title": "Browser", + "transformations": [ + { + "id": "groupBy", + "options": { + "fields": { + "browser": { + "aggregations": [], + "operation": "groupby" + }, + "continent": { + "aggregations": [], + "operation": "groupby" + }, + "errorRate": { + "aggregations": [ + "mean" + ], + "operation": "aggregate" + }, + "existsBeforeStart": { + "aggregations": [ + "sum" + ], + "operation": "aggregate" + }, + "exitsBeforeStarts": { + "aggregations": [ + "sum" + ], + "operation": "aggregate" + }, + "rebufferRatio": { + "aggregations": [ + "mean" + ], + "operation": "aggregate" + }, + "ttffMs": { + "aggregations": [ + "mean" + ], + "operation": "aggregate" + } + } + } + } + ], + "type": "table" + }, + { + "datasource": { + "type": "marcusolsson-json-datasource", + "uid": "f2882f88-b9a7-493e-910d-73447a601bb3" + }, + "description": "Primary performance metrics by device used to view the video.", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "custom": { + "align": "auto", + "cellOptions": { + "type": "auto" + }, + "inspect": false + }, + "mappings": [], + "noValue": "None", + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "none" + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 57 + }, + "id": 18, + "options": { + "cellHeight": "sm", + "footer": { + "countRows": false, + "fields": "", + "reducer": [ + "sum" + ], + "show": false + }, + "showHeader": true, + "sortBy": [ + { + "desc": true, + "displayName": "rebufferRatio (mean)" + } + ] + }, + "pluginVersion": "10.0.1", + "targets": [ + { + "cacheDurationSeconds": 300, + "datasource": { + "type": "marcusolsson-json-datasource", + "uid": "f2882f88-b9a7-493e-910d-73447a601bb3" + }, + "fields": [ + { + "jsonPath": "$[*].device" + }, + { + "jsonPath": "$[*].exitsBeforeStart", + "language": "jsonpath", + "name": "exitsBeforeStarts" + }, + { + "jsonPath": "$[*].rebufferRatio", + "language": "jsonpath", + "name": "" + }, + { + "jsonPath": "$[*].errorRate", + "language": "jsonpath", + "name": "" + }, + { + "jsonPath": "$[*].ttffMs", + "language": "jsonpath", + "name": "" + } + ], + "method": "GET", + "params": [ + [ + "breakdownBy[]", + "device" + ], + [ + "from", + "$__from" + ], + [ + "to", + "$__to" + ] + ], + "queryParams": "", + "refId": "A", + "urlPath": "" + } + ], + "title": "Device", + "transformations": [ + { + "id": "groupBy", + "options": { + "fields": { + "browser": { + "aggregations": [], + "operation": "groupby" + }, + "continent": { + "aggregations": [], + "operation": "groupby" + }, + "device": { + "aggregations": [], + "operation": "groupby" + }, + "errorRate": { + "aggregations": [ + "mean" + ], + "operation": "aggregate" + }, + "existsBeforeStart": { + "aggregations": [ + "sum" + ], + "operation": "aggregate" + }, + "exitsBeforeStarts": { + "aggregations": [ + "sum" + ], + "operation": "aggregate" + }, + "rebufferRatio": { + "aggregations": [ + "mean" + ], + "operation": "aggregate" + }, + "ttffMs": { + "aggregations": [ + "mean" + ], + "operation": "aggregate" + } + } + } + } + ], + "type": "table" + } + ], + "refresh": "", + "schemaVersion": 38, + "style": "dark", + "tags": [ + "livepeer", + "livepeer studio" + ], + "templating": { + "list": [] + }, + "time": { + "from": "now-1d", + "to": "now" + }, + "timepicker": { + "refresh_intervals": [ + "15s", + "30s", + "1m", + "5m", + "10m" + ], + "time_options": [ + "5m", + "15m", + "1h", + "6h", + "12h", + "24h", + "2d", + "7d", + "30d" + ] + }, + "timezone": "", + "title": "Trovo Engagement", + "uid": "ddc90353-3b75-417a-9a66-633e544fbad6", + "version": 1, + "weekStart": "" +} diff --git a/grafana/prod/dashboards/Fishtank/fishtank-trigger-latency.json b/grafana/prod/dashboards/Fishtank/fishtank-trigger-latency.json index d111ed1e..18731ee9 100644 --- a/grafana/prod/dashboards/Fishtank/fishtank-trigger-latency.json +++ b/grafana/prod/dashboards/Fishtank/fishtank-trigger-latency.json @@ -171,6 +171,6 @@ "timezone": "", "title": "Fishtank Trigger Latency", "uid": "f1d75be0-63fa-43fe-9874-ca2dbe61c1b8", - "version": 20, + "version": 21, "weekStart": "" } diff --git a/grafana/prod/dashboards/Fishtank/fishtank-viewership.json b/grafana/prod/dashboards/Fishtank/fishtank-viewership.json index 94eba617..178c2f26 100644 --- a/grafana/prod/dashboards/Fishtank/fishtank-viewership.json +++ b/grafana/prod/dashboards/Fishtank/fishtank-viewership.json @@ -1107,6 +1107,6 @@ "timezone": "", "title": "Fishtank viewership", "uid": "cce96324-988b-4a9b-8165-07b72cf8d481", - "version": 15, + "version": 16, "weekStart": "" } diff --git a/grafana/prod/dashboards/Trovo/trovo-viewership.json b/grafana/prod/dashboards/Trovo/trovo-viewership.json index 56ed34a8..b82462f9 100644 --- a/grafana/prod/dashboards/Trovo/trovo-viewership.json +++ b/grafana/prod/dashboards/Trovo/trovo-viewership.json @@ -784,6 +784,6 @@ "timezone": "", "title": "Trovo viewership", "uid": "fea1f415-fb66-4a69-a9a4-869def254322", - "version": 11, + "version": 12, "weekStart": "" } diff --git a/grafana/prod/dashboards/access-control-playback.json b/grafana/prod/dashboards/access-control-playback.json index 01eef3e3..a7ce7794 100644 --- a/grafana/prod/dashboards/access-control-playback.json +++ b/grafana/prod/dashboards/access-control-playback.json @@ -334,6 +334,6 @@ "timezone": "", "title": "Access Control Playback", "uid": "ugiQv4yVk", - "version": 23, + "version": 24, "weekStart": "" } diff --git a/grafana/prod/dashboards/airbyte.json b/grafana/prod/dashboards/airbyte.json index 708841b8..ec235c6d 100644 --- a/grafana/prod/dashboards/airbyte.json +++ b/grafana/prod/dashboards/airbyte.json @@ -580,6 +580,6 @@ "timezone": "", "title": "Airbyte", "uid": "cfcefa9b-1269-4ced-af57-e23ee6805009", - "version": 19, + "version": 20, "weekStart": "" } diff --git a/grafana/prod/dashboards/alerts-nodes.json b/grafana/prod/dashboards/alerts-nodes.json index b1f80340..2bb282ec 100644 --- a/grafana/prod/dashboards/alerts-nodes.json +++ b/grafana/prod/dashboards/alerts-nodes.json @@ -1428,6 +1428,6 @@ "timezone": "utc", "title": "Alerts - Nodes", "uid": "100000012", - "version": 59, + "version": 60, "weekStart": "" } diff --git a/grafana/prod/dashboards/analytics-monitoring-dashboard.json b/grafana/prod/dashboards/analytics-monitoring-dashboard.json index f1433c91..70314ccb 100644 --- a/grafana/prod/dashboards/analytics-monitoring-dashboard.json +++ b/grafana/prod/dashboards/analytics-monitoring-dashboard.json @@ -686,6 +686,6 @@ "timezone": "", "title": "Analytics Monitoring Dashboard", "uid": "e16531c0-6706-44a8-b6bf-428e72af60a0", - "version": 47, + "version": 48, "weekStart": "" } diff --git a/grafana/prod/dashboards/app-versions.json b/grafana/prod/dashboards/app-versions.json index 429cc550..d0a8ab2a 100644 --- a/grafana/prod/dashboards/app-versions.json +++ b/grafana/prod/dashboards/app-versions.json @@ -935,6 +935,6 @@ "timezone": "utc", "title": "App Versions", "uid": "L7BdzGh4z", - "version": 41, + "version": 42, "weekStart": "" } diff --git a/grafana/prod/dashboards/broadcaster-introspection-logs.json b/grafana/prod/dashboards/broadcaster-introspection-logs.json index 50ca1f9a..69371e1f 100644 --- a/grafana/prod/dashboards/broadcaster-introspection-logs.json +++ b/grafana/prod/dashboards/broadcaster-introspection-logs.json @@ -318,6 +318,6 @@ "timezone": "", "title": "Broadcaster introspection logs", "uid": "fdb39c49-a23e-45ee-b1d2-431ba96b5e3a", - "version": 4, + "version": 5, "weekStart": "" } diff --git a/grafana/prod/dashboards/broadcaster-introspection-marco-s.json b/grafana/prod/dashboards/broadcaster-introspection-marco-s.json index 5fce084b..7213937c 100644 --- a/grafana/prod/dashboards/broadcaster-introspection-marco-s.json +++ b/grafana/prod/dashboards/broadcaster-introspection-marco-s.json @@ -980,6 +980,6 @@ "timezone": "", "title": "Broadcaster Introspection (Marco's)", "uid": "c76fe349-e939-44ee-afbf-3e6bf1c4d1dd", - "version": 13, + "version": 14, "weekStart": "monday" } diff --git a/grafana/prod/dashboards/bunny-net-cdn.json b/grafana/prod/dashboards/bunny-net-cdn.json index 8c17fd67..4dbde07d 100644 --- a/grafana/prod/dashboards/bunny-net-cdn.json +++ b/grafana/prod/dashboards/bunny-net-cdn.json @@ -1833,6 +1833,6 @@ "timezone": "", "title": "bunny.net CDN", "uid": "dcf836d1-aa5d-4820-8616-307e46ce6be6", - "version": 20, + "version": 21, "weekStart": "" } diff --git a/grafana/prod/dashboards/catalyst-multi-node.json b/grafana/prod/dashboards/catalyst-multi-node.json index dc1c20e0..8129f045 100644 --- a/grafana/prod/dashboards/catalyst-multi-node.json +++ b/grafana/prod/dashboards/catalyst-multi-node.json @@ -47,7 +47,8 @@ "value": null } ] - } + }, + "unitScale": true }, "overrides": [] }, @@ -70,10 +71,11 @@ "fields": "", "values": false }, + "showPercentChange": false, "textMode": "auto", "wideLayout": true }, - "pluginVersion": "10.2.3", + "pluginVersion": "10.3.4", "targets": [ { "datasource": { @@ -109,7 +111,8 @@ "value": null } ] - } + }, + "unitScale": true }, "overrides": [] }, @@ -132,10 +135,11 @@ "fields": "", "values": false }, + "showPercentChange": false, "textMode": "auto", "wideLayout": true }, - "pluginVersion": "10.2.3", + "pluginVersion": "10.3.4", "targets": [ { "datasource": { @@ -171,7 +175,8 @@ "value": null } ] - } + }, + "unitScale": true }, "overrides": [] }, @@ -194,10 +199,11 @@ "fields": "", "values": false }, + "showPercentChange": false, "textMode": "auto", "wideLayout": true }, - "pluginVersion": "10.2.3", + "pluginVersion": "10.3.4", "targets": [ { "datasource": { @@ -219,6 +225,7 @@ "type": "prometheus", "uid": "PBFA97CFB590B2093" }, + "description": "Viewer sessions as reported by mist for each active stream", "fieldConfig": { "defaults": { "color": { @@ -246,7 +253,7 @@ "fill": "solid" }, "lineWidth": 1, - "pointSize": 4, + "pointSize": 5, "scaleDistribution": { "type": "linear" }, @@ -263,8 +270,8 @@ "links": [ { "targetBlank": true, - "title": "https://livepeer.com/app/stream/$stream?autoplay", - "url": "https://livepeer.com/app/stream/${__field.labels.stream_id}?autoplay" + "title": "admin panel", + "url": "https://livepeer.com/app/stream/${__field.labels.stream}" } ], "mappings": [], @@ -277,239 +284,185 @@ }, { "color": "red", - "value": 80 + "value": 300 } ] - } + }, + "unit": "none", + "unitScale": true }, "overrides": [ { "matcher": { "id": "byName", - "options": "video+f355shnx2w9xkhxo" - }, - "properties": [ - { - "id": "displayName", - "value": "Kitchen (f355shnx2w9xkhxo)" - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "video+d01cpugvvx04448x" - }, - "properties": [ - { - "id": "displayName", - "value": "Bedroom 2 (d01cpugvvx04448x)" - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "video+2289jf6f37kq3put" - }, - "properties": [ - { - "id": "displayName", - "value": "Living Room (2289jf6f37kq3put)" - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "video+cbcbvq7hgf5vwti2" - }, - "properties": [ - { - "id": "displayName", - "value": "The Bunk (cbcbvq7hgf5vwti2)" - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "video+9cfeeodtu023cb91" - }, - "properties": [ - { - "id": "displayName", - "value": "Bar (9cfeeodtu023cb91)" - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "video+d7a07saeijthkqqk" - }, - "properties": [ - { - "id": "displayName", - "value": "Bedroom 3 (d7a07saeijthkqqk)" - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "video+33d25dz3mqilw1lp" + "options": "85c28sa2o8wppm58" }, "properties": [ { "id": "displayName", - "value": "Lounge (33d25dz3mqilw1lp)" - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "video+a12bmexn0h5td3kh" - }, - "properties": [ - { - "id": "displayName", - "value": "Bedroom 1 (a12bmexn0h5td3kh)" + "value": "LotRadio 85c28sa2o8wppm58" } ] + } + ] + }, + "gridPos": { + "h": 12, + "w": 17, + "x": 0, + "y": 7 + }, + "id": 37, + "options": { + "legend": { + "calcs": [ + "last" + ], + "displayMode": "table", + "placement": "right", + "showLegend": true, + "sortBy": "Last", + "sortDesc": true + }, + "tooltip": { + "mode": "single", + "sort": "asc" + } + }, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" }, - { - "matcher": { - "id": "byName", - "options": "video+85c28sa2o8wppm58" - }, - "properties": [ - { - "id": "displayName", - "value": "LotRadio (85c28sa2o8wppm58)" - } - ] + "editorMode": "code", + "exemplar": false, + "expr": "label_replace(sum(mist_sessions{catalyst=\"true\", sessType=\"viewers\", stream!=\"000reallylongnonexistenstreamnamethatreallyshouldntexist000\", stream!~\"$exclude\", stream!~\"catalyst_vod.+\"}[1m] ) by (stream) or on() vector(0), \"playback_id\", \"$1\", \"stream\", \".*[+](.*)\")", + "instant": false, + "interval": "", + "key": "Q-aca73aa4-50db-4a58-ab60-0460130ab40b-0", + "legendFormat": "{{playback_id}}", + "range": true, + "refId": "A" + } + ], + "title": "Viewers by stream", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "description": "Viewer sessions as reported by catalyst for each active streaming user", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" }, - { - "matcher": { - "id": "byName", - "options": "video+2ef11errf17as0df" + "custom": { + "axisBorderShow": false, + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "Sessions count", + "axisPlacement": "auto", + "axisSoftMin": 0, + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false }, - "properties": [ - { - "id": "displayName", - "value": "Dog House (2ef11errf17as0df)" - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "video+cc92intolqvyf117" + "insertNulls": false, + "lineInterpolation": "linear", + "lineStyle": { + "fill": "solid" }, - "properties": [ - { - "id": "displayName", - "value": "Hallway Downstairs (cc92intolqvyf117)" - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "video+fce7bmzmyigqg3s7" + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" }, - "properties": [ - { - "id": "displayName", - "value": "Fishtank Auto (fce7bmzmyigqg3s7)" - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "video+b905oqz6q3czq6pb" + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" }, - "properties": [ - { - "id": "displayName", - "value": "Confessionals (b905oqz6q3czq6pb)" - } - ] + "thresholdsStyle": { + "mode": "dashed" + } }, - { - "matcher": { - "id": "byName", - "options": "video+1bcd83gg4ang03l8" - }, - "properties": [ + "fieldMinMax": false, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ { - "id": "displayName", - "value": "Hallway Upstairs (1bcd83gg4ang03l8)" - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "video+0b6a2wuaxm56yhkr" - }, - "properties": [ + "color": "green", + "value": null + }, { - "id": "displayName", - "value": "Attic (0b6a2wuaxm56yhkr)" + "color": "red", + "value": 1000 } ] }, + "unit": "none", + "unitScale": true + }, + "overrides": [ { "matcher": { "id": "byName", - "options": "video+052cnzsasax9c10b" + "options": "a7833805-e313-452b-8c72-18923137f48d" }, "properties": [ { "id": "displayName", - "value": "Master Bathroom (052cnzsasax9c10b)" + "value": "Trovo (a7833805-e313-452b-8c72-18923137f48d)" } ] }, { "matcher": { "id": "byName", - "options": "video+c00a95tv3rysf9ji" + "options": "0999528e-5194-4bc0-8dd5-fdccbbf2068b" }, "properties": [ { "id": "displayName", - "value": "Upstairs Bathroom c00a95tv3rysf9ji" + "value": "LotRadio (0999528e-5194-4bc0-8dd5-fdccbbf2068b)" } ] } ] }, "gridPos": { - "h": 10, - "w": 24, - "x": 0, + "h": 12, + "w": 7, + "x": 17, "y": 7 }, - "id": 37, + "id": 39, "options": { "legend": { "calcs": [ "last" ], "displayMode": "table", - "placement": "right", + "placement": "bottom", "showLegend": true, "sortBy": "Last", "sortDesc": true }, "tooltip": { "mode": "single", - "sort": "none" + "sort": "asc" } }, "targets": [ @@ -520,16 +473,16 @@ }, "editorMode": "code", "exemplar": false, - "expr": "label_replace(sum(mist_sessions{catalyst=\"true\", sessType=\"viewers\", stream!=\"000reallylongnonexistenstreamnamethatreallyshouldntexist000\", stream!~\"$exclude\", stream!~\"catalyst_vod.+\"}[1m] ) by (stream) or on() vector(0), \"stream_id\", \"$1\", \"stream\", \".*\\\\+(.*)\")", + "expr": "sum(mist_sessions{catalyst=\"true\", sessType=\"viewers\", stream!=\"000reallylongnonexistenstreamnamethatreallyshouldntexist000\", stream!~\"$exclude\", stream!~\"catalyst_vod.+\"}[1m] ) by (user_id)", "instant": false, "interval": "", "key": "Q-aca73aa4-50db-4a58-ab60-0460130ab40b-0", - "legendFormat": "{{ stream }}", + "legendFormat": "{{user_id}}", "range": true, "refId": "A" } ], - "title": "Viewers by Stream", + "title": "Viewers by user_id", "type": "timeseries" }, { @@ -584,7 +537,8 @@ "value": null } ] - } + }, + "unitScale": true }, "overrides": [] }, @@ -592,7 +546,7 @@ "h": 7, "w": 6, "x": 0, - "y": 17 + "y": 19 }, "id": 30, "options": { @@ -676,7 +630,8 @@ "value": null } ] - } + }, + "unitScale": true }, "overrides": [] }, @@ -684,7 +639,7 @@ "h": 7, "w": 6, "x": 6, - "y": 17 + "y": 19 }, "id": 31, "options": { @@ -816,7 +771,8 @@ "value": 80 } ] - } + }, + "unitScale": true }, "overrides": [] }, @@ -824,7 +780,7 @@ "h": 7, "w": 6, "x": 12, - "y": 17 + "y": 19 }, "id": 3, "options": { @@ -939,7 +895,8 @@ "value": 80 } ] - } + }, + "unitScale": true }, "overrides": [] }, @@ -947,7 +904,7 @@ "h": 7, "w": 6, "x": 18, - "y": 17 + "y": 19 }, "id": 33, "options": { @@ -1044,7 +1001,8 @@ "value": 80 } ] - } + }, + "unitScale": true }, "overrides": [] }, @@ -1052,7 +1010,7 @@ "h": 8, "w": 12, "x": 0, - "y": 24 + "y": 26 }, "id": 14, "options": { @@ -1147,7 +1105,8 @@ "value": 80 } ] - } + }, + "unitScale": true }, "overrides": [] }, @@ -1155,7 +1114,7 @@ "h": 8, "w": 12, "x": 12, - "y": 24 + "y": 26 }, "id": 12, "options": { @@ -1242,7 +1201,8 @@ "value": 80 } ] - } + }, + "unitScale": true }, "overrides": [] }, @@ -1250,7 +1210,7 @@ "h": 8, "w": 12, "x": 0, - "y": 32 + "y": 34 }, "id": 27, "links": [ @@ -1351,7 +1311,8 @@ "value": 80 } ] - } + }, + "unitScale": true }, "overrides": [ { @@ -1384,7 +1345,7 @@ "h": 8, "w": 12, "x": 12, - "y": 32 + "y": 34 }, "id": 28, "options": { @@ -1473,8 +1434,7 @@ "mode": "absolute", "steps": [ { - "color": "green", - "value": null + "color": "green" }, { "color": "red", @@ -1489,7 +1449,7 @@ "h": 8, "w": 12, "x": 0, - "y": 40 + "y": 42 }, "id": 25, "options": { @@ -1619,15 +1579,15 @@ "mode": "absolute", "steps": [ { - "color": "green", - "value": null + "color": "green" }, { "color": "red", "value": 80 } ] - } + }, + "unitScale": true }, "overrides": [] }, @@ -1635,7 +1595,7 @@ "h": 8, "w": 12, "x": 12, - "y": 40 + "y": 42 }, "id": 10, "options": { @@ -1753,7 +1713,7 @@ "h": 8, "w": 12, "x": 0, - "y": 48 + "y": 50 }, "id": 2, "options": { @@ -1848,7 +1808,8 @@ "value": 80 } ] - } + }, + "unitScale": true }, "overrides": [] }, @@ -1856,7 +1817,7 @@ "h": 8, "w": 12, "x": 12, - "y": 48 + "y": 50 }, "id": 32, "options": { @@ -1957,7 +1918,7 @@ "h": 8, "w": 12, "x": 0, - "y": 56 + "y": 58 }, "id": 17, "links": [ @@ -2056,7 +2017,7 @@ "h": 8, "w": 12, "x": 12, - "y": 56 + "y": 58 }, "id": 22, "options": { @@ -2149,7 +2110,7 @@ "h": 8, "w": 12, "x": 0, - "y": 64 + "y": 66 }, "id": 19, "options": { @@ -2242,7 +2203,7 @@ "h": 8, "w": 12, "x": 12, - "y": 64 + "y": 66 }, "id": 13, "options": { @@ -2348,7 +2309,7 @@ "h": 8, "w": 12, "x": 0, - "y": 72 + "y": 74 }, "id": 24, "options": { @@ -2441,7 +2402,7 @@ "h": 8, "w": 12, "x": 12, - "y": 72 + "y": 74 }, "id": 21, "options": { @@ -2534,7 +2495,7 @@ "h": 8, "w": 12, "x": 0, - "y": 80 + "y": 82 }, "id": 34, "options": { @@ -2656,7 +2617,7 @@ "h": 8, "w": 12, "x": 12, - "y": 80 + "y": 82 }, "id": 36, "options": { @@ -2779,7 +2740,7 @@ "h": 8, "w": 12, "x": 0, - "y": 88 + "y": 90 }, "id": 35, "options": { @@ -2902,7 +2863,7 @@ "h": 11, "w": 12, "x": 0, - "y": 96 + "y": 98 }, "id": 38, "options": { @@ -2937,7 +2898,7 @@ "type": "timeseries" } ], - "refresh": "15m", + "refresh": "10s", "revision": 1, "schemaVersion": 39, "tags": [], @@ -2969,6 +2930,7 @@ "from": "now-1h", "to": "now" }, + "timeRangeUpdatedDuringEditOrView": false, "timepicker": { "refresh_intervals": [ "10s", @@ -2985,6 +2947,6 @@ "timezone": "utc", "title": "Catalyst Multi-Node", "uid": "EWXkaj7Vz", - "version": 162, + "version": 166, "weekStart": "" } diff --git a/grafana/prod/dashboards/catalyst-node-inspector.json b/grafana/prod/dashboards/catalyst-node-inspector.json index 8bb1d158..52a917d3 100644 --- a/grafana/prod/dashboards/catalyst-node-inspector.json +++ b/grafana/prod/dashboards/catalyst-node-inspector.json @@ -681,6 +681,6 @@ "timezone": "", "title": "Catalyst Node Inspector", "uid": "PzbLIMd4z", - "version": 42, + "version": 43, "weekStart": "" } diff --git a/grafana/prod/dashboards/catalyst-stream-inspector.json b/grafana/prod/dashboards/catalyst-stream-inspector.json index cb97f918..9afe334d 100644 --- a/grafana/prod/dashboards/catalyst-stream-inspector.json +++ b/grafana/prod/dashboards/catalyst-stream-inspector.json @@ -507,6 +507,6 @@ "timezone": "", "title": "Catalyst Stream Inspector", "uid": "MQJsMGO4z", - "version": 38, + "version": 39, "weekStart": "" } diff --git a/grafana/prod/dashboards/cdn-redirects.json b/grafana/prod/dashboards/cdn-redirects.json index 04169d5b..b0036814 100644 --- a/grafana/prod/dashboards/cdn-redirects.json +++ b/grafana/prod/dashboards/cdn-redirects.json @@ -514,6 +514,6 @@ "timezone": "", "title": "CDN redirects", "uid": "f1e103a6-2ec1-44e8-bcee-d1d5f68bdbf5", - "version": 18, + "version": 19, "weekStart": "" } diff --git a/grafana/prod/dashboards/cloud-sql-monitoring.json b/grafana/prod/dashboards/cloud-sql-monitoring.json index 7bfff583..1559710c 100644 --- a/grafana/prod/dashboards/cloud-sql-monitoring.json +++ b/grafana/prod/dashboards/cloud-sql-monitoring.json @@ -1592,5 +1592,5 @@ "timezone": "", "title": "Cloud SQL Monitoring", "uid": "yucQSyaVk", - "version": 17 + "version": 18 } diff --git a/grafana/prod/dashboards/cloud-storage-monitoring.json b/grafana/prod/dashboards/cloud-storage-monitoring.json index df8f964b..0e44c02b 100644 --- a/grafana/prod/dashboards/cloud-storage-monitoring.json +++ b/grafana/prod/dashboards/cloud-storage-monitoring.json @@ -928,5 +928,5 @@ "timezone": "", "title": "Cloud Storage Monitoring", "uid": "b5AQIyaVk", - "version": 17 + "version": 18 } diff --git a/grafana/prod/dashboards/content-classification.json b/grafana/prod/dashboards/content-classification.json index 244f605c..f5a5faca 100644 --- a/grafana/prod/dashboards/content-classification.json +++ b/grafana/prod/dashboards/content-classification.json @@ -348,6 +348,6 @@ "timezone": "", "title": "Content classification", "uid": "oQZqfBd4k", - "version": 18, + "version": 19, "weekStart": "" } diff --git a/grafana/prod/dashboards/cpu-viewers.json b/grafana/prod/dashboards/cpu-viewers.json index 01347ee7..497dad63 100644 --- a/grafana/prod/dashboards/cpu-viewers.json +++ b/grafana/prod/dashboards/cpu-viewers.json @@ -524,6 +524,6 @@ "timezone": "", "title": "CPU / viewers", "uid": "e7a45fbe-21f9-42a4-88cb-8654844a06bb", - "version": 19, + "version": 20, "weekStart": "" } diff --git a/grafana/prod/dashboards/current-alerts.json b/grafana/prod/dashboards/current-alerts.json index b45b5314..3b4818d0 100644 --- a/grafana/prod/dashboards/current-alerts.json +++ b/grafana/prod/dashboards/current-alerts.json @@ -70,6 +70,6 @@ "timezone": "", "title": "Current Alerts", "uid": "NUdDtNl7k", - "version": 24, + "version": 25, "weekStart": "" } diff --git a/grafana/prod/dashboards/disk-space-on-nodes.json b/grafana/prod/dashboards/disk-space-on-nodes.json index d161b105..7489ccb6 100644 --- a/grafana/prod/dashboards/disk-space-on-nodes.json +++ b/grafana/prod/dashboards/disk-space-on-nodes.json @@ -122,6 +122,6 @@ "timezone": "", "title": "Disk space on nodes", "uid": "f684bb38-3f39-43dc-937a-dfc5689268ad", - "version": 15, + "version": 16, "weekStart": "" } diff --git a/grafana/prod/dashboards/dns-firewall.json b/grafana/prod/dashboards/dns-firewall.json index ca928896..195b772c 100644 --- a/grafana/prod/dashboards/dns-firewall.json +++ b/grafana/prod/dashboards/dns-firewall.json @@ -690,5 +690,5 @@ "timezone": "browser", "title": "DNS Firewall", "uid": "QrKttDVqu", - "version": 17 + "version": 18 } diff --git a/grafana/prod/dashboards/docker-and-host-monitoring-w-prometheus.json b/grafana/prod/dashboards/docker-and-host-monitoring-w-prometheus.json index b8bdb62f..128119e1 100644 --- a/grafana/prod/dashboards/docker-and-host-monitoring-w-prometheus.json +++ b/grafana/prod/dashboards/docker-and-host-monitoring-w-prometheus.json @@ -1603,6 +1603,6 @@ "timezone": "browser", "title": "Docker and Host Monitoring w/ Prometheus", "uid": "64nrElFmk", - "version": 26, + "version": 27, "weekStart": "" } diff --git a/grafana/prod/dashboards/engagement-template-v3.json b/grafana/prod/dashboards/engagement-template-v3.json index e8d2fe1c..fcc41818 100644 --- a/grafana/prod/dashboards/engagement-template-v3.json +++ b/grafana/prod/dashboards/engagement-template-v3.json @@ -2066,6 +2066,6 @@ "timezone": "", "title": "Engagement Template v3", "uid": "db85abf2-fc92-432c-acdf-a8c525423658", - "version": 13, + "version": 14, "weekStart": "" } diff --git a/grafana/prod/dashboards/excessive-logging.json b/grafana/prod/dashboards/excessive-logging.json index eac11fa9..e61fadf4 100644 --- a/grafana/prod/dashboards/excessive-logging.json +++ b/grafana/prod/dashboards/excessive-logging.json @@ -229,6 +229,6 @@ "timezone": "", "title": "Excessive Logging", "uid": "d74991af-bc7f-4070-b640-277438568b00", - "version": 17, + "version": 18, "weekStart": "" } diff --git a/grafana/prod/dashboards/federated-livepeer-overview.json b/grafana/prod/dashboards/federated-livepeer-overview.json index 81c9fccd..a58a8d98 100644 --- a/grafana/prod/dashboards/federated-livepeer-overview.json +++ b/grafana/prod/dashboards/federated-livepeer-overview.json @@ -2726,6 +2726,6 @@ "timezone": "", "title": "Federated Livepeer Overview", "uid": "ZsZv-B3im", - "version": 28, + "version": 29, "weekStart": "" } diff --git a/grafana/prod/dashboards/filesystem.json b/grafana/prod/dashboards/filesystem.json index 3c0df65c..579e53c9 100644 --- a/grafana/prod/dashboards/filesystem.json +++ b/grafana/prod/dashboards/filesystem.json @@ -382,5 +382,5 @@ "timezone": "browser", "title": "filesystem", "uid": "000000007", - "version": 24 + "version": 25 } diff --git a/grafana/prod/dashboards/fishtank-ddos.json b/grafana/prod/dashboards/fishtank-ddos.json index 6f9fd9b1..18722001 100644 --- a/grafana/prod/dashboards/fishtank-ddos.json +++ b/grafana/prod/dashboards/fishtank-ddos.json @@ -229,6 +229,6 @@ "timezone": "", "title": "Fishtank DDOS", "uid": "efe696d4-0794-4551-8aff-42dc4eca929e", - "version": 14, + "version": 15, "weekStart": "" } diff --git a/grafana/prod/dashboards/flv-testing.json b/grafana/prod/dashboards/flv-testing.json index 62cd574b..ce12b2b6 100644 --- a/grafana/prod/dashboards/flv-testing.json +++ b/grafana/prod/dashboards/flv-testing.json @@ -260,6 +260,6 @@ "timezone": "", "title": "FLV Testing", "uid": "a2d110e6-2bba-4c6d-a72b-7565aeac5452", - "version": 14, + "version": 15, "weekStart": "" } diff --git a/grafana/prod/dashboards/gce-vm-instance-monitoring.json b/grafana/prod/dashboards/gce-vm-instance-monitoring.json index 9d6a810d..e2a508cf 100644 --- a/grafana/prod/dashboards/gce-vm-instance-monitoring.json +++ b/grafana/prod/dashboards/gce-vm-instance-monitoring.json @@ -1354,5 +1354,5 @@ "timezone": "", "title": "GCE VM Instance Monitoring", "uid": "cZd1IyaVk", - "version": 17 + "version": 18 } diff --git a/grafana/prod/dashboards/github-livepeer.json b/grafana/prod/dashboards/github-livepeer.json index 6e765c36..01c64b3f 100644 --- a/grafana/prod/dashboards/github-livepeer.json +++ b/grafana/prod/dashboards/github-livepeer.json @@ -1787,6 +1787,6 @@ "timezone": "utc", "title": "GitHub (livepeer)", "uid": "-qeO0_54k", - "version": 20, + "version": 21, "weekStart": "" } diff --git a/grafana/prod/dashboards/global-usage.json b/grafana/prod/dashboards/global-usage.json index 2ca8e62a..006369ce 100644 --- a/grafana/prod/dashboards/global-usage.json +++ b/grafana/prod/dashboards/global-usage.json @@ -934,6 +934,6 @@ "timezone": "utc", "title": "Global Usage", "uid": "cssTqW17k", - "version": 53, + "version": 54, "weekStart": "" } diff --git a/grafana/prod/dashboards/go-processes.json b/grafana/prod/dashboards/go-processes.json index e0835064..52986a33 100644 --- a/grafana/prod/dashboards/go-processes.json +++ b/grafana/prod/dashboards/go-processes.json @@ -960,5 +960,5 @@ "timezone": "browser", "title": "Go Processes", "uid": "LUiMV_eiz", - "version": 26 + "version": 27 } diff --git a/grafana/prod/dashboards/home.json b/grafana/prod/dashboards/home.json index 942cb2eb..a29a7a45 100644 --- a/grafana/prod/dashboards/home.json +++ b/grafana/prod/dashboards/home.json @@ -229,6 +229,6 @@ "timezone": "browser", "title": "Home", "uid": "kzV-PHJ7z", - "version": 34, + "version": 35, "weekStart": "" } diff --git a/grafana/prod/dashboards/hypeshot-ddos.json b/grafana/prod/dashboards/hypeshot-ddos.json index 6d59ccc9..37a10419 100644 --- a/grafana/prod/dashboards/hypeshot-ddos.json +++ b/grafana/prod/dashboards/hypeshot-ddos.json @@ -129,6 +129,6 @@ "timezone": "", "title": "Hypeshot DDOS", "uid": "ca50b6a7-41ea-499a-9810-0803a7b1abee", - "version": 13, + "version": 14, "weekStart": "" } diff --git a/grafana/prod/dashboards/journalctl-analysis.json b/grafana/prod/dashboards/journalctl-analysis.json index e786c667..ec48335e 100644 --- a/grafana/prod/dashboards/journalctl-analysis.json +++ b/grafana/prod/dashboards/journalctl-analysis.json @@ -156,6 +156,6 @@ "timezone": "", "title": "journalctl analysis", "uid": "86MF7fU7k", - "version": 29, + "version": 30, "weekStart": "" } diff --git a/grafana/prod/dashboards/kube-api-alerts.json b/grafana/prod/dashboards/kube-api-alerts.json index 59dd6e2e..f3c92c27 100644 --- a/grafana/prod/dashboards/kube-api-alerts.json +++ b/grafana/prod/dashboards/kube-api-alerts.json @@ -1170,6 +1170,6 @@ "timezone": "utc", "title": "Kube API Alerts", "uid": "jSbZINlnk", - "version": 66, + "version": 67, "weekStart": "" } diff --git a/grafana/prod/dashboards/kube-nodes-connected.json b/grafana/prod/dashboards/kube-nodes-connected.json index 2accb74d..f036110f 100644 --- a/grafana/prod/dashboards/kube-nodes-connected.json +++ b/grafana/prod/dashboards/kube-nodes-connected.json @@ -351,6 +351,6 @@ "timezone": "", "title": "kube-nodes-connected", "uid": "MNPuStUnk", - "version": 32, + "version": 33, "weekStart": "" } diff --git a/grafana/prod/dashboards/kube-state-metrics-v2.json b/grafana/prod/dashboards/kube-state-metrics-v2.json index 7d8f3d17..fffca07d 100644 --- a/grafana/prod/dashboards/kube-state-metrics-v2.json +++ b/grafana/prod/dashboards/kube-state-metrics-v2.json @@ -3706,6 +3706,6 @@ "timezone": "browser", "title": "kube-state-metrics-v2", "uid": "garysdevil-kube-state-metrics-v2", - "version": 26, + "version": 27, "weekStart": "" } diff --git a/grafana/prod/dashboards/kubernetes/alerts-nodes.json b/grafana/prod/dashboards/kubernetes/alerts-nodes.json index bbed3d57..348b2a88 100644 --- a/grafana/prod/dashboards/kubernetes/alerts-nodes.json +++ b/grafana/prod/dashboards/kubernetes/alerts-nodes.json @@ -69,6 +69,6 @@ "timezone": "", "title": "Alerts - Nodes", "uid": "000000012", - "version": 32, + "version": 33, "weekStart": "" } diff --git a/grafana/prod/dashboards/kubernetes/broadcaster-details.json b/grafana/prod/dashboards/kubernetes/broadcaster-details.json index 31ce3bc6..5126a102 100644 --- a/grafana/prod/dashboards/kubernetes/broadcaster-details.json +++ b/grafana/prod/dashboards/kubernetes/broadcaster-details.json @@ -1582,5 +1582,5 @@ "timezone": "", "title": "Broadcaster details!", "uid": "ZsZv-LPTB", - "version": 25 + "version": 26 } diff --git a/grafana/prod/dashboards/kubernetes/f017fd7b-1f88-5a64-b2dc-772cca6f4c90.json b/grafana/prod/dashboards/kubernetes/f017fd7b-1f88-5a64-b2dc-772cca6f4c90.json index b1bbb6fc..264bb762 100644 --- a/grafana/prod/dashboards/kubernetes/f017fd7b-1f88-5a64-b2dc-772cca6f4c90.json +++ b/grafana/prod/dashboards/kubernetes/f017fd7b-1f88-5a64-b2dc-772cca6f4c90.json @@ -1370,5 +1370,5 @@ "timezone": "browser", "title": "1. Kubernetes Deployment Statefulset Daemonset metrics", "uid": "oWe9aYxmk", - "version": 11 + "version": 12 } diff --git a/grafana/prod/dashboards/kubernetes/k8s-livepeer-overview.json b/grafana/prod/dashboards/kubernetes/k8s-livepeer-overview.json index 0f02a2b8..c6c21010 100644 --- a/grafana/prod/dashboards/kubernetes/k8s-livepeer-overview.json +++ b/grafana/prod/dashboards/kubernetes/k8s-livepeer-overview.json @@ -2808,6 +2808,6 @@ "timezone": "utc", "title": "K8s Livepeer Overview", "uid": "ZsZv-B3iy", - "version": 30, + "version": 31, "weekStart": "" } diff --git a/grafana/prod/dashboards/kubernetes/kubernetes-cluster-monitoring-via-prometheus.json b/grafana/prod/dashboards/kubernetes/kubernetes-cluster-monitoring-via-prometheus.json index ac096a26..fa9243e6 100644 --- a/grafana/prod/dashboards/kubernetes/kubernetes-cluster-monitoring-via-prometheus.json +++ b/grafana/prod/dashboards/kubernetes/kubernetes-cluster-monitoring-via-prometheus.json @@ -4696,6 +4696,6 @@ "timezone": "browser", "title": "Kubernetes cluster monitoring (via Prometheus)", "uid": "bb212cf7-1ddf-4b53-bf43-184a31f97dea", - "version": 11, + "version": 12, "weekStart": "" } diff --git a/grafana/prod/dashboards/kubernetes/lp-debugger.json b/grafana/prod/dashboards/kubernetes/lp-debugger.json index 3a87283c..91025d5b 100644 --- a/grafana/prod/dashboards/kubernetes/lp-debugger.json +++ b/grafana/prod/dashboards/kubernetes/lp-debugger.json @@ -1149,5 +1149,5 @@ "variables": { "list": [] }, - "version": 25 + "version": 26 } diff --git a/grafana/prod/dashboards/kubernetes/rabbitmq-overview2.json b/grafana/prod/dashboards/kubernetes/rabbitmq-overview2.json index 4c787815..a2256438 100644 --- a/grafana/prod/dashboards/kubernetes/rabbitmq-overview2.json +++ b/grafana/prod/dashboards/kubernetes/rabbitmq-overview2.json @@ -5828,5 +5828,5 @@ "timezone": "", "title": "RabbitMQ-Overview2", "uid": "Kn5xm-gZl", - "version": 24 + "version": 25 } diff --git a/grafana/prod/dashboards/livepeer-fast-verification-test.json b/grafana/prod/dashboards/livepeer-fast-verification-test.json index 6ead24a3..1fc729cf 100644 --- a/grafana/prod/dashboards/livepeer-fast-verification-test.json +++ b/grafana/prod/dashboards/livepeer-fast-verification-test.json @@ -898,6 +898,6 @@ "timezone": "", "title": "Livepeer Fast Verification Test", "uid": "oAdgvYO7kdd", - "version": 23, + "version": 24, "weekStart": "" } diff --git a/grafana/prod/dashboards/livepeer-fast-verification.json b/grafana/prod/dashboards/livepeer-fast-verification.json index 58fddb1d..d7524de7 100644 --- a/grafana/prod/dashboards/livepeer-fast-verification.json +++ b/grafana/prod/dashboards/livepeer-fast-verification.json @@ -598,5 +598,5 @@ "timezone": "", "title": "Livepeer fast verification", "uid": "oAdgvYO7k", - "version": 25 + "version": 26 } diff --git a/grafana/prod/dashboards/livepeer-home.json b/grafana/prod/dashboards/livepeer-home.json index ff346aee..381d87f7 100644 --- a/grafana/prod/dashboards/livepeer-home.json +++ b/grafana/prod/dashboards/livepeer-home.json @@ -127,6 +127,6 @@ "timezone": "browser", "title": "Livepeer Home", "uid": "RLJEZv17z", - "version": 27, + "version": 28, "weekStart": "" } diff --git a/grafana/prod/dashboards/livepeer-overview.json b/grafana/prod/dashboards/livepeer-overview.json index b745dd41..fd6044e4 100644 --- a/grafana/prod/dashboards/livepeer-overview.json +++ b/grafana/prod/dashboards/livepeer-overview.json @@ -2605,6 +2605,6 @@ "timezone": "", "title": "Livepeer Overview", "uid": "ZsZv-B3iz", - "version": 26, + "version": 27, "weekStart": "" } diff --git a/grafana/prod/dashboards/livepeer-payments-overview.json b/grafana/prod/dashboards/livepeer-payments-overview.json index a7a84d8c..c80be79f 100644 --- a/grafana/prod/dashboards/livepeer-payments-overview.json +++ b/grafana/prod/dashboards/livepeer-payments-overview.json @@ -1045,5 +1045,5 @@ "variables": { "list": [] }, - "version": 26 + "version": 27 } diff --git a/grafana/prod/dashboards/livestreaming-reliability-overview.json b/grafana/prod/dashboards/livestreaming-reliability-overview.json index a7281247..225395d0 100644 --- a/grafana/prod/dashboards/livestreaming-reliability-overview.json +++ b/grafana/prod/dashboards/livestreaming-reliability-overview.json @@ -1417,6 +1417,6 @@ "timezone": "", "title": "Livestreaming Reliability Overview", "uid": "6aTY0Qx4k", - "version": 49, + "version": 50, "weekStart": "" } diff --git a/grafana/prod/dashboards/loki-alerts.json b/grafana/prod/dashboards/loki-alerts.json index 8f748a57..abe89f6f 100644 --- a/grafana/prod/dashboards/loki-alerts.json +++ b/grafana/prod/dashboards/loki-alerts.json @@ -1148,6 +1148,6 @@ "timezone": "utc", "title": "Loki Alerts", "uid": "dbme6io7k", - "version": 98, + "version": 99, "weekStart": "" } diff --git a/grafana/prod/dashboards/maxh-vod-timing-checking.json b/grafana/prod/dashboards/maxh-vod-timing-checking.json index 205265f2..4b7ce5cc 100644 --- a/grafana/prod/dashboards/maxh-vod-timing-checking.json +++ b/grafana/prod/dashboards/maxh-vod-timing-checking.json @@ -150,6 +150,6 @@ "timezone": "", "title": "MaxH vod timing checking", "uid": "WIq838s4z", - "version": 15, + "version": 16, "weekStart": "" } diff --git a/grafana/prod/dashboards/memory-sluething.json b/grafana/prod/dashboards/memory-sluething.json index 1b68bf68..3ccaa68c 100644 --- a/grafana/prod/dashboards/memory-sluething.json +++ b/grafana/prod/dashboards/memory-sluething.json @@ -900,6 +900,6 @@ "timezone": "", "title": "Memory Sluething", "uid": "28h-CpcVz", - "version": 20, + "version": 21, "weekStart": "" } diff --git a/grafana/prod/dashboards/mist-global-overview.json b/grafana/prod/dashboards/mist-global-overview.json index 1bf843f8..9d70c39d 100644 --- a/grafana/prod/dashboards/mist-global-overview.json +++ b/grafana/prod/dashboards/mist-global-overview.json @@ -3608,6 +3608,6 @@ "timezone": "utc", "title": "Mist Global Overview", "uid": "000000016", - "version": 52, + "version": 53, "weekStart": "" } diff --git a/grafana/prod/dashboards/mist-instance-health.json b/grafana/prod/dashboards/mist-instance-health.json index ee57fba6..81bfc36f 100644 --- a/grafana/prod/dashboards/mist-instance-health.json +++ b/grafana/prod/dashboards/mist-instance-health.json @@ -557,6 +557,6 @@ "timezone": "", "title": "Mist instance health", "uid": "f5b9711f-b407-44e3-9926-cb0ea687e03d", - "version": 16, + "version": 17, "weekStart": "" } diff --git a/grafana/prod/dashboards/mist-page-issues.json b/grafana/prod/dashboards/mist-page-issues.json index 3de30157..58b45bb8 100644 --- a/grafana/prod/dashboards/mist-page-issues.json +++ b/grafana/prod/dashboards/mist-page-issues.json @@ -322,6 +322,6 @@ "timezone": "", "title": "Mist Page Issues", "uid": "VfIQNLr7k", - "version": 41, + "version": 42, "weekStart": "" } diff --git a/grafana/prod/dashboards/mist-trigger-overview.json b/grafana/prod/dashboards/mist-trigger-overview.json index a34992a5..e95dc851 100644 --- a/grafana/prod/dashboards/mist-trigger-overview.json +++ b/grafana/prod/dashboards/mist-trigger-overview.json @@ -673,6 +673,6 @@ "timezone": "utc", "title": "Mist Trigger overview", "uid": "ab71eaa0-881e-411d-b5f8-2d440736a819", - "version": 14, + "version": 15, "weekStart": "" } diff --git a/grafana/prod/dashboards/mist.json b/grafana/prod/dashboards/mist.json index 4760d3e2..9366b37c 100644 --- a/grafana/prod/dashboards/mist.json +++ b/grafana/prod/dashboards/mist.json @@ -612,5 +612,5 @@ "timezone": "", "title": "Mist", "uid": "Q_X4t7uZz", - "version": 26 + "version": 27 } diff --git a/grafana/prod/dashboards/multi-node-monitoring.json b/grafana/prod/dashboards/multi-node-monitoring.json index 7027541f..0a9aa5be 100644 --- a/grafana/prod/dashboards/multi-node-monitoring.json +++ b/grafana/prod/dashboards/multi-node-monitoring.json @@ -126,6 +126,6 @@ "timezone": "", "title": "Multi-node Monitoring", "uid": "JZyr2b74z", - "version": 24, + "version": 25, "weekStart": "" } diff --git a/grafana/prod/dashboards/network-outage-monitoring.json b/grafana/prod/dashboards/network-outage-monitoring.json index 16e8dc03..3927c14b 100644 --- a/grafana/prod/dashboards/network-outage-monitoring.json +++ b/grafana/prod/dashboards/network-outage-monitoring.json @@ -334,6 +334,6 @@ "timezone": "", "title": "Network Outage Monitoring", "uid": "Qp8EZ467k", - "version": 27, + "version": 28, "weekStart": "" } diff --git a/grafana/prod/dashboards/nginx-5xx.json b/grafana/prod/dashboards/nginx-5xx.json index 46683bd6..946457ea 100644 --- a/grafana/prod/dashboards/nginx-5xx.json +++ b/grafana/prod/dashboards/nginx-5xx.json @@ -98,7 +98,8 @@ } ] }, - "unit": "percentunit" + "unit": "percentunit", + "unitScale": true }, "overrides": [ { @@ -274,7 +275,8 @@ } ] }, - "unit": "reqps" + "unit": "reqps", + "unitScale": true }, "overrides": [ { @@ -421,7 +423,8 @@ } ] }, - "unit": "none" + "unit": "none", + "unitScale": true }, "overrides": [ { @@ -600,7 +603,8 @@ } ] }, - "unit": "none" + "unit": "none", + "unitScale": true }, "overrides": [ { @@ -777,7 +781,8 @@ } ] }, - "unit": "none" + "unit": "none", + "unitScale": true }, "overrides": [ { @@ -953,7 +958,8 @@ } ] }, - "unit": "none" + "unit": "none", + "unitScale": true }, "overrides": [ { @@ -1118,8 +1124,8 @@ }, { "datasource": { - "type": "loki", - "uid": "P8E80F9AEF21F6940" + "type": "datasource", + "uid": "-- Mixed --" }, "fieldConfig": { "defaults": { @@ -1172,7 +1178,8 @@ } ] }, - "unit": "none" + "unit": "none", + "unitScale": true }, "overrides": [ { @@ -1273,16 +1280,32 @@ "uid": "P8E80F9AEF21F6940" }, "editorMode": "builder", - "expr": "sum by(node_name, referer) (count_over_time({app=\"ingress-nginx\", stream=\"stdout\"} | pattern ` - - \" \" \"\" \"\" [] [] ` | status = `503` | status =~ `${status:pipe}` | upstream =~ `.*catalyst.*` [1s])) > 1", + "expr": "sum by(node_name, referer) (count_over_time({app=\"ingress-nginx\", stream=\"stdout\", region=\"fra\"} | pattern ` - - \" \" \"\" \"\" [] [] ` | status = `503` | upstream =~ `.*catalyst.*` [1s])) > 1", "hide": false, "legendFormat": "{{ ip }} {{ referer }} {{ node_name }}", "queryType": "range", "refId": "A", "splitDuration": "1d", "step": "" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "disableTextWrap": false, + "editorMode": "builder", + "expr": "sum by(ingress) (increase(nginx_ingress_controller_requests{region!=\"fra\", status=\"429\", ingress=~\"$ingress\"}[$__interval]))", + "fullMetaSearch": false, + "hide": false, + "includeNullMetadata": true, + "legendFormat": "{{ingress}}", + "range": true, + "refId": "B", + "useBackend": false } ], - "title": "503 - IP-address rate limited (probably)", + "title": "429/503 - IP-address rate limited", "type": "timeseries" }, { @@ -1306,7 +1329,7 @@ "content": "* We don't collect `/health`, `/healthz`, `/{{ UUID }}.json`, `/loki/api/v1/push`, `/insert/420/prometheus` logs.\nSo even you can see prometheus metrics related to these endpoints the logs are missing\n* Too narrow time range may filter out some logs while showing prometheus metrics on charts as metrics and logs might have slightly different datetimes.\n* 503 may come from pods or be returned from nginx when per IP address limits are hit\n* [Explore nginx logs](https://eu-metrics-monitoring.livepeer.live/grafana/explore?schemaVersion=1&panes=%7B%22D32%22:%7B%22datasource%22:%22P8E80F9AEF21F6940%22,%22queries%22:%5B%7B%22refId%22:%22A%22,%22expr%22:%22%7Bapp%3D%5C%22ingress-nginx%5C%22,%20namespace%3D%5C%22default%5C%22,%20stream%3D%5C%22stdout%5C%22,%20region%3D~%5C%22${region:pipe}%5C%22%7D%20%7C%20pattern%20%60%3Cip%3E%20-%20-%20%3Ctimestamp%3E%20%5C%22%3Cmethod%3E%20%3Curl%3E%20%3Cprotocol%3E%5C%22%20%3Cstatus%3E%20%3Cbytes%3E%20%5C%22%3Corigin%3E%5C%22%20%5C%22%3CuserAgent%3E%5C%22%20%3Cwtf1%3E%20%3Cwtf2%3E%20%5B%3Cupstream%3E%5D%20%5B%3Cwtf3%3E%5D%20%3CupstreamAddr%3E%20%3Cwtf4%3E%20%3Cwtf5%3E%20%3CupstreamStatus%3E%20%3CrequestId%3E%60%20%7C%20upstream%20%3D~%20%60default-%28${ingress:pipe}%29-.%2A%60%20%7C%20status%20%3D~%20%60${status:pipe}%60%22,%22queryType%22:%22range%22,%22datasource%22:%7B%22type%22:%22loki%22,%22uid%22:%22P8E80F9AEF21F6940%22%7D,%22editorMode%22:%22code%22%7D%5D,%22range%22:%7B%22from%22:%22${__from}%22,%22to%22:%22${__to}%22%7D%7D%7D&orgId=1)", "mode": "markdown" }, - "pluginVersion": "10.2.3", + "pluginVersion": "10.3.4", "type": "text" } ], @@ -1470,10 +1493,11 @@ "from": "now-3h", "to": "now" }, + "timeRangeUpdatedDuringEditOrView": false, "timepicker": {}, "timezone": "", "title": "nginx 5XX", "uid": "f74066bf-c68e-4303-a9c4-81423738f8a3", - "version": 43, + "version": 45, "weekStart": "" } diff --git a/grafana/prod/dashboards/nginx-ingress-controller.json b/grafana/prod/dashboards/nginx-ingress-controller.json index 2c0abe33..b4e7c99d 100644 --- a/grafana/prod/dashboards/nginx-ingress-controller.json +++ b/grafana/prod/dashboards/nginx-ingress-controller.json @@ -2050,6 +2050,6 @@ "timezone": "browser", "title": "NGINX Ingress controller", "uid": "nginx", - "version": 13, + "version": 14, "weekStart": "" } diff --git a/grafana/prod/dashboards/node-alerts.json b/grafana/prod/dashboards/node-alerts.json index c174ecde..0d3a4afd 100644 --- a/grafana/prod/dashboards/node-alerts.json +++ b/grafana/prod/dashboards/node-alerts.json @@ -40,6 +40,6 @@ "timezone": "", "title": "node-alerts", "uid": "8tuBA0Knz", - "version": 26, + "version": 27, "weekStart": "" } diff --git a/grafana/prod/dashboards/node-exporter-full.json b/grafana/prod/dashboards/node-exporter-full.json index 948a2fe7..1494de2c 100644 --- a/grafana/prod/dashboards/node-exporter-full.json +++ b/grafana/prod/dashboards/node-exporter-full.json @@ -24546,6 +24546,6 @@ "timezone": "browser", "title": "Node Exporter Full", "uid": "ID7wiRo7k", - "version": 29, + "version": 30, "weekStart": "" } diff --git a/grafana/prod/dashboards/nuke-control-panel.json b/grafana/prod/dashboards/nuke-control-panel.json index 915be720..e7809588 100644 --- a/grafana/prod/dashboards/nuke-control-panel.json +++ b/grafana/prod/dashboards/nuke-control-panel.json @@ -104,6 +104,6 @@ "timezone": "", "title": "Nuke Control Panel", "uid": "u-1kei44z", - "version": 34, + "version": 35, "weekStart": "" } diff --git a/grafana/prod/dashboards/nvidia-gpu.json b/grafana/prod/dashboards/nvidia-gpu.json index fe1989ec..2a8141ed 100644 --- a/grafana/prod/dashboards/nvidia-gpu.json +++ b/grafana/prod/dashboards/nvidia-gpu.json @@ -818,5 +818,5 @@ "timezone": "", "title": "Nvidia GPU", "uid": "fnvhnzGmk", - "version": 26 + "version": 27 } diff --git a/grafana/prod/dashboards/orchestrator-overview.json b/grafana/prod/dashboards/orchestrator-overview.json index 4b36b69d..4c4663dc 100644 --- a/grafana/prod/dashboards/orchestrator-overview.json +++ b/grafana/prod/dashboards/orchestrator-overview.json @@ -1219,6 +1219,6 @@ "timezone": "", "title": "Orchestrator Overview", "uid": "71b6OZ0Gz", - "version": 27, + "version": 28, "weekStart": "" } diff --git a/grafana/prod/dashboards/papertrail-alerts.json b/grafana/prod/dashboards/papertrail-alerts.json index dd0a60f1..a0baede3 100644 --- a/grafana/prod/dashboards/papertrail-alerts.json +++ b/grafana/prod/dashboards/papertrail-alerts.json @@ -1341,6 +1341,6 @@ "timezone": "", "title": "papertrail alerts", "uid": "KXVHQPJ7z", - "version": 78, + "version": 79, "weekStart": "" } diff --git a/grafana/prod/dashboards/player-experience.json b/grafana/prod/dashboards/player-experience.json index 12e7dfd8..97b49ec3 100644 --- a/grafana/prod/dashboards/player-experience.json +++ b/grafana/prod/dashboards/player-experience.json @@ -2170,6 +2170,6 @@ "timezone": "", "title": "Player experience", "uid": "5gEkSd17k", - "version": 35, + "version": 36, "weekStart": "" } diff --git a/grafana/prod/dashboards/prometheus-2-0-overview.json b/grafana/prod/dashboards/prometheus-2-0-overview.json index 93f68ac2..4a5749b6 100644 --- a/grafana/prod/dashboards/prometheus-2-0-overview.json +++ b/grafana/prod/dashboards/prometheus-2-0-overview.json @@ -3034,5 +3034,5 @@ "timezone": "", "title": "Prometheus 2.0 Overview", "uid": "3SnwiRT7z", - "version": 26 + "version": 27 } diff --git a/grafana/prod/dashboards/public-logs.json b/grafana/prod/dashboards/public-logs.json index 37b6ff9f..f0c975ac 100644 --- a/grafana/prod/dashboards/public-logs.json +++ b/grafana/prod/dashboards/public-logs.json @@ -130,6 +130,6 @@ "timezone": "", "title": "Public logs", "uid": "d55139d2-5fb1-4683-945d-cf072869deea", - "version": 14, + "version": 15, "weekStart": "" } diff --git a/grafana/prod/dashboards/rabbitmq-overview.json b/grafana/prod/dashboards/rabbitmq-overview.json index b270f7ab..53e19168 100644 --- a/grafana/prod/dashboards/rabbitmq-overview.json +++ b/grafana/prod/dashboards/rabbitmq-overview.json @@ -5519,6 +5519,6 @@ "timezone": "", "title": "RabbitMQ-Overview", "uid": "Kn5xm-gZk", - "version": 29, + "version": 30, "weekStart": "" } diff --git a/grafana/prod/dashboards/record-tester.json b/grafana/prod/dashboards/record-tester.json index c3bf394e..a98805d5 100644 --- a/grafana/prod/dashboards/record-tester.json +++ b/grafana/prod/dashboards/record-tester.json @@ -519,6 +519,6 @@ "timezone": "", "title": "Record Tester", "uid": "faf90db5-f387-44a3-9346-5629581496c1", - "version": 30, + "version": 31, "weekStart": "" } diff --git a/grafana/prod/dashboards/referer-analysis.json b/grafana/prod/dashboards/referer-analysis.json index 3c153952..9d3a8161 100644 --- a/grafana/prod/dashboards/referer-analysis.json +++ b/grafana/prod/dashboards/referer-analysis.json @@ -355,6 +355,6 @@ "timezone": "", "title": "Referer Analysis", "uid": "smwvHksnz", - "version": 52, + "version": 1, "weekStart": "" } diff --git a/grafana/prod/dashboards/replication-health.json b/grafana/prod/dashboards/replication-health.json index 41ce1ae7..5a9879ca 100644 --- a/grafana/prod/dashboards/replication-health.json +++ b/grafana/prod/dashboards/replication-health.json @@ -368,6 +368,6 @@ "timezone": "utc", "title": "Replication health", "uid": "c3de1488-64be-4422-951a-d6dc6ac84426", - "version": 11, + "version": 12, "weekStart": "" } diff --git a/grafana/prod/dashboards/segfaults.json b/grafana/prod/dashboards/segfaults.json index c8afa7f1..2e7d9f2a 100644 --- a/grafana/prod/dashboards/segfaults.json +++ b/grafana/prod/dashboards/segfaults.json @@ -610,6 +610,6 @@ "timezone": "", "title": "Segfaults", "uid": "oQFxlqU7k", - "version": 50, + "version": 51, "weekStart": "" } diff --git a/grafana/prod/dashboards/shih-yu-dashboard.json b/grafana/prod/dashboards/shih-yu-dashboard.json index 4e576a3e..dfafa594 100644 --- a/grafana/prod/dashboards/shih-yu-dashboard.json +++ b/grafana/prod/dashboards/shih-yu-dashboard.json @@ -40,6 +40,6 @@ "timezone": "", "title": "Shih-yu Dashboard", "uid": "PjHCEll7k", - "version": 25, + "version": 26, "weekStart": "" } diff --git a/grafana/prod/dashboards/single-stream-health.json b/grafana/prod/dashboards/single-stream-health.json index 9486185a..8669e930 100644 --- a/grafana/prod/dashboards/single-stream-health.json +++ b/grafana/prod/dashboards/single-stream-health.json @@ -949,6 +949,6 @@ "timezone": "", "title": "Single-Stream Health", "uid": "lWdk74f7k", - "version": 39, + "version": 40, "weekStart": "" } diff --git a/grafana/prod/dashboards/stream-drop-investigation.json b/grafana/prod/dashboards/stream-drop-investigation.json index c38bc6e2..14420cd6 100644 --- a/grafana/prod/dashboards/stream-drop-investigation.json +++ b/grafana/prod/dashboards/stream-drop-investigation.json @@ -618,6 +618,6 @@ "timezone": "", "title": "Stream Drop Investigation", "uid": "bb10b4bf-dba1-4f87-82bc-6b36d26c7d44", - "version": 34, + "version": 35, "weekStart": "" } diff --git a/grafana/prod/dashboards/streameth-tv-stats.json b/grafana/prod/dashboards/streameth-tv-stats.json index 54acdf00..d8bda4eb 100644 --- a/grafana/prod/dashboards/streameth-tv-stats.json +++ b/grafana/prod/dashboards/streameth-tv-stats.json @@ -127,6 +127,6 @@ "timezone": "", "title": "streameth.tv stats", "uid": "NylFBRw7z", - "version": 27, + "version": 28, "weekStart": "" } diff --git a/grafana/prod/dashboards/studio-api-endpoint-level-monitoring.json b/grafana/prod/dashboards/studio-api-endpoint-level-monitoring.json index 86e40ab9..753c74c4 100644 --- a/grafana/prod/dashboards/studio-api-endpoint-level-monitoring.json +++ b/grafana/prod/dashboards/studio-api-endpoint-level-monitoring.json @@ -302,6 +302,6 @@ "timezone": "", "title": "Studio API Endpoint-Level Monitoring", "uid": "htBXjKcVz", - "version": 19, + "version": 20, "weekStart": "" } diff --git a/grafana/prod/dashboards/studio-monitoring.json b/grafana/prod/dashboards/studio-monitoring.json index db5bd3cd..0e4742ac 100644 --- a/grafana/prod/dashboards/studio-monitoring.json +++ b/grafana/prod/dashboards/studio-monitoring.json @@ -618,6 +618,6 @@ "timezone": "", "title": "Studio Monitoring", "uid": "JRJqn_17z", - "version": 14, + "version": 15, "weekStart": "" } diff --git a/grafana/prod/dashboards/subgraph-queries.json b/grafana/prod/dashboards/subgraph-queries.json index b65bb035..f090721f 100644 --- a/grafana/prod/dashboards/subgraph-queries.json +++ b/grafana/prod/dashboards/subgraph-queries.json @@ -304,6 +304,6 @@ "timezone": "", "title": "Subgraph Queries", "uid": "xhq29EVVk", - "version": 39, + "version": 40, "weekStart": "" } diff --git a/grafana/prod/dashboards/test-streams.json b/grafana/prod/dashboards/test-streams.json index f03b099d..7266f158 100644 --- a/grafana/prod/dashboards/test-streams.json +++ b/grafana/prod/dashboards/test-streams.json @@ -175,6 +175,6 @@ "timezone": "", "title": "Test Streams", "uid": "BxpTV8Q7z", - "version": 43, + "version": 44, "weekStart": "" } diff --git a/grafana/prod/dashboards/thread-count.json b/grafana/prod/dashboards/thread-count.json index a81e13c9..bbc7c55c 100644 --- a/grafana/prod/dashboards/thread-count.json +++ b/grafana/prod/dashboards/thread-count.json @@ -291,6 +291,6 @@ "timezone": "", "title": "Thread Count", "uid": "Padt2fm4z", - "version": 30, + "version": 31, "weekStart": "" } diff --git a/grafana/prod/dashboards/to-be-deleted.json b/grafana/prod/dashboards/to-be-deleted.json index 716c5346..d7a94b3d 100644 --- a/grafana/prod/dashboards/to-be-deleted.json +++ b/grafana/prod/dashboards/to-be-deleted.json @@ -55,6 +55,6 @@ "timezone": "", "title": "to be deleted", "uid": "zmi6coN4k", - "version": 48, + "version": 1, "weekStart": "" } diff --git a/grafana/prod/dashboards/transcode-issues-mist.json b/grafana/prod/dashboards/transcode-issues-mist.json index d7aca8cf..c11b960a 100644 --- a/grafana/prod/dashboards/transcode-issues-mist.json +++ b/grafana/prod/dashboards/transcode-issues-mist.json @@ -422,6 +422,6 @@ "timezone": "", "title": "Transcode issues Mist", "uid": "l6Nm62b4z", - "version": 36, + "version": 37, "weekStart": "" } diff --git a/grafana/prod/dashboards/viewership-monitoring.json b/grafana/prod/dashboards/viewership-monitoring.json index f1ed708d..508b74ab 100644 --- a/grafana/prod/dashboards/viewership-monitoring.json +++ b/grafana/prod/dashboards/viewership-monitoring.json @@ -231,6 +231,6 @@ "timezone": "", "title": "Viewership Monitoring", "uid": "y35Ydx44z", - "version": 27, + "version": 28, "weekStart": "" } diff --git a/grafana/prod/dashboards/vod-monitoring.json b/grafana/prod/dashboards/vod-monitoring.json index e078c7bd..39c92c99 100644 --- a/grafana/prod/dashboards/vod-monitoring.json +++ b/grafana/prod/dashboards/vod-monitoring.json @@ -1182,6 +1182,6 @@ "timezone": "", "title": "VoD Monitoring", "uid": "JZNaFMv4z", - "version": 126, + "version": 127, "weekStart": "" } diff --git a/grafana/prod/dashboards/websocket-request-spam.json b/grafana/prod/dashboards/websocket-request-spam.json index 2ea8e26e..6ecc8130 100644 --- a/grafana/prod/dashboards/websocket-request-spam.json +++ b/grafana/prod/dashboards/websocket-request-spam.json @@ -226,6 +226,6 @@ "timezone": "", "title": "Websocket Request Spam", "uid": "baaa6cb5-de0a-4e57-96c3-20d386f0bb6b", - "version": 16, + "version": 17, "weekStart": "" } diff --git a/grafana/prod/dashboards/zones.json b/grafana/prod/dashboards/zones.json index c09dd5b8..62449777 100644 --- a/grafana/prod/dashboards/zones.json +++ b/grafana/prod/dashboards/zones.json @@ -500,5 +500,5 @@ "timezone": "browser", "title": "Zones", "uid": "KAVdMAw9k", - "version": 17 + "version": 18 }