BatteryReplacement forecasting before the outage
Battery service life is tracked from install date, nominal life, preventive-maintenance date, and temperature-adjusted estimate.
- battery_due and pm_due alarms roughly 30 days ahead
- Runtime and temperature trends for planning swaps
- Site-key battery alert hook after verified download
AlertingGrouped email and webhook alerts with escalation
The threshold engine delivers SMTP email or language-neutral JSON webhooks without multiplying one incident into repeated messages.
- One grouped notification per site per correlation window
- Return-to-normal notices and delayed escalation
- Bounded retries, dead-letter visibility, and optional daily digest
ShutdownControlled shutdown that starts in Observe mode
Runtime and event triggers can drive ordered shutdown through guarded SNMP-SET and an mTLS host agent. Live Linux host shutdown remains under bench confirmation before it should be described as fully proven.
- Observe → Dry-run proof → Armed safety arc
- Ordered host shutdown sequences
- Boot kill switch can force armed policies back to Observe
ReliabilityFleet health, planning, reports, and resilient operations
MayaUPS combines daily operations with fleet-health rules, maintenance and battery planning, calendar feeds, service records, PDF reports, and a 10-year replacement budget.
- Daily backups, restore, disk-space guard, watchdog, and graceful stop
- CSV import, Test connection, and operator-initiated read-only /24 discovery
- Viewer, operator, and administrator roles with an audit trail