Changes:
- Remove path-base transform that was stripping metric names to just leaf elements
- Change VXLAN subscription from on_change to sample mode (30s interval)
to ensure consistent metric collection
- Remove unused event-processors from Prometheus output
- Clean up processor configuration
This fixes metric naming to match Grafana dashboard expectations:
- Before: gnmic_interfaces_out_octets
- After: gnmic_interfaces_interface_state_counters_out_octets
The full path names provide better clarity and match standard OpenConfig
metric naming conventions used in dashboards.
Changed from:
- gnmic_interfaces_interface_state_counters_* with target label
To:
- gnmic_interfaces_* with source label
Also added:
- Interfaces Monitored stat panel
- MLAG Peer-Link Traffic panel
These match the actual metrics generated by gNMIc.
Changed from:
- gnmic_interfaces_interface_state_counters_out_octets
- gnmic_interfaces_interface_state_counters_in_octets
- target label
To:
- gnmic_interfaces_out_octets
- gnmic_interfaces_in_octets
- source label
These match the actual metrics generated by gNMIc with the simplified
/interfaces/interface/state path and trim-prefixes processor.
- Remove invalid 'add-target: target' (must be overwrite|if-not-present|empty)
- Enable debug mode for troubleshooting
- Simplify interface paths to /interfaces/interface/state (Arista compatible)
- Simplify system paths to /system/state
- Remove complex BGP path that may not work on cEOS
- Add retry and timeout parameters for reliability
- Add expiration to prevent stale metrics
- Add skip-verify for insecure connections
- Increase sample intervals for stability