24 lines
1.1 KiB
Markdown
24 lines
1.1 KiB
Markdown
|
|
# 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.
|