Probes relay endpoint liveness and compatibility, including transport/draft coverage and measured latency where available.
| Parameter | Type | Required | Default | Notes |
|---|---|---|---|---|
| relay_url | url | yes | (empty) | Relay endpoint URL |
| transport | select | no | both | both, quic, or wt |
| timeout | number | no | 10 | Probe timeout (seconds) |
Container image and command:
- Image:
ghcr.io/gmarzot/aiomoqt:0.8.2 - Entrypoint:
/bin/sh -c - Command:
python /app/aiomoqt/examples/relay_probe.py -f /tmp/relays.json -o /tmp/probe_out.json --once && cat /tmp/probe_out.json && echo
Input file preparation:
- The runner generates
/tmp/relays.jsoninside the container fromrelay_urlandtransportvia a built-in generator. - This file is bind-mounted read-only into the tool container.
Notes:
- Network mode is
host.
Raw logs include a JSON report printed near completion.
Renderer behavior:
- Buffers output and parses the JSON block.
- Renders a probe table with:
- relay and endpoint
- transport
- live/down state
- draft/probe details
- latency and error fields
- Shows summary chips by draft and total live/down probe counts.
Process-level pass:
- Container exit code is
0.
Probe health interpretation (renderer):
live == totalprobes: healthy0 < live < total: partiallive == 0: down
This tool is primarily diagnostic; partial results are useful and expected in mixed environments.