Features
What Sutra does today, and what is planned but not yet built.
Implemented
Server inventory
ImplementedServers list with health, and a per-server detail page with checks and configuration.
Agent health
ImplementedAgents page showing status, version, last heartbeat and last error; a missing heartbeat raises an incident.
Host CPU, memory and storage
ImplementedReported by the agent, with thresholds and a disk-full forecast.
systemd units
ImplementedServices and timers are inventoried and checked; stock OS units are ignored by default.
Docker inventory and stats
ImplementedContainers, images, networks and volumes, plus per-container stats.
PM2 processes
ImplementedPM2 processes are monitored per user when the agent has host access.
Website and SSL checks
ImplementedHTTP and certificate-expiry probes run by the worker.
Incidents
ImplementedOpen, acknowledged and resolved states, escalation, reports and post-mortems.
Notifications
ImplementedDelivery through Microsoft Teams, SMTP email and Power Automate, with a delivery log.
Maintenance windows
ImplementedScheduled windows that suppress alerts, with a suppression log.
Public status page
ImplementedAvailable without login at /status.
TV mode
ImplementedA wall display at /tv, with revocable read-only kiosk keys.
Role-based access
ImplementedAdmin and viewer roles; routes check a named permission.
Audit log
ImplementedAppend-only record of state-changing actions.
Logs on request
ImplementedAn admin can request logs from a server through its agent.
Saved views
ImplementedSave and reuse list filters.
Docker network inventory and AWS network metrics
ImplementedDocker network names and drivers are inventoried, and AWS EC2 NetworkIn/NetworkOut are read from CloudWatch.
Planned or unverified
Multi-factor authentication (MFA)
PlannedDesigned in docs/SECURITY.md (TOTP and recovery codes) but not implemented.
Host network throughput metrics
PlannedNo code collecting per-host network traffic from the agent was found; treat as unverified and not available.
Setup steps are on the documentation page; security controls are described on the security page.