diff --git a/k8s/monitoring/templates/session-telemetry-dashboard.yaml b/k8s/monitoring/templates/session-telemetry-dashboard.yaml index 3da4423..3726795 100644 --- a/k8s/monitoring/templates/session-telemetry-dashboard.yaml +++ b/k8s/monitoring/templates/session-telemetry-dashboard.yaml @@ -237,6 +237,154 @@ data: ], "title": "Session Age on Join (Distribution)", "type": "heatmap" + }, + { + "datasource": "${logs}", + "fieldConfig": { + "defaults": { + "custom": { + "align": "auto", + "displayMode": "auto" + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { "color": "green", "value": null } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 24, + "x": 0, + "y": 20 + }, + "id": 8, + "options": { + "showHeader": true + }, + "targets": [ + { + "expr": "{app=\"webrtc_be\"} |= \"type=peer_telemetry\" | logfmt", + "refId": "A" + } + ], + "title": "Raw Peer Telemetry", + "type": "table" + }, + { + "datasource": "${logs}", + "fieldConfig": { + "defaults": { + "custom": { + "align": "auto", + "displayMode": "auto" + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { "color": "green", "value": null } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 24, + "x": 0, + "y": 28 + }, + "id": 9, + "options": { + "showHeader": true + }, + "targets": [ + { + "expr": "{app=\"webrtc_be\"} |= \"type=join_telemetry\" | logfmt", + "refId": "A" + } + ], + "title": "Raw Join Telemetry", + "type": "table" + }, + { + "datasource": "${logs}", + "fieldConfig": { + "defaults": { + "custom": { + "align": "auto", + "displayMode": "auto" + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { "color": "green", "value": null } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 24, + "x": 0, + "y": 36 + }, + "id": 10, + "options": { + "showHeader": true + }, + "targets": [ + { + "expr": "{app=\"webrtc_be\"} |= \"type=join_summary_telemetry\" | logfmt", + "refId": "A" + } + ], + "title": "Raw Join Summary Telemetry", + "type": "table" + }, + { + "datasource": "${logs}", + "fieldConfig": { + "defaults": { + "custom": { + "align": "auto", + "displayMode": "auto" + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { "color": "green", "value": null } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 24, + "x": 0, + "y": 44 + }, + "id": 11, + "options": { + "showHeader": true + }, + "targets": [ + { + "expr": "{app=\"webrtc_be\"} |= \"type=leave_summary_telemetry\" | logfmt", + "refId": "A" + } + ], + "title": "Raw Leave Summary Telemetry", + "type": "table" } ], "refresh": "10s", @@ -244,7 +392,26 @@ data: "style": "dark", "tags": ["webrtc", "telemetry"], "templating": { - "list": [] + "list": [ + { + "current": { + "selected": false, + "text": "Loki", + "value": "Loki" + }, + "hide": 0, + "includeAll": false, + "label": "Logs Datasource", + "multi": false, + "name": "logs", + "options": [], + "query": "loki", + "refresh": 1, + "regex": "", + "skipUrlSync": false, + "type": "datasource" + } + ] }, "time": { "from": "now-1h",