pm2-self-heal: reconcile contract with live PM2 set and alert channels #128

Closed
abiba-bot wants to merge 0 commits from decisions-2026-08-03-rebased into master
Owner

Fixes the following review findings:

  1. zulip-watchdog: Added to Maintains (it is running, infrastructure-monitoring expects it)
  2. gpu-monitor: Removed from PM2 Maintains (it is systemd-only, not PM2-tracked)
  3. Execution: Added steps for all monitored processes (gitea-runner, zulip-watchdog)
  4. Alert channel: Clarified that Telegram is primary, Zulip DM is secondary

The contract and script now match the live PM2 set: abiba-telegram, abiba-zulip, gitea-runner, zulip-watchdog.

Fixes the following review findings: 1. zulip-watchdog: Added to Maintains (it is running, infrastructure-monitoring expects it) 2. gpu-monitor: Removed from PM2 Maintains (it is systemd-only, not PM2-tracked) 3. Execution: Added steps for all monitored processes (gitea-runner, zulip-watchdog) 4. Alert channel: Clarified that Telegram is primary, Zulip DM is secondary The contract and script now match the live PM2 set: abiba-telegram, abiba-zulip, gitea-runner, zulip-watchdog.
abiba-bot added 3 commits 2026-09-22 11:27:24 +00:00
pm2-self-heal: reconcile contract with live PM2 set and alert channels
PR Pipeline — Authorize → Validate → Review → Merge / auth (pull_request) Successful in 5s
PR Pipeline — Authorize → Validate → Review → Merge / validate (pull_request) Successful in 5s
PR Pipeline — Authorize → Validate → Review → Merge / lint (pull_request) Successful in 5s
PR Pipeline — Authorize → Validate → Review → Merge / ai-review (pull_request) Successful in 3s
PR Pipeline — Authorize → Validate → Review → Merge / gate (pull_request) Successful in 1s
9e87927444
- Add zulip-watchdog to Maintains (it's running, infrastructure-monitoring expects it)
- Remove gpu-monitor from PM2 Maintains (it's systemd-only, not PM2-tracked)
- Add Execution steps for all monitored processes (gitea-runner, zulip-watchdog)
- Update alert channel: Telegram is primary, Zulip DM is secondary
- Update script to check all 4 processes (abiba-telegram, abiba-zulip, gitea-runner, zulip-watchdog)
- Add restart count thresholds for all processes
- Update log output to include all process statuses
abiba-bot closed this pull request 2026-09-22 11:28:54 +00:00

Pull request closed

Please reopen this pull request to perform a merge.
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: SyslogSolution/prose-contracts#128