packet:packet_network_monitoring_project
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| packet:packet_network_monitoring_project [2025/11/02 11:26] – g8pzt | packet:packet_network_monitoring_project [2025/11/05 15:56] (current) – [How To Enable Telemetry on Your Node] g8pzt | ||
|---|---|---|---|
| Line 3: | Line 3: | ||
| The purpose of the Packet Network Monitoring Project (PNMP) is to collect packet traces and status reports from all participating nodes, and make them available for network research, monitoring, and fault tracing. | The purpose of the Packet Network Monitoring Project (PNMP) is to collect packet traces and status reports from all participating nodes, and make them available for network research, monitoring, and fault tracing. | ||
| - | The server is at node-api.packet.oarc.uk and it exposes several endpoints allowing the data to be visualised and downloaded. | + | The idea is to get an overview of the whole network at once. |
| + | |||
| + | PNMP is a client-server system. The clients are built into recent versions of XRouter and BPQ nodes. They send JSON-encoded telemetry to the server within UDP datagrams. | ||
| + | |||
| + | The telemetry consists of AX25 packet header data, node status reports, and details of L2 links and L4 circuits. | ||
| + | |||
| + | The server is at [[https://node-api.packet.oarc.uk]], and it exposes several endpoints allowing the data, both real-time and historic, | ||
| + | |||
| + | ==== Server Endpoints ==== | ||
| + | |||
| + | AX25 Links Monitor: [[https:// | ||
| + | |||
| + | NetRom L4 Circuits Monitor: [[https:// | ||
| + | |||
| + | Dynamic Network Map: [[https:// | ||
| + | |||
| + | //There are more API's being developed - **watch this space!**// | ||
| + | ==== Viewing Packet Traces ==== | ||
| + | |||
| + | You can view the packet traces as seen by each node, via the web API. | ||
| + | |||
| + | Or you can see much more detail using the following command line program: | ||
| + | |||
| + | [[packet_network_monitoring_project: | ||
| + | |||
| + | ==== What Can PNMP Do? ==== | ||
| + | |||
| + | The uses for this project are myriad. | ||
| + | |||
| + | * **Network Monitoring**. For the first time in the history of Packet Radio, we have the potential to " | ||
| + | |||
| + | * **Fault Diagnosis**. Up till now it has been very difficult to diagnose network problems, because such diagnosis required using the (broken) network itself. | ||
| + | |||
| + | * **Fault Alerts**. It would be fairly trivial to monitor the live feed and generate alerts about nodes that suddenly stop reporting their status, links with excessive queue lengths or unusually high retry rates, and so on. | ||
| + | |||
| + | * **Performance Graphs**. These could show things like traffic flows and retry rates over time, which could help to identify diurnal or seasonal problems with QRM, anomalous propagation etc. | ||
| + | |||
| + | * **Network Planning**. By analysing where the traffic is going, where the bottlnecks and single points of failure are, where there is unnecessary connectivity etc. we can plan better network connections. | ||
| + | |||
| + | ==== How To Enable Telemetry on Your Node ==== | ||
| + | |||
| + | * **If you run [[packet: | ||
| + | |||
| + | * **If you run [[packet: | ||
| + | |||
| + | ==== How To Confirm That Your Node Is Sending Telemetry ==== | ||
| + | |||
| + | Go to [[https:// | ||
| + | |||
| + | //(The list is organised in descending order of activity, so a new node may be nearer the bottom of the list.)// | ||
| + | |||
| + | If your node is not in the list: | ||
| + | |||
| + | * Does your node have an internet connection? An internet connection is required for this service. | ||
| + | |||
| + | * If you type " | ||
| + | |||
| + | * Do you get a ping response from the server? If so, that's good news. | ||
| + | |||
| + | * The "node up" report may have been lost. Make a test connection from your node. This will cause it to report the packets. | ||
| + | |||
| + | * If your node still doesn' | ||
| + | |||
| + | (to be continued) | ||
packet/packet_network_monitoring_project.1762082805.txt.gz · Last modified: by g8pzt
