56abd64c6ce6d7dad8ab16e1fca56d51e2b2451b
B1: add AlarmProviderSwitchCount to GatewayMetricsSnapshot so the switch total is readable without scraping the OTEL counter. B2: replace the free-text reason tag on mxgateway.alarms.provider_switches with a bounded AlarmProviderSwitchReason enum (failover/failback/unknown); the human-readable reason stays in the structured log.
Description
No description provided
Languages
Java
47.8%
C#
41.2%
Rust
2.9%
Python
2.8%
Go
2.2%
Other
3.1%