feat(dashboard): distinct 'forced' subtag provider badge
Render Fallback:Mode=ForceSubtag as a cyan 'Subtag monitoring (forced)' badge, distinct from the amber failover 'degraded' badge, so an intentional configuration isn't shown as a fault. Distinguished by the shared AlarmProviderReasons.ForcedSubtag reason carried on the provider-status feed.
This commit is contained in:
+6
-2
@@ -188,8 +188,12 @@ used as before.
|
||||
`OnAlarmTransitionEvent` and `ActiveAlarmSnapshot` proto fields. The
|
||||
`AlarmFeedMessage` feed emits an `AlarmProviderStatus` message (the
|
||||
`provider_status` oneof case) on stream open and on every switch. The
|
||||
dashboard shows a Bootstrap badge (green for alarm manager, amber when
|
||||
degraded). Metrics: `mxgateway.alarms.provider_mode` gauge (1 = alarmmgr,
|
||||
dashboard shows a Bootstrap badge: green ("Alarm Manager") when healthy, amber
|
||||
("Subtag monitoring (degraded)") on an unexpected failover, and cyan ("Subtag
|
||||
monitoring (forced)") when subtag mode is the configured `Fallback:Mode=ForceSubtag`
|
||||
— the latter distinguished by the well-known `AlarmProviderStatus.reason`
|
||||
(`AlarmProviderReasons.ForcedSubtag`) so an intentional configuration is not shown
|
||||
as a fault. Metrics: `mxgateway.alarms.provider_mode` gauge (1 = alarmmgr,
|
||||
2 = subtag) and `mxgateway.alarms.provider_switches` counter.
|
||||
|
||||
Forced modes are available via `MxGateway:Alarms:Fallback:Mode`:
|
||||
|
||||
Reference in New Issue
Block a user