%HSRP-4-STATECHANGE: Vlan10 Grp 1 state Standby -> Active
In plain English: HSRP pairs two routers so devices see one 'virtual' gateway; one router is Active (working) and the other is Standby (waiting).
Platform: Cisco IOS / IOS XE. Values shown are the documented defaults — confirm them on your platform with the check commands below.
What it means
HSRP pairs two routers so devices see one 'virtual' gateway; one router is Active (working) and the other is Standby (waiting). This message means the standby just took over. Once during a real failure is the system working as designed. Repeated changes mean the standby keeps losing contact with the active router and seizing the gateway — then handing it back — and users feel it as random dropouts.
Likely causes, in order
The two routers intermittently cannot hear each other's hello messages: a congested or failing link between them, or a VLAN problem on the path.
The active router is overloaded (CPU spikes make it miss sending hellos).
A spanning-tree event keeps briefly cutting the path between the pair.
Someone set the timers too aggressively for a busy network.
Check, in order
show standby briefWhich router is Active for each group right now, and whether it matches the design.
show logging | include HSRPCount the changes and look at the pattern: constant flapping vs one clean takeover.
show spanning-tree vlan 10Whether spanning tree keeps re-converging on the VLAN the hellos travel over.
The fix
Fix the path the hellos travel on — that is where this fault lives, not in HSRP itself.
Give gateway traffic a clean, uncongested path between the pair (ideally a direct or well-provisioned link).
Confirm stability: no new STATECHANGE lines for a full day, and show standby brief steady on the designed active router.
Did this fix it for you? One tap — anonymous, nothing to type, and nothing you send is ever published.
Thanks — your tap helps the next engineer. A run of "still broken" reports sends this page back to the top of our re-check list.