Damien Arnodo Damien
  • Joined on 2025-08-22
Damien commented on issue Damien/arista-evpn-vxlan-clab#53 2026-07-10 10:41:21 +00:00
Layered default layout + preserve manually-repositioned nodes across regeneration

Implemented in fcd7ea2 (branch feat/telemetry).

Role parsing + tiered layout

parse_role(hostname), checked in this order (first match wins, so campus-border-leaf1 matches border-leaf…

Damien opened issue Damien/arista-evpn-vxlan-clab#53 2026-07-10 10:25:14 +00:00
Layered default layout + preserve manually-repositioned nodes across regeneration
Damien pushed to feat/telemetry at Damien/arista-evpn-vxlan-clab 2026-07-10 10:20:33 +00:00
e73b789f92 Add sample environment file with Grafana and IPFabric credentials
632d146368 Split weathermap generation from dashboard composition
dba06c1607 Exclude Management0 from per-site throughput panel
b726848da0 Guard VNI tooltip join against transient duplicate series
b03464d0df Extend weathermap dashboard with BGP/ports tables, per-site throughput, fix node status query
Compare 5 commits »
Damien commented on issue Damien/arista-evpn-vxlan-clab#52 2026-07-10 10:16:12 +00:00
Split weathermap generation from dashboard composition (manual + generated merge)

Implemented in 632d146 (branch feat/telemetry).

File structure

Damien opened issue Damien/arista-evpn-vxlan-clab#52 2026-07-10 10:05:30 +00:00
Split weathermap generation from dashboard composition (manual + generated merge)
Damien closed issue Damien/arista-evpn-vxlan-clab#51 2026-07-10 09:57:38 +00:00
Throughput-per-site panel includes Management0 telemetry traffic, not just fabric traffic
Damien opened issue Damien/arista-evpn-vxlan-clab#51 2026-07-10 09:55:12 +00:00
Throughput-per-site panel includes Management0 telemetry traffic, not just fabric traffic
Damien closed issue Damien/arista-evpn-vxlan-clab#50 2026-07-10 09:51:54 +00:00
VNI tooltip PromQL join breaks on transient duplicate series after Prometheus restart
Damien opened issue Damien/arista-evpn-vxlan-clab#50 2026-07-10 09:48:44 +00:00
VNI tooltip PromQL join breaks on transient duplicate series after Prometheus restart
Damien commented on issue Damien/arista-evpn-vxlan-clab#49 2026-07-10 09:46:35 +00:00
Build full telemetry dashboard around the weathermap panel

Implemented in b03464d (branch feat/telemetry). Dashboard regenerated via scripts/generate_weathermap.py (extended, not hand-edited) → configs/grafana/weathermap-dashboard.json,…

Damien closed issue Damien/arista-evpn-vxlan-clab#48 2026-07-10 09:18:56 +00:00
Generate weathermap-ng nodes/links config from IPFabric topology
Damien opened issue Damien/arista-evpn-vxlan-clab#49 2026-07-10 09:15:41 +00:00
Build full telemetry dashboard around the weathermap panel
Damien commented on issue Damien/arista-evpn-vxlan-clab#48 2026-07-10 09:12:34 +00:00
Generate weathermap-ng nodes/links config from IPFabric topology

Scope change: VXLAN MAC/VNI dropped from weathermap, moved to a separate panel (tracked as a note in #44)

Decision: instead of chasing the broken vlan join (see previous comment + #44), the…

Damien pushed to feat/telemetry at Damien/arista-evpn-vxlan-clab 2026-07-09 17:45:49 +00:00
3c680a2b17 Move weathermap generator docs to scripts/README.md
36c93d9ecd Fix missing/wrong anchor fields crashing the weathermap panel
0aff25f509 Fix PromQL regex escaping for hyphenated hostnames
f711210379 Generate weathermap-ng panel config from IPFabric topology
1f8a3ef6d6 Deploy containerized Prometheus for gnmic telemetry
Compare 5 commits »
Damien commented on issue Damien/arista-evpn-vxlan-clab#48 2026-07-09 17:14:12 +00:00
Generate weathermap-ng nodes/links config from IPFabric topology

Fixed: panel crash on load (commit 36c93d9)

TypeError: undefined is not an object (evaluating 'i.anchors[0]') — root cause: the schema research earlier in this issue was done against…

Damien commented on issue Damien/arista-evpn-vxlan-clab#48 2026-07-09 17:09:09 +00:00
Generate weathermap-ng nodes/links config from IPFabric topology

Provisioned and validated with live data — steps 2/3 done (mostly)

Datasource gap resolved: a new Grafana datasource NetLab (uid cfrlusac89se8a) now points at the in-topology Prometheus…

Damien commented on issue Damien/arista-evpn-vxlan-clab#48 2026-07-09 16:49:58 +00:00
Generate weathermap-ng nodes/links config from IPFabric topology

Generation script — done, validated against live IPFabric + gnmic

scripts/generate_weathermap.py (branch feat/telemetry, commit f711210). Writes a full Grafana dashboard-as-code JSON to…

Damien commented on issue Damien/arista-evpn-vxlan-clab#48 2026-07-09 15:27:41 +00:00
Generate weathermap-ng nodes/links config from IPFabric topology

Status encoding — RESOLVED

statusValueMappings: [{value:0,...},{value:1,...}] assumption from the schema research above is confirmed correct. Handled at the gnmic layer, not in the…

Damien commented on issue Damien/arista-evpn-vxlan-clab#48 2026-07-09 15:05:42 +00:00
Generate weathermap-ng nodes/links config from IPFabric topology

Schema research from allamiro/grafana-network-weathermap-ng source (src/types.ts, src/utils.ts, src/WeathermapPanel.tsx) + live test fixtures (`testing/grafana/dashboards/wm-device-health.j…

Damien commented on issue Damien/arista-evpn-vxlan-clab#45 2026-07-09 14:28:18 +00:00
Configure Prometheus scrape for gnmic

Containerized Prometheus deployed and validated

  • Node: prometheus (prom/prometheus:v2.55.1), added to evpn-lab.clab.yml
  • Address: 172.16.0.71:9090 (mgmt network), self-contained with…