← All repositories

louislamuptime-kuma

82,999 stars7,423 forksJavaScriptmit0 views
uptime.kuma.pet

Uptime Kuma

Features

  • Monitoring EnginesExecutes asynchronous health checks on a scheduled interval, triggering state transitions and notification workflows upon service status changes.
  • Uptime MonitorsTrack network services and websites for uptime, latency, and status changes, providing real-time alerts and public-facing status pages for incident communication.
  • Monitoring DashboardsA centralized monitoring platform that tracks service availability and latency while providing real-time incident reporting through automated notification channels.
  • Service MonitorsA lightweight monitoring engine capable of tracking network endpoints and system services across diverse infrastructure environments and deployment configurations.
  • Public Status PagesA dedicated interface for communicating service health and historical uptime metrics to end users via customizable, domain-mapped status pages.
  • Service Uptime MonitorsTracking the availability and performance of websites and network services to ensure reliability and minimize downtime for end users.
  • Container ImagesLaunch applications using containerized environments by pulling official images and configuring persistent storage volumes and network ports for the service.
  • Container Orchestration ConfigurationsManage service dependencies, environment variables, and persistent data volumes in a single command using a multi-container configuration file.
  • Compose OrchestrationsManage service dependencies and network interfaces automatically by using container orchestration defined within a centralized configuration file.
  • Standalone Container DeploymentsExecute monitoring services as standalone containers with custom port mapping and volume persistence for data storage.
  • Incident Communication PagesProviding transparent, real-time updates to stakeholders through public-facing status pages during service outages or scheduled maintenance windows.
  • Automated Alerting WorkflowsConfiguring multi-channel notification systems to instantly inform engineering teams of critical service status changes or performance degradation events.
  • Alerting EnginesA robust messaging integration layer that dispatches real-time status updates and incident alerts across multiple communication platforms and protocols.
  • Relational DatabasesUtilizes a lightweight, file-based relational database to store monitoring configurations, historical uptime data, and system settings locally.
  • Background DaemonsOperates as a long-running daemon that manages internal task scheduling and network I/O independently of the user interface session.
  • Infrastructure Health ObservabilityMaintaining visibility into the operational status of distributed systems and internal services to facilitate proactive maintenance and rapid troubleshooting.
  • Native PackagesInstall software on Debian-based systems using native package management to handle dependencies and service registration automatically.
  • Container Deployment UpdatersRefresh containerized deployments by pulling the latest image and recreating the service containers to apply new application versions.
  • Managed Cloud DeploymentsHost applications on managed cloud platforms that provide pre-configured environments, automated scaling, and simplified service management for containerized workloads.
  • Native Deployment MethodsDeploy applications directly on the host operating system by managing dependencies, runtime environments, and service processes without using containerization.
  • WebSocketsMaintains persistent bidirectional connections between the server and client to push live status updates and notifications without polling.
  • Notification Abstraction LayersDecouples alert delivery logic from the core monitoring engine by implementing a unified interface for diverse third-party messaging services.
  • Service Status NotificationsDispatch automated alerts for service status changes through integrated notification services like messaging platforms and email.
  • Single-Page ApplicationsDelivers a reactive user interface that consumes a JSON-based API to manage monitoring tasks and render dynamic status dashboards.