{ "annotations": { "list": [] }, "description": "Overview of Faro RUM signals. Data comes from browser traces via Tempo.", "editable": true, "graphTooltip": 1, "id": null, "links": [], "liveNow": false, "panels": [ { "type": "stat", "title": "Total spans (5m)", "datasource": { "type": "tempo", "uid": "P214B5B846CF3925F" }, "gridPos": { "h": 4, "w": 6, "x": 0, "y": 0 }, "options": { "reduceOptions": { "calcs": ["lastNotNull"] } }, "targets": [ { "query": "{ service.name = \"farmafinder-frontend\" }", "refId": "A", "limit": 1000, "tableType": "traceql" } ] }, { "type": "stat", "title": "Exception spans (5m)", "datasource": { "type": "tempo", "uid": "P214B5B846CF3925F" }, "gridPos": { "h": 4, "w": 6, "x": 6, "y": 0 }, "fieldConfig": { "defaults": { "thresholds": { "steps": [ { "color": "green", "value": null }, { "color": "yellow", "value": 1 }, { "color": "red", "value": 5 } ]} } }, "options": { "reduceOptions": { "calcs": ["lastNotNull"] }, "colorMode": "background" }, "targets": [ { "query": "{ service.name = \"farmafinder-frontend\" && span.event.name = \"exception\" }", "refId": "A", "limit": 1000, "tableType": "traceql" } ] }, { "type": "stat", "title": "Console error spans (5m)", "datasource": { "type": "tempo", "uid": "P214B5B846CF3925F" }, "gridPos": { "h": 4, "w": 6, "x": 12, "y": 0 }, "fieldConfig": { "defaults": { "thresholds": { "steps": [ { "color": "green", "value": null }, { "color": "yellow", "value": 1 }, { "color": "red", "value": 5 } ]} } }, "options": { "reduceOptions": { "calcs": ["lastNotNull"] }, "colorMode": "background" }, "targets": [ { "query": "{ service.name = \"farmafinder-frontend\" && span.event.name = \"console\" } | logfmt | level =~ \"error|critical\"", "refId": "A", "limit": 1000, "tableType": "traceql" } ] }, { "type": "stat", "title": "Navigation spans (5m)", "datasource": { "type": "tempo", "uid": "P214B5B846CF3925F" }, "gridPos": { "h": 4, "w": 6, "x": 18, "y": 0 }, "options": { "reduceOptions": { "calcs": ["lastNotNull"] } }, "targets": [ { "query": "{ service.name = \"farmafinder-frontend\" && span.event.name = \"navigation\" }", "refId": "A", "limit": 1000, "tableType": "traceql" } ] }, { "type": "table", "title": "Recent traces from frontend", "datasource": { "type": "tempo", "uid": "P214B5B846CF3925F" }, "gridPos": { "h": 10, "w": 24, "x": 0, "y": 4 }, "options": { "showHeader": true }, "targets": [ { "query": "{ service.name = \"farmafinder-frontend\" }", "refId": "A", "limit": 20, "tableType": "traceql" } ], "transformations": [ { "id": "organize", "options": { "excludeByName": { "traceID": false, "rootServiceName": true, "rootTraceName": false, "duration": true, "startTime": true }, "renameByName": { "traceID": "Trace ID", "rootTraceName": "Name", "duration": "Duration", "startTime": "Time" } } } ] }, { "type": "logs", "title": "Explore — Tempo traces", "datasource": { "type": "tempo", "uid": "P214B5B846CF3925F" }, "gridPos": { "h": 10, "w": 24, "x": 0, "y": 14 }, "options": { "showTime": true, "showLabels": false }, "targets": [ { "query": "{ service.name = \"farmafinder-frontend\" }", "refId": "A", "limit": 50, "tableType": "traceql" } ] } ], "refresh": "30s", "schemaVersion": 39, "tags": ["faro", "rum", "farmafinder"], "templating": { "list": [] }, "time": { "from": "now-1h", "to": "now" }, "timepicker": {}, "timezone": "browser", "title": "FARO — FarmaFinder RUM Overview", "uid": "faro-overview", "version": 2, "weekStart": "" }