MomentoMonto is a realtime server monitoring system that continuously tracks HTTP response times, uptime, and availability across multiple endpoints — providing instant visibility into server health, detecting degradation patterns early, and surfacing actionable KPI insights through a live dashboard.
MomentoMonto is designed for developers and DevOps engineers who need instant visibility into the health of their server infrastructure without complex setup. The system pings configured endpoints at regular intervals, measures response times using Python's network stack, classifies server health into status tiers, and presents the data in a clean, real-time dashboard — all deployed on Railway for always-on monitoring.
Continuous millisecond-precision HTTP response time measurement across all configured endpoints — with rolling averages and percentile breakdowns.
Calculates real-time uptime percentage per endpoint, detecting outages the moment they occur and logging downtime duration automatically.
Live KPI cards showing current response time, uptime %, health status, and trend direction — updated in real-time without page refresh.
Smart threshold-based alerting flags when response times exceed acceptable limits — differentiating between healthy, degraded, and down states.
Monitor any number of HTTP/HTTPS endpoints simultaneously — APIs, web apps, CDNs, auth services, and database health probes.
Always-on monitoring deployed on Railway — ensuring the monitor itself never goes down, with zero-configuration auto-restart on failure.
Target URLs and check intervals are configured in a simple JSON/YAML config file — no code changes needed to add new endpoints.
Python scheduler fires HTTP GET requests at each endpoint on the configured interval — capturing status codes, response times, and any errors.
Response data is analyzed against threshold rules — endpoints are classified as UP (green), DEGRADED (amber), or DOWN (red) with confidence levels.
Per-endpoint and aggregate KPIs are computed — including current RT, 24h average, uptime %, incident count, and MTTR (mean time to recovery).
The web dashboard polls the backend for fresh data and updates KPI cards, status indicators, and response time charts in real time.