Files
pulse/docs/release-control
rcourtman 019963b60e Give agent disk, array and sensor alerts their own resource type
Host-agent alerts about something other than the machine itself
(filesystems, disk temperatures, SMART disks, RAID and Unraid arrays,
custom sensors) cloned the host's alert metadata and carried resourceType
"agent". The alert card's Monitoring menu writes policy to their child
resource id, yet it named the Pulse agent as the inventory owner, the copy
meant for retiring the agent's own machine. CheckHost now stamps
platformType "agent" on every host alert and gives child alerts
agent-disk, agent-storage or agent-sensor, so the card still links to
Machines and uses the neutral source-system copy. Webhook payloads carry
the same resourceType values.

Each child type keeps "agent" among its CanonicalResourceTypeKeys, and
configuration re-evaluation now treats agent policy as final for
agent-keyed alerts. Before, a SMART, RAID or sensor alert fell through to
the guest switch, so disabling guest alerts resolved it on save and the
next agent report raised and notified it again.

A metric alert held between its clear and trigger thresholds returned
before merging metadata, so one restored from a checkpoint written before
platformType or these child types existed kept linking to the wrong page
until it re-fired or cleared. The hold now refreshes resourceType and
platformType only; value, message and last-seen time stay at the last
breach.
2026-10-06 15:15:46 +01:00
..