Table of Contents

DRAFT

Introducing the Packet Node Monitoring Service

A real-time, open stream of what’s actually happening on the amateur packet network — built with and for the community.

Amateur packet is resilient by design — but our visibility into why a path is slow, where a route bounced, or which port is flapping has always lagged behind. This service makes the live state of the network observable in a consistent, open way, so sysops can troubleshoot faster and developers can build the tools we’ve been missing.

This complements the existing mapping API that many nodes already talk to. The mapping API tells you where is everything?; this new monitoring service tells you what is it doing right now? — and one day the two may merge.


What the Service Does

In plain terms:

You can currently see:

Important defaults:

This means: if you run Xrouter and you are on a recent build, you may already be sending data. If you run BPQ, you need to flip the switch.


Why This Matters

Packet is a shared resource. If we can all see the same, consistent network picture:

The overall aim is simple: get as many nodes as possible to send telemetry, and get as many developers as possible to build visualisations and tooling on that open stream.


Current Capabilities (High-Level)

Without talking about the internal code, this is what the service understands and exposes today:

All of this is published openly, and the code is MIT-licensed in the GitHub repo.


How to Turn It On (Sysops)

There are two main node stacks in play:

The two authors will each provide a short configuration section. You can drop these straight into your node documentation or local wiki.

After you enable it:

  1. Check that your callsign appears under Reporting Nodes
  2. Open Link Monitor and Circuit Monitor
  3. Open Network Map and confirm your node appears in the topology (if applicable)
  4. Establish a simple test link/circuit from your node
  5. Confirm it appears in the live view

If it doesn’t show up:


Configuration: Xrouter (G8PZT)

Status: default-on

(Paula’s section will go here.)

Suggested content for Paula:

Example structure Paula could use:

(Replace this whole subsection with Paula’s real notes.)


Configuration: BPQ (G8BPQ)

Status: default-off — you must enable it.

(John’s section will go here.)

Suggested content for John:

Example structure John could use:

(Replace this whole subsection with John’s real notes.)


Other Packet Systems & Future Clients

Right now the service has first-class, “known good” support for Xrouter (G8PZT) and BPQ/BPQ32 (G8BPQ) because those are the two stacks whose authors have actively helped push telemetry out.

But the service is not limited to those two. If you run any of the following, you are very much invited to send data:

At the moment these systems are not sending telemetry to the monitoring service simply because nobody has written the small client for them yet. The service itself is happy to accept the data — it just needs it in the expected format.

What we need from the wider packet community:

In other words: if your packet stack can tell you “who I am”, “who I’m connected to”, and “what sessions I have”, then it can probably send telemetry to this service. The data is most welcome — the more diversity of nodes we see, the better the global picture becomes.

For Developers

This isn’t just a pretty front end — it’s an open data source for you to build things on.

You have two good entry points:

1. REST API

2. MQTT over WebSockets

Because the MQTT endpoint is over WebSockets, you can build a full client-side app that connects directly to the live stream. That makes it very attractive for people who want to host a packet dashboard on a small web server or even locally.

Tip: the site’s own Network Map is proof that you can drive a topology view straight from the telemetry. Use it as inspiration, or replace it with a version tailored to your region.


Ideas to Build Today

Everything above can be built without changing the service itself — that’s the point of making the data public.


Relationship to the Mapping API

Many packet nodes already send to a mapping API that shows geography and topology.

This new monitoring service:

So, if you already have your node talking to the mapping API: keep it on. Adding this monitoring feed — especially now that there is a built-in network-map view — just makes the picture richer.


Safety, Rate-Limiting, and Fair Use

Because this is meant to be a public community service, it has some guard rails:

This is not about excluding people — it is about making sure a single bad sender cannot knock over the service that everyone else is relying on.


What We Need From You

The more nodes send data, the more accurate the live picture becomes — and the more useful it is to everyone when the network misbehaves.



Thanks

When your node is visible, the whole packet network gets better.