Files
heartbeat/hbd/Plan.md
T

964 B

Plan the following changes, ask questions to clarify before implementing

Re-factor the notification system:

  • use available libraries for pushover, matrix, email and sms notifications.
  • notifications have a title/subject: alert_type (recover/warning/critical), a body (info from threshold check) and a link to the host plugin metrix page
  • define a list of notification channels for each user
  • notifications are dispatched to users that are listed as managers for the host

1 - correct 2 - for now channels are defined globaly 3 - matrix-nio)sounds good, homeserver URL, access token, room ID per channel? 4 - use the REST api provided by https://voip.ms/api/v1/rest.php 5 - The page does not exist yet, point at the host tab in the /plugins 6 - per-channel minimum severity is a good idea, go fo it 7 - yes

1 - use base_url, there might not have been any incoming requests yet 2 - use same asyncio loop for matrix-nio 3 - for now, just silently do nothing