2024-08-09 03:21:13 -07:00
{
"annotations" : {
"list" : [
{
"builtIn" : 1 ,
"datasource" : {
"type" : "grafana" ,
"uid" : "-- Grafana --"
} ,
"enable" : true ,
"hide" : true ,
"iconColor" : "rgba(0, 211, 255, 1)" ,
"name" : "Annotations & Alerts" ,
"type" : "dashboard"
}
]
} ,
"editable" : true ,
"fiscalYearStartMonth" : 0 ,
"graphTooltip" : 0 ,
"id" : 13 ,
"links" : [ ] ,
"panels" : [
{
"datasource" : {
"type" : "datasource" ,
"uid" : "-- Mixed --"
} ,
"description" : "Information about the clients we have in the network and their relative packets sent" ,
"fieldConfig" : {
"defaults" : {
"color" : {
"mode" : "thresholds"
} ,
"custom" : {
"align" : "center" ,
"cellOptions" : {
"type" : "auto" ,
"wrapText" : true
} ,
"filterable" : true ,
"inspect" : true ,
"minWidth" : 180
} ,
"fieldMinMax" : true ,
"mappings" : [
{
"options" : {
"none" : {
"color" : "text" ,
"index" : 2 ,
"text" : "⚪️ Unknown"
} ,
"offline" : {
"color" : "red" ,
"index" : 1 ,
"text" : "🛑 offline"
} ,
"online" : {
"color" : "green" ,
"index" : 0 ,
"text" : "🟢 online"
}
} ,
"type" : "value"
}
] ,
"thresholds" : {
"mode" : "percentage" ,
"steps" : [
{
"color" : "green" ,
"value" : null
} ,
{
"color" : "#EAB839" ,
"value" : 70
} ,
{
"color" : "red" ,
"value" : 90
}
]
}
} ,
"overrides" : [
{
"matcher" : {
"id" : "byName" ,
"options" : "MAP_REPORT_APP"
} ,
"properties" : [
{
"id" : "custom.cellOptions" ,
"value" : {
"drawStyle" : "line" ,
"hideValue" : false ,
"type" : "sparkline"
}
} ,
{
"id" : "unit" ,
"value" : "packets"
}
]
} ,
{
"matcher" : {
"id" : "byName" ,
"options" : "NEIGHBORINFO_APP"
} ,
"properties" : [
{
"id" : "custom.cellOptions" ,
"value" : {
"hideValue" : false ,
"type" : "sparkline"
}
} ,
{
"id" : "unit" ,
"value" : "packets"
}
]
} ,
{
"matcher" : {
"id" : "byName" ,
"options" : "NODEINFO_APP"
} ,
"properties" : [
{
"id" : "custom.cellOptions" ,
"value" : {
"drawStyle" : "line" ,
"hideValue" : false ,
"lineStyle" : {
"dash" : [
10 ,
10
] ,
"fill" : "solid"
} ,
"type" : "sparkline"
}
} ,
{
"id" : "unit" ,
"value" : "packets"
}
]
} ,
{
"matcher" : {
"id" : "byName" ,
"options" : "POSITION_APP"
} ,
"properties" : [
{
"id" : "custom.cellOptions" ,
"value" : {
"hideValue" : false ,
"type" : "sparkline"
}
} ,
{
"id" : "unit" ,
"value" : "packets"
}
]
} ,
{
"matcher" : {
"id" : "byName" ,
"options" : "RANGE_TEST_APP"
} ,
"properties" : [
{
"id" : "custom.cellOptions" ,
"value" : {
"hideValue" : false ,
"type" : "sparkline"
}
} ,
{
"id" : "unit" ,
"value" : "packets"
}
]
} ,
{
"matcher" : {
"id" : "byName" ,
"options" : "ROUTING_APP"
} ,
"properties" : [
{
"id" : "custom.cellOptions" ,
"value" : {
"hideValue" : false ,
"type" : "sparkline"
}
} ,
{
"id" : "unit" ,
"value" : "packets"
}
]
} ,
{
"matcher" : {
"id" : "byName" ,
"options" : "TELEMETRY_APP"
} ,
"properties" : [
{
"id" : "custom.cellOptions" ,
"value" : {
"hideValue" : false ,
"type" : "sparkline"
}
} ,
{
"id" : "unit" ,
"value" : "packets"
}
]
} ,
{
"matcher" : {
"id" : "byName" ,
"options" : "TEXT_MESSAGE_APP"
} ,
"properties" : [
{
"id" : "custom.cellOptions" ,
"value" : {
"hideValue" : false ,
"type" : "sparkline"
}
} ,
{
"id" : "unit" ,
"value" : "packets"
}
]
} ,
{
"matcher" : {
"id" : "byName" ,
"options" : "TRACEROUTE_APP"
} ,
"properties" : [
{
"id" : "custom.cellOptions" ,
"value" : {
"hideValue" : false ,
"type" : "sparkline"
}
} ,
{
"id" : "unit" ,
"value" : "packets"
}
]
} ,
{
"matcher" : {
"id" : "byName" ,
"options" : "node_id"
} ,
"properties" : [
{
"id" : "unit" ,
"value" : "hex"
}
]
}
]
} ,
"gridPos" : {
"h" : 18 ,
"w" : 24 ,
"x" : 0 ,
"y" : 0
} ,
"id" : 3 ,
"options" : {
"cellHeight" : "md" ,
"footer" : {
"countRows" : true ,
"enablePagination" : true ,
"fields" : [ ] ,
"reducer" : [
"count"
] ,
"show" : true
} ,
"frameIndex" : 1 ,
"showHeader" : true ,
"sortBy" : [
{
"desc" : true ,
"displayName" : "TELEMETRY_APP"
}
]
} ,
2024-10-22 11:32:21 -07:00
"pluginVersion" : "11.2.2+security-01" ,
2024-08-09 03:21:13 -07:00
"targets" : [
{
"datasource" : {
"type" : "grafana-postgresql-datasource" ,
"uid" : "PA942B37CCFAF5A81"
} ,
"editorMode" : "code" ,
"format" : "table" ,
"hide" : false ,
"rawQuery" : true ,
"rawSql" : "SELECT * FROM node_details" ,
"refId" : "Client Details" ,
"sql" : {
"columns" : [
{
"parameters" : [
{
"name" : "*" ,
"type" : "functionParameter"
}
] ,
"type" : "function"
}
] ,
"groupBy" : [
{
"property" : {
"type" : "string"
} ,
"type" : "groupBy"
}
] ,
"limit" : 50
} ,
"table" : "client_details"
} ,
{
"datasource" : {
"type" : "prometheus" ,
"uid" : "P1809F7CD0C75ACF3"
} ,
"disableTextWrap" : false ,
2024-10-22 11:32:21 -07:00
"editorMode" : "code" ,
"expr" : "sum by(source_id, portnum) (\n mesh_packet_source_types_total\nand\n(mesh_packet_source_types_total - mesh_packet_source_types_total offset $__range) != 0\n)" ,
2024-08-09 03:21:13 -07:00
"fullMetaSearch" : false ,
"hide" : false ,
"includeNullMetadata" : false ,
"legendFormat" : "__auto" ,
"range" : true ,
"refId" : "Packet Types" ,
"useBackend" : false
2024-10-22 11:32:21 -07:00
} ,
{
"datasource" : {
"type" : "grafana-postgresql-datasource" ,
"uid" : "PA942B37CCFAF5A81"
} ,
"editorMode" : "code" ,
"format" : "table" ,
"hide" : false ,
"rawQuery" : true ,
"rawSql" : "SELECT\n node_id,\n CASE\n WHEN EXTRACT(EPOCH FROM environment_update_interval) > 1\n THEN to_char(environment_update_interval, 'HH24:MI:SS')\n ELSE NULL\n END AS environment_update_interval,\n CASE\n WHEN EXTRACT(EPOCH FROM device_update_interval) > 1\n THEN to_char(device_update_interval, 'HH24:MI:SS')\n ELSE NULL\n END AS device_update_interval,\n CASE\n WHEN EXTRACT(EPOCH FROM air_quality_update_interval) > 1\n THEN to_char(air_quality_update_interval, 'HH24:MI:SS')\n ELSE NULL\n END AS air_quality_update_interval,\n CASE\n WHEN EXTRACT(EPOCH FROM power_update_interval) > 1\n THEN to_char(power_update_interval, 'HH24:MI:SS')\n ELSE NULL\n END AS power_update_interval,\n CASE\n WHEN EXTRACT(EPOCH FROM range_test_interval) > 1\n THEN to_char(range_test_interval, 'HH24:MI:SS')\n ELSE NULL\n END AS range_test_interval,\n CASE\n WHEN EXTRACT(EPOCH FROM pax_counter_interval) > 1\n THEN to_char(pax_counter_interval, 'HH24:MI:SS')\n ELSE NULL\n END AS pax_counter_interval,\n CASE\n WHEN EXTRACT(EPOCH FROM neighbor_info_interval) > 1\n THEN to_char(neighbor_info_interval, 'HH24:MI:SS')\n ELSE NULL\n END AS neighbor_info_interval,\n CASE\n WHEN EXTRACT(EPOCH FROM map_broadcast_interval) > 1\n THEN to_char(map_broadcast_interval, 'HH24:MI:SS')\n ELSE NULL\n END AS map_broadcast_interval,\n mqtt_encryption_enabled,\n mqtt_json_enabled,\n mqtt_configured_root_topic,\n last_updated\nFROM node_configurations\nWHERE\n EXTRACT(EPOCH FROM environment_update_interval) > 1 OR\n EXTRACT(EPOCH FROM device_update_interval) > 1 OR\n EXTRACT(EPOCH FROM air_quality_update_interval) > 1 OR\n EXTRACT(EPOCH FROM power_update_interval) > 1 OR\n EXTRACT(EPOCH FROM range_test_interval) > 1 OR\n EXTRACT(EPOCH FROM pax_counter_interval) > 1 OR\n EXTRACT(EPOCH FROM neighbor_info_interval) > 1 OR\n EXTRACT(EPOCH FROM map_broadcast_interval) > 1" ,
"refId" : "A" ,
"sql" : {
"columns" : [
{
"parameters" : [ ] ,
"type" : "function"
}
] ,
"groupBy" : [
{
"property" : {
"type" : "string"
} ,
"type" : "groupBy"
}
] ,
"limit" : 50
}
2024-08-09 03:21:13 -07:00
}
] ,
"title" : "General Information" ,
"transformations" : [
{
"filter" : {
"id" : "byRefId" ,
"options" : "Packet Types"
} ,
"id" : "timeSeriesTable" ,
"options" : {
"Packet Types" : {
"stat" : "lastNotNull" ,
"timeField" : "Time"
}
}
} ,
{
"filter" : {
"id" : "byRefId" ,
"options" : "Packet Types"
} ,
"id" : "groupingToMatrix" ,
"options" : {
"columnField" : "portnum" ,
"emptyValue" : "null" ,
"rowField" : "source_id" ,
"valueField" : "Trend #Packet Types"
}
} ,
{
"id" : "renameByRegex" ,
"options" : {
"regex" : "(source_id\\\\portnum)" ,
"renamePattern" : "node_id"
}
} ,
{
"id" : "joinByField" ,
"options" : {
"byField" : "node_id" ,
"mode" : "outer"
}
}
] ,
"transparent" : true ,
"type" : "table"
}
] ,
"schemaVersion" : 39 ,
"tags" : [ ] ,
"templating" : {
"list" : [ ]
} ,
"time" : {
"from" : "now-6h" ,
"to" : "now"
} ,
"timepicker" : { } ,
"timezone" : "browser" ,
"title" : "Investigation Board" ,
"uid" : "adrqynul4j3eoa" ,
2024-10-22 11:32:21 -07:00
"version" : 29 ,
2024-08-09 03:21:13 -07:00
"weekStart" : ""
}