From ffe50a751b9c16e2971850cb6bf5920ed55dae8a Mon Sep 17 00:00:00 2001 From: YuruC3 Date: Fri, 3 Oct 2025 21:02:57 +0300 Subject: [PATCH] Update dashboard.json Changed Top Ports to only show top 10 as to not bomb machine running influxdb --- dashboard.json | 115 ++++++++++++++++++++++++------------------------- 1 file changed, 56 insertions(+), 59 deletions(-) diff --git a/dashboard.json b/dashboard.json index 0c19e4b..63b2da5 100644 --- a/dashboard.json +++ b/dashboard.json @@ -18,13 +18,13 @@ "editable": true, "fiscalYearStartMonth": 0, "graphTooltip": 0, - "id": 2, + "id": 34, "links": [], "panels": [ { "datasource": { "type": "influxdb", - "uid": "eeipdlx4ecav4c" + "uid": "bdp80jf4cy328f" }, "fieldConfig": { "defaults": { @@ -43,7 +43,8 @@ "mode": "absolute", "steps": [ { - "color": "dark-purple" + "color": "dark-purple", + "value": 0 } ] } @@ -137,10 +138,11 @@ "id": "zero", "lat": 0, "lon": 0, + "noRepeat": false, "zoom": 1 } }, - "pluginVersion": "11.6.0", + "pluginVersion": "12.2.0", "targets": [ { "query": "from(bucket: \"${bucket}\")\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r._measurement == \"${Measurement}\")\n |> filter(fn: (r) => r.ROUTER == \"${Router}\")\n |> filter(fn: (r) => r._field == \"dstCntr\")\n |> map(fn: (r) => ({ r with location: r._value })) // materialize _value to location\n |> group(columns: [\"location\"])\n |> count()\n |> rename(columns: {_value: \"value\"})\n |> group()\n", @@ -153,7 +155,7 @@ { "datasource": { "type": "influxdb", - "uid": "eeipdlx4ecav4c" + "uid": "bdp80jf4cy328f" }, "fieldConfig": { "defaults": { @@ -168,6 +170,9 @@ "valueDisplayMode": "color" }, "filterable": false, + "footer": { + "reducers": [] + }, "inspect": false }, "mappings": [], @@ -175,7 +180,8 @@ "mode": "absolute", "steps": [ { - "color": "green" + "color": "green", + "value": 0 }, { "color": "yellow", @@ -202,9 +208,12 @@ { "id": "custom.cellOptions", "value": { - "type": "color-text", - "wrapText": false + "type": "color-text" } + }, + { + "id": "custom.wrapText", + "value": false } ] } @@ -219,15 +228,7 @@ "id": 3, "options": { "cellHeight": "sm", - "footer": { - "countRows": false, - "enablePagination": false, - "fields": "", - "reducer": [ - "sum" - ], - "show": false - }, + "enablePagination": false, "showHeader": true, "sortBy": [ { @@ -236,7 +237,7 @@ } ] }, - "pluginVersion": "11.6.0", + "pluginVersion": "12.2.0", "targets": [ { "query": "from(bucket: \"${bucket}\")\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r._measurement == \"${Measurement}\")\n |> filter(fn: (r) => r.ROUTER == \"${Router}\")\n |> filter(fn: (r) => r._field == \"srcAddr\")\n |> map(fn: (r) => ({ r with ip: r._value }))\n |> group(columns: [\"ip\"])\n |> count()\n |> sort(columns: [\"_value\"], desc: true)\n |> limit(n: 10)\n |> rename(columns: {_value: \"count\"})\n |> group()\n", @@ -249,7 +250,7 @@ { "datasource": { "type": "influxdb", - "uid": "eeipdlx4ecav4c" + "uid": "bdp80jf4cy328f" }, "fieldConfig": { "defaults": { @@ -264,6 +265,9 @@ "valueDisplayMode": "color" }, "filterable": false, + "footer": { + "reducers": [] + }, "inspect": false }, "mappings": [], @@ -271,7 +275,8 @@ "mode": "absolute", "steps": [ { - "color": "green" + "color": "green", + "value": 0 }, { "color": "yellow", @@ -298,9 +303,12 @@ { "id": "custom.cellOptions", "value": { - "type": "color-text", - "wrapText": false + "type": "color-text" } + }, + { + "id": "custom.wrapText", + "value": false } ] } @@ -315,15 +323,7 @@ "id": 6, "options": { "cellHeight": "sm", - "footer": { - "countRows": false, - "enablePagination": false, - "fields": "", - "reducer": [ - "sum" - ], - "show": false - }, + "enablePagination": false, "showHeader": true, "sortBy": [ { @@ -332,7 +332,7 @@ } ] }, - "pluginVersion": "11.6.0", + "pluginVersion": "12.2.0", "targets": [ { "query": "from(bucket: \"${bucket}\")\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r._measurement == \"${Measurement}\")\n |> filter(fn: (r) => r.ROUTER == \"${Router}\")\n |> filter(fn: (r) => r._field == \"dstAddr\")\n |> map(fn: (r) => ({ r with ip: r._value }))\n |> group(columns: [\"ip\"])\n |> count()\n |> sort(columns: [\"_value\"], desc: true)\n |> limit(n: 10)\n |> rename(columns: {_value: \"count\"})\n |> group()\n", @@ -363,14 +363,14 @@ "content": "", "mode": "html" }, - "pluginVersion": "11.6.0", + "pluginVersion": "12.2.0", "title": "", "type": "text" }, { "datasource": { "type": "influxdb", - "uid": "eeipdlx4ecav4c" + "uid": "bdp80jf4cy328f" }, "description": "Ports 0 are omitted as they are most likely link layer protocols, like ARP.", "fieldConfig": { @@ -386,6 +386,9 @@ "valueDisplayMode": "color" }, "filterable": false, + "footer": { + "reducers": [] + }, "inspect": false }, "mappings": [], @@ -393,7 +396,8 @@ "mode": "absolute", "steps": [ { - "color": "blue" + "color": "blue", + "value": 0 } ] } @@ -424,15 +428,7 @@ "id": 4, "options": { "cellHeight": "sm", - "footer": { - "countRows": false, - "enablePagination": false, - "fields": "", - "reducer": [ - "sum" - ], - "show": false - }, + "enablePagination": false, "showHeader": true, "sortBy": [ { @@ -441,10 +437,10 @@ } ] }, - "pluginVersion": "11.6.0", + "pluginVersion": "12.2.0", "targets": [ { - "query": "from(bucket: \"${bucket}\")\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r._measurement == \"${Measurement}\")\n |> filter(fn: (r) => r.ROUTER == \"${Router}\")\n |> filter(fn: (r) => r._field == \"dstPort\")\n |> group()\n |> map(fn: (r) => ({ r with port: string(v: r._value) }))\n |> group(columns: [\"port\"])\n |> filter(fn: (r) => r._value != 0)\n |> count()\n |> sort(columns: [\"_value\"], desc: true)\n |> limit(n: 10)\n |> rename(columns: {_value: \"count\"})\n |> group()", + "query": "from(bucket: \"${bucket}\")\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r._measurement == \"${Measurement}\")\n |> filter(fn: (r) => r.ROUTER == \"${Router}\")\n |> filter(fn: (r) => r._field == \"dstPort\")\n |> filter(fn: (r) => r._value != 0) // 👈 omit port 0\n |> map(fn: (r) => ({ r with port: string(v: r._value) }))\n |> window(every: inf)\n |> group(columns: [\"port\"])\n |> count()\n |> group()\n |> sort(columns: [\"_value\"], desc: true)\n |> limit(n: 10)\n |> rename(columns: {_value: \"count\"})", "refId": "A" } ], @@ -454,7 +450,7 @@ { "datasource": { "type": "influxdb", - "uid": "eeipdlx4ecav4c" + "uid": "bdp80jf4cy328f" }, "fieldConfig": { "defaults": { @@ -498,13 +494,14 @@ "fields": "", "values": false }, + "sort": "desc", "tooltip": { "hideZeros": false, "mode": "single", "sort": "none" } }, - "pluginVersion": "11.6.0", + "pluginVersion": "12.2.0", "targets": [ { "datasource": { @@ -522,7 +519,7 @@ ], "preload": false, "refresh": "10s", - "schemaVersion": 41, + "schemaVersion": 42, "tags": [ "FluxQL", "InfluxDB", @@ -533,7 +530,7 @@ { "current": { "text": "influxdb", - "value": "eeipdlx4ecav4c" + "value": "bdp80jf4cy328f" }, "label": "Source", "name": "influxdbsrc", @@ -545,8 +542,8 @@ }, { "current": { - "text": "NETFLOW-7", - "value": "NETFLOW-7" + "text": "NETFLOW", + "value": "NETFLOW" }, "datasource": { "type": "influxdb", @@ -567,8 +564,8 @@ }, { "current": { - "text": "testNetFlowPython-script", - "value": "testNetFlowPython-script" + "text": "measurement-script", + "value": "measurement-script" }, "datasource": { "type": "influxdb", @@ -586,8 +583,8 @@ }, { "current": { - "text": "HQ", - "value": "HQ" + "text": "HAOS", + "value": "HAOS" }, "datasource": { "type": "influxdb", @@ -611,7 +608,7 @@ }, "timepicker": {}, "timezone": "browser", - "title": "NetFlow", + "title": "HAOS", "uid": "beiq35nt3d1j4b", - "version": 27 -} + "version": 4 +} \ No newline at end of file