Files

24 lines
1.1 KiB
Markdown
Raw Permalink Normal View History

2026-09-07 00:06:27 +02:00
# PTP Grafana dashboards
Import each JSON with **Dashboards -> New -> Import** and select your Prometheus datasource.
Included:
- `ptp-grandmaster.json` — MOMI / GNSS-PPS / Chrony / PTP
- `ptp-linux-boundary.json` — WOLF-HUNTER-style Linux boundary clock
- `ptp-linux-client.json` — selectable downstream Linux client
- `ptp-nyater.json` — NYATER Nexus boundary clock
- `ptp-homelab-overview.json` — whole timing-chain overview
The dashboards discover instances from:
- `ptp_linux_node_info{role="grandmaster"}`
- `ptp_linux_node_info{role="boundary"}`
- `ptp_linux_node_info{role="client"}`
- `ptp_nexus_target_info`
Notes:
- The GM dashboard does **not** treat `ptp_gm_present=0` as a fault, because the local clock itself is the GM.
- The WOLF dashboard gives special attention to `ptp_phc2sys_*`, useful for your JBOD boundary-clock PHCs.
- The NYATER dashboard shows slave/passive port state and Delay_Req migration, which makes redundant-link failover visible.
- Packet-rate panels use Grafana's `$__rate_interval`.
- If `PORT_PROPERTIES_NP` is unavailable, Linux port counters may show PTP port identity instead of the friendly interface name.