Beszel is a self-hosted server monitoring platform designed to track real-time performance metrics across multiple host systems and containerized environments. It functions as a centralized dashboard that aggregates data on processor, memory, disk, and network usage, providing visibility into both host-level infrastructure and individual container workloads.
The system utilizes lightweight agents to collect performance data, which is then streamed to a central hub and stored in a local relational database. It distinguishes itself through a real-time analytics engine that uses persistent bidirectional network connections to push live statistics and alert notifications directly to the user interface.
Beyond basic monitoring, the platform includes an event-driven engine for configuring custom resource thresholds and proactive health alerts. It also incorporates administrative controls, including role-based access management and support for external authentication providers, to facilitate secure multi-user access. The system further ensures operational continuity by automating the backup and recovery of historical monitoring data and configuration settings.