Full reset validation: deleted weathermap-dashboard.json and the live Grafana dashboard (dashboard-base.json untouched, it's the manual part). Regenerated from scratch and reprovisioned -- confirms the first-ever-run path (0 live positions found, full layered layout applied, all 4 panels' queries resolve). Documented the whole flow in scripts/README.md as a start-to-finish how-to: credential acquisition (UI steps for the fiddly API paths -- Grafana service account token, datasource UID, plugin id), dry run, provision, verification (UI walkthrough + API/Explore alternative), re-running after topology changes, and a troubleshooting table. Added GRAFANA_DATASOURCE_UID and the optional env vars to envrc.sample.
12 lines
415 B
Plaintext
12 lines
415 B
Plaintext
export GRAFANA_URL=""
|
|
export GRAFANA_TOKEN=""
|
|
export GRAFANA_DATASOURCE_UID=""
|
|
export IPFABRIC_URL=""
|
|
export IPFABRIC_TOKEN=""
|
|
|
|
# Optional -- see scripts/README.md for defaults and when to override
|
|
# export IPFABRIC_SNAPSHOT="$last"
|
|
# export PROMETHEUS_URL="http://172.16.0.71:9090"
|
|
# export GRAFANA_DASHBOARD_UID="evpn-vxlan-fabric-weathermap"
|
|
# export GRAFANA_WEATHERMAP_PLUGIN_ID="tamirsuliman-weathermap-panel"
|