{"id": "sw-ndd-table-new-devices", "type": "visualization", "attributes": {"title": "Sparrow WiFi — New Devices (< 5 minutes)", "visState": "{\"title\": \"Sparrow WiFi \\u2014 New Devices (< 5 minutes)\", \"type\": \"table\", \"params\": {\"perPage\": 25, \"showPartialRows\": false, \"showMetricsAtAllLevels\": false, \"sort\": {\"columnIndex\": null, \"direction\": null}, \"showTotal\": false, \"totalFunc\": \"sum\"}, \"aggs\": [{\"id\": \"1\", \"enabled\": true, \"type\": \"count\", \"schema\": \"metric\", \"params\": {\"customLabel\": \"Observations\"}}, {\"id\": \"2\", \"enabled\": true, \"type\": \"terms\", \"schema\": \"bucket\", \"params\": {\"field\": \"source.mac\", \"size\": 50, \"order\": \"desc\", \"orderBy\": \"1\", \"otherBucket\": false, \"customLabel\": \"MAC Address\"}}, {\"id\": \"3\", \"enabled\": true, \"type\": \"terms\", \"schema\": \"bucket\", \"params\": {\"field\": \"wifi.ssid\", \"size\": 3, \"order\": \"desc\", \"orderBy\": \"1\", \"otherBucket\": false, \"customLabel\": \"SSID\"}}, {\"id\": \"4\", \"enabled\": true, \"type\": \"terms\", \"schema\": \"bucket\", \"params\": {\"field\": \"device.class_guess\", \"size\": 3, \"order\": \"desc\", \"orderBy\": \"1\", \"otherBucket\": false, \"customLabel\": \"Device Class\"}}]}", "uiStateJSON": "{}", "description": "Devices first observed less than 5 minutes ago", "version": 1, "kibanaSavedObjectMeta": {"searchSourceJSON": "{\"query\": {\"query\": \"\", \"language\": \"kuery\"}, \"filter\": [{\"meta\": {\"index\": \"sparrow-wifi\", \"negate\": false, \"disabled\": false, \"alias\": \"New devices (<5m)\", \"type\": \"range\", \"key\": \"observed.age_seconds\", \"params\": {\"gte\": 0, \"lt\": 300}}, \"range\": {\"observed.age_seconds\": {\"gte\": 0, \"lt\": 300}}, \"$state\": {\"store\": \"appState\"}}], \"indexRefName\": \"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}}, "references": [{"name": "kibanaSavedObjectMeta.searchSourceJSON.index", "type": "index-pattern", "id": "sparrow-wifi"}], "coreMigrationVersion": "8.17.0", "typeMigrationVersion": "8.0.0", "managed": false}
{"id": "sw-ndd-line-new-rate", "type": "visualization", "attributes": {"title": "Sparrow WiFi — New Device Rate Over Time", "visState": "{\"title\": \"Sparrow WiFi \\u2014 New Device Rate Over Time\", \"type\": \"line\", \"params\": {\"type\": \"line\", \"grid\": {\"categoryLines\": false}, \"categoryAxes\": [{\"id\": \"CategoryAxis-1\", \"type\": \"category\", \"position\": \"bottom\", \"show\": true, \"style\": {}, \"scale\": {\"type\": \"linear\"}, \"labels\": {\"show\": true, \"truncate\": 100}, \"title\": {}}], \"valueAxes\": [{\"id\": \"ValueAxis-1\", \"name\": \"LeftAxis-1\", \"type\": \"value\", \"position\": \"left\", \"show\": true, \"style\": {}, \"scale\": {\"type\": \"linear\", \"mode\": \"normal\"}, \"labels\": {\"show\": true, \"rotate\": 0, \"filter\": false, \"truncate\": 100}, \"title\": {\"text\": \"New Device Count\"}}], \"seriesParams\": [{\"show\": true, \"type\": \"line\", \"mode\": \"normal\", \"data\": {\"label\": \"New Devices\", \"id\": \"1\"}, \"valueAxis\": \"ValueAxis-1\", \"drawLinesBetweenPoints\": true, \"lineWidth\": 2, \"showCircles\": true, \"interpolate\": \"linear\"}], \"addTooltip\": true, \"addLegend\": true, \"legendPosition\": \"right\", \"times\": [], \"addTimeMarker\": false, \"palette\": {\"type\": \"palette\", \"name\": \"default\"}}, \"aggs\": [{\"id\": \"1\", \"enabled\": true, \"type\": \"count\", \"schema\": \"metric\", \"params\": {\"customLabel\": \"New Devices\"}}, {\"id\": \"2\", \"enabled\": true, \"type\": \"date_histogram\", \"schema\": \"segment\", \"params\": {\"field\": \"@timestamp\", \"useNormalizedEsInterval\": true, \"scaleMetricValues\": false, \"interval\": \"1h\", \"drop_partials\": false, \"min_doc_count\": 1, \"extended_bounds\": {}, \"customLabel\": \"Time\"}}]}", "uiStateJSON": "{}", "description": "Rate of new device appearances per hour over time", "version": 1, "kibanaSavedObjectMeta": {"searchSourceJSON": "{\"query\": {\"query\": \"\", \"language\": \"kuery\"}, \"filter\": [{\"meta\": {\"index\": \"sparrow-wifi\", \"negate\": false, \"disabled\": false, \"alias\": \"New devices (<5m)\", \"type\": \"range\", \"key\": \"observed.age_seconds\", \"params\": {\"gte\": 0, \"lt\": 300}}, \"range\": {\"observed.age_seconds\": {\"gte\": 0, \"lt\": 300}}, \"$state\": {\"store\": \"appState\"}}], \"indexRefName\": \"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}}, "references": [{"name": "kibanaSavedObjectMeta.searchSourceJSON.index", "type": "index-pattern", "id": "sparrow-wifi"}], "coreMigrationVersion": "8.17.0", "typeMigrationVersion": "8.0.0", "managed": false}
{"id": "sw-ndd-table-controllers", "type": "visualization", "attributes": {"title": "Sparrow WiFi — New Drone Controller Candidates", "visState": "{\"title\": \"Sparrow WiFi \\u2014 New Drone Controller Candidates\", \"type\": \"table\", \"params\": {\"perPage\": 25, \"showPartialRows\": false, \"showMetricsAtAllLevels\": false, \"sort\": {\"columnIndex\": null, \"direction\": null}, \"showTotal\": false, \"totalFunc\": \"sum\"}, \"aggs\": [{\"id\": \"1\", \"enabled\": true, \"type\": \"count\", \"schema\": \"metric\", \"params\": {\"customLabel\": \"Observations\"}}, {\"id\": \"2\", \"enabled\": true, \"type\": \"terms\", \"schema\": \"bucket\", \"params\": {\"field\": \"source.mac\", \"size\": 25, \"order\": \"desc\", \"orderBy\": \"1\", \"otherBucket\": false, \"customLabel\": \"MAC Address\"}}, {\"id\": \"3\", \"enabled\": true, \"type\": \"terms\", \"schema\": \"bucket\", \"params\": {\"field\": \"wifi.ssid\", \"size\": 3, \"order\": \"desc\", \"orderBy\": \"1\", \"otherBucket\": false, \"customLabel\": \"SSID\"}}]}", "uiStateJSON": "{}", "description": "Recently seen devices flagged as potential drone RC controllers", "version": 1, "kibanaSavedObjectMeta": {"searchSourceJSON": "{\"query\": {\"query\": \"\", \"language\": \"kuery\"}, \"filter\": [{\"meta\": {\"index\": \"sparrow-wifi\", \"negate\": false, \"disabled\": false, \"alias\": \"Controller candidates (<10m)\", \"type\": \"combined\", \"relation\": \"AND\", \"params\": []}, \"query\": {\"bool\": {\"must\": [{\"term\": {\"rf.signature.controller_candidate\": true}}, {\"range\": {\"observed.age_seconds\": {\"gte\": 0, \"lt\": 600}}}]}}, \"$state\": {\"store\": \"appState\"}}], \"indexRefName\": \"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}}, "references": [{"name": "kibanaSavedObjectMeta.searchSourceJSON.index", "type": "index-pattern", "id": "sparrow-wifi"}], "coreMigrationVersion": "8.17.0", "typeMigrationVersion": "8.0.0", "managed": false}
{"id": "sw-ndd-metric-rand-new", "type": "visualization", "attributes": {"title": "Sparrow WiFi — New Randomized MACs", "visState": "{\"title\": \"Sparrow WiFi \\u2014 New Randomized MACs\", \"type\": \"metric\", \"params\": {\"addTooltip\": true, \"addLegend\": false, \"type\": \"metric\", \"metric\": {\"percentageMode\": false, \"useRanges\": false, \"colorSchema\": \"Green to Red\", \"metricColorMode\": \"None\", \"colorsRange\": [{\"from\": 0, \"to\": 10000}], \"labels\": {\"show\": true}, \"invertColors\": false, \"style\": {\"bgFill\": \"#000\", \"bgColor\": false, \"labelColor\": false, \"subText\": \"\", \"fontSize\": 60}}}, \"aggs\": [{\"id\": \"1\", \"enabled\": true, \"type\": \"count\", \"schema\": \"metric\", \"params\": {\"customLabel\": \"New Randomized MACs\"}}]}", "uiStateJSON": "{}", "description": "Devices with randomized MACs seen for the first time in the last 5 minutes", "version": 1, "kibanaSavedObjectMeta": {"searchSourceJSON": "{\"query\": {\"query\": \"\", \"language\": \"kuery\"}, \"filter\": [{\"meta\": {\"index\": \"sparrow-wifi\", \"negate\": false, \"disabled\": false, \"alias\": \"Randomized + new (<5m)\", \"type\": \"combined\", \"relation\": \"AND\", \"params\": []}, \"query\": {\"bool\": {\"must\": [{\"term\": {\"wifi.mac.randomized\": true}}, {\"range\": {\"observed.age_seconds\": {\"gte\": 0, \"lt\": 300}}}]}}, \"$state\": {\"store\": \"appState\"}}], \"indexRefName\": \"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}}, "references": [{"name": "kibanaSavedObjectMeta.searchSourceJSON.index", "type": "index-pattern", "id": "sparrow-wifi"}], "coreMigrationVersion": "8.17.0", "typeMigrationVersion": "8.0.0", "managed": false}
{"id": "sw-ndd-vega-truly-new", "type": "visualization", "attributes": {"title": "Sparrow WiFi — Truly New Networks (First-Ever Seen < 5 min)", "visState": "{\"title\": \"Sparrow WiFi — Truly New Networks (First-Ever Seen < 5 min)\", \"type\": \"vega\", \"params\": {\"spec\": \"{\\\"$schema\\\": \\\"https://vega.github.io/schema/vega-lite/v5.json\\\", \\\"title\\\": {\\\"text\\\": \\\"Truly New WiFi Networks — First-Ever Seen < 5 min\\\", \\\"anchor\\\": \\\"start\\\", \\\"fontSize\\\": 16}, \\\"config\\\": {\\\"view\\\": {\\\"stroke\\\": null}}, \\\"vconcat\\\": [{\\\"width\\\": 760, \\\"height\\\": 24, \\\"layer\\\": [{\\\"data\\\": {\\\"values\\\": [{\\\"col\\\": \\\"age\\\", \\\"x\\\": 0}, {\\\"col\\\": \\\"mac\\\", \\\"x\\\": 70}, {\\\"col\\\": \\\"name\\\", \\\"x\\\": 210}, {\\\"col\\\": \\\"vendor\\\", \\\"x\\\": 400}, {\\\"col\\\": \\\"class\\\", \\\"x\\\": 560}, {\\\"col\\\": \\\"rssi\\\", \\\"x\\\": 680}]}, \\\"mark\\\": {\\\"type\\\": \\\"text\\\", \\\"align\\\": \\\"left\\\", \\\"baseline\\\": \\\"middle\\\", \\\"fontSize\\\": 12, \\\"fontWeight\\\": \\\"bold\\\", \\\"color\\\": \\\"#666\\\"}, \\\"encoding\\\": {\\\"x\\\": {\\\"field\\\": \\\"x\\\", \\\"type\\\": \\\"quantitative\\\", \\\"axis\\\": null, \\\"scale\\\": {\\\"domain\\\": [0, 760]}}, \\\"text\\\": {\\\"field\\\": \\\"col\\\", \\\"type\\\": \\\"nominal\\\"}, \\\"y\\\": {\\\"datum\\\": 8}}}, {\\\"data\\\": {\\\"values\\\": [{\\\"x0\\\": 0, \\\"x1\\\": 760}]}, \\\"mark\\\": {\\\"type\\\": \\\"rule\\\", \\\"color\\\": \\\"#bbb\\\", \\\"strokeWidth\\\": 1}, \\\"encoding\\\": {\\\"x\\\": {\\\"field\\\": \\\"x0\\\", \\\"type\\\": \\\"quantitative\\\", \\\"axis\\\": null, \\\"scale\\\": {\\\"domain\\\": [0, 760]}}, \\\"x2\\\": {\\\"field\\\": \\\"x1\\\"}, \\\"y\\\": {\\\"datum\\\": 22}}}]}, {\\\"data\\\": {\\\"url\\\": {\\\"index\\\": \\\"sparrow-wifi-*\\\", \\\"body\\\": {\\\"size\\\": 0, \\\"query\\\": {\\\"match_all\\\": {}}, \\\"aggs\\\": {\\\"new_macs\\\": {\\\"terms\\\": {\\\"field\\\": \\\"source.mac\\\", \\\"size\\\": 100, \\\"order\\\": {\\\"first_ever\\\": \\\"desc\\\"}}, \\\"aggs\\\": {\\\"first_ever\\\": {\\\"min\\\": {\\\"field\\\": \\\"@timestamp\\\"}}, \\\"last_seen\\\": {\\\"max\\\": {\\\"field\\\": \\\"@timestamp\\\"}}, \\\"name\\\": {\\\"top_hits\\\": {\\\"size\\\": 1, \\\"_source\\\": [\\\"wifi.ssid\\\"], \\\"sort\\\": [{\\\"@timestamp\\\": \\\"desc\\\"}]}}, \\\"vendor\\\": {\\\"top_hits\\\": {\\\"size\\\": 1, \\\"_source\\\": [\\\"wifi.mac_vendor\\\"], \\\"sort\\\": [{\\\"@timestamp\\\": \\\"desc\\\"}]}}, \\\"class_guess\\\": {\\\"top_hits\\\": {\\\"size\\\": 1, \\\"_source\\\": [\\\"device.class_guess\\\"], \\\"sort\\\": [{\\\"@timestamp\\\": \\\"desc\\\"}]}}, \\\"max_signal\\\": {\\\"max\\\": {\\\"field\\\": \\\"signal.strength_dbm\\\"}}, \\\"only_truly_new\\\": {\\\"bucket_selector\\\": {\\\"buckets_path\\\": {\\\"f\\\": \\\"first_ever\\\"}, \\\"script\\\": {\\\"source\\\": \\\"params.f >= (System.currentTimeMillis() - 300000L)\\\", \\\"lang\\\": \\\"painless\\\"}}}}}}}}, \\\"format\\\": {\\\"property\\\": \\\"aggregations.new_macs.buckets\\\"}}, \\\"transform\\\": [{\\\"calculate\\\": \\\"datum.key\\\", \\\"as\\\": \\\"mac\\\"}, {\\\"calculate\\\": \\\"datum.name.hits.hits.length > 0 && datum.name.hits.hits[0]._source.wifi ? datum.name.hits.hits[0]._source.wifi.ssid : '(no name)'\\\", \\\"as\\\": \\\"name_txt\\\"}, {\\\"calculate\\\": \\\"datum.vendor.hits.hits.length > 0 && datum.vendor.hits.hits[0]._source.wifi ? datum.vendor.hits.hits[0]._source.wifi.mac_vendor : '(unknown)'\\\", \\\"as\\\": \\\"vendor_txt\\\"}, {\\\"calculate\\\": \\\"datum.class_guess.hits.hits.length > 0 && datum.class_guess.hits.hits[0]._source.device ? datum.class_guess.hits.hits[0]._source.device.class_guess : '?'\\\", \\\"as\\\": \\\"class_txt\\\"}, {\\\"calculate\\\": \\\"round((now() - datum.first_ever.value) / 1000) + 's ago'\\\", \\\"as\\\": \\\"age_txt\\\"}, {\\\"calculate\\\": \\\"datum.max_signal.value != null ? round(datum.max_signal.value) + ' dBm' : ''\\\", \\\"as\\\": \\\"rssi_txt\\\"}, {\\\"window\\\": [{\\\"op\\\": \\\"row_number\\\", \\\"as\\\": \\\"row_num\\\"}]}], \\\"layer\\\": [{\\\"mark\\\": {\\\"type\\\": \\\"text\\\", \\\"align\\\": \\\"left\\\", \\\"baseline\\\": \\\"middle\\\", \\\"fontSize\\\": 12, \\\"font\\\": \\\"monospace\\\"}, \\\"encoding\\\": {\\\"y\\\": {\\\"field\\\": \\\"row_num\\\", \\\"type\\\": \\\"ordinal\\\", \\\"axis\\\": null, \\\"sort\\\": \\\"ascending\\\"}, \\\"x\\\": {\\\"datum\\\": 0, \\\"axis\\\": null}, \\\"text\\\": {\\\"field\\\": \\\"age_txt\\\", \\\"type\\\": \\\"nominal\\\"}, \\\"color\\\": {\\\"value\\\": \\\"#bd4c4c\\\"}}}, {\\\"mark\\\": {\\\"type\\\": \\\"text\\\", \\\"align\\\": \\\"left\\\", \\\"baseline\\\": \\\"middle\\\", \\\"fontSize\\\": 12, \\\"font\\\": \\\"monospace\\\"}, \\\"encoding\\\": {\\\"y\\\": {\\\"field\\\": \\\"row_num\\\", \\\"type\\\": \\\"ordinal\\\", \\\"axis\\\": null, \\\"sort\\\": \\\"ascending\\\"}, \\\"x\\\": {\\\"datum\\\": 70, \\\"axis\\\": null}, \\\"text\\\": {\\\"field\\\": \\\"mac\\\", \\\"type\\\": \\\"nominal\\\"}}}, {\\\"mark\\\": {\\\"type\\\": \\\"text\\\", \\\"align\\\": \\\"left\\\", \\\"baseline\\\": \\\"middle\\\", \\\"fontSize\\\": 12}, \\\"encoding\\\": {\\\"y\\\": {\\\"field\\\": \\\"row_num\\\", \\\"type\\\": \\\"ordinal\\\", \\\"axis\\\": null, \\\"sort\\\": \\\"ascending\\\"}, \\\"x\\\": {\\\"datum\\\": 210, \\\"axis\\\": null}, \\\"text\\\": {\\\"field\\\": \\\"name_txt\\\", \\\"type\\\": \\\"nominal\\\"}}}, {\\\"mark\\\": {\\\"type\\\": \\\"text\\\", \\\"align\\\": \\\"left\\\", \\\"baseline\\\": \\\"middle\\\", \\\"fontSize\\\": 12}, \\\"encoding\\\": {\\\"y\\\": {\\\"field\\\": \\\"row_num\\\", \\\"type\\\": \\\"ordinal\\\", \\\"axis\\\": null, \\\"sort\\\": \\\"ascending\\\"}, \\\"x\\\": {\\\"datum\\\": 400, \\\"axis\\\": null}, \\\"text\\\": {\\\"field\\\": \\\"vendor_txt\\\", \\\"type\\\": \\\"nominal\\\"}}}, {\\\"mark\\\": {\\\"type\\\": \\\"text\\\", \\\"align\\\": \\\"left\\\", \\\"baseline\\\": \\\"middle\\\", \\\"fontSize\\\": 12}, \\\"encoding\\\": {\\\"y\\\": {\\\"field\\\": \\\"row_num\\\", \\\"type\\\": \\\"ordinal\\\", \\\"axis\\\": null, \\\"sort\\\": \\\"ascending\\\"}, \\\"x\\\": {\\\"datum\\\": 560, \\\"axis\\\": null}, \\\"text\\\": {\\\"field\\\": \\\"class_txt\\\", \\\"type\\\": \\\"nominal\\\"}}}, {\\\"mark\\\": {\\\"type\\\": \\\"text\\\", \\\"align\\\": \\\"left\\\", \\\"baseline\\\": \\\"middle\\\", \\\"fontSize\\\": 12}, \\\"encoding\\\": {\\\"y\\\": {\\\"field\\\": \\\"row_num\\\", \\\"type\\\": \\\"ordinal\\\", \\\"axis\\\": null, \\\"sort\\\": \\\"ascending\\\"}, \\\"x\\\": {\\\"datum\\\": 680, \\\"axis\\\": null}, \\\"text\\\": {\\\"field\\\": \\\"rssi_txt\\\", \\\"type\\\": \\\"nominal\\\"}}}], \\\"height\\\": {\\\"step\\\": 20}, \\\"width\\\": 760}], \\\"spacing\\\": 2}\"}, \"aggs\": []}", "uiStateJSON": "{}", "description": "WiFi networks whose MIN(@timestamp) across the entire history is within the last 5 minutes. This is a true 'never seen before' view that survives bridge/agent restarts and works across multiple sensors (ES index is the source of truth). Columns: age, source.mac, wifi.ssid, wifi.mac_vendor, device.class_guess, max RSSI.", "version": 1, "kibanaSavedObjectMeta": {"searchSourceJSON": "{\"query\": {\"query\": \"\", \"language\": \"kuery\"}, \"filter\": [], \"indexRefName\": \"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}}, "references": [{"name": "kibanaSavedObjectMeta.searchSourceJSON.index", "type": "index-pattern", "id": "sparrow-wifi"}], "coreMigrationVersion": "8.17.0", "typeMigrationVersion": "8.0.0", "managed": false}
{"id": "sw-dashboard-new-device-detection", "type": "dashboard", "attributes": {"title": "Sparrow WiFi — New Device Detection", "description": "Alert-style dashboard highlighting devices seen for the first time, potential drone controllers, and privacy-probing randomized MACs", "hits": 0, "timeRestore": false, "timeTo": "now", "timeFrom": "now-24h", "refreshInterval": {"pause": true, "value": 0}, "kibanaSavedObjectMeta": {"searchSourceJSON": "{\"query\": {\"query\": \"\", \"language\": \"kuery\"}, \"filter\": []}"}, "optionsJSON": "{\"useMargins\": true, \"syncColors\": false, \"hidePanelTitles\": false}", "panelsJSON": "[{\"panelIndex\": \"1\", \"gridData\": {\"x\": 0, \"y\": 0, \"w\": 24, \"h\": 18, \"i\": \"1\"}, \"version\": \"8.17.0\", \"type\": \"visualization\", \"id\": \"sw-ndd-table-new-devices\", \"title\": \"Sparrow WiFi — New Devices (< 5 minutes)\", \"embeddableConfig\": {\"enhancements\": {}}}, {\"panelIndex\": \"2\", \"gridData\": {\"x\": 24, \"y\": 0, \"w\": 24, \"h\": 18, \"i\": \"2\"}, \"version\": \"8.17.0\", \"type\": \"visualization\", \"id\": \"sw-ndd-line-new-rate\", \"title\": \"Sparrow WiFi — New Device Rate Over Time\", \"embeddableConfig\": {\"enhancements\": {}}}, {\"panelIndex\": \"3\", \"gridData\": {\"x\": 0, \"y\": 18, \"w\": 36, \"h\": 16, \"i\": \"3\"}, \"version\": \"8.17.0\", \"type\": \"visualization\", \"id\": \"sw-ndd-table-controllers\", \"title\": \"Sparrow WiFi — New Drone Controller Candidates\", \"embeddableConfig\": {\"enhancements\": {}}}, {\"panelIndex\": \"4\", \"gridData\": {\"x\": 36, \"y\": 18, \"w\": 12, \"h\": 8, \"i\": \"4\"}, \"version\": \"8.17.0\", \"type\": \"visualization\", \"id\": \"sw-ndd-metric-rand-new\", \"title\": \"Sparrow WiFi — New Randomized MACs\", \"embeddableConfig\": {\"enhancements\": {}}}, {\"panelIndex\": \"5\", \"gridData\": {\"x\": 0, \"y\": 34, \"w\": 48, \"h\": 24, \"i\": \"5\"}, \"version\": \"8.17.0\", \"type\": \"visualization\", \"id\": \"sw-ndd-vega-truly-new\", \"title\": \"Sparrow WiFi — Truly New Networks (First-Ever Seen < 5 min)\", \"embeddableConfig\": {\"enhancements\": {}}}]", "version": 1}, "references": [{"name": "panel_0", "type": "visualization", "id": "sw-ndd-table-new-devices"}, {"name": "panel_1", "type": "visualization", "id": "sw-ndd-line-new-rate"}, {"name": "panel_2", "type": "visualization", "id": "sw-ndd-table-controllers"}, {"name": "panel_3", "type": "visualization", "id": "sw-ndd-metric-rand-new"}, {"name": "panel_4", "type": "visualization", "id": "sw-ndd-vega-truly-new"}, {"name": "kibanaSavedObjectMeta.searchSourceJSON.index", "type": "index-pattern", "id": "sparrow-wifi"}], "coreMigrationVersion": "8.17.0", "typeMigrationVersion": "8.3.0", "managed": false}
