uptime-kuma
A fancy self-hosted monitoring tool
Discover how Uptime Kuma secures your monitoring with JWT authentication CSRF protection and origin security checks. Learn about its robust defense against web vulnerabilities.
How Uptime Kuma's Multi-Language (i18n) System Works: A Technical Deep DiveExplore Uptime Kuma's technical i18n system. Discover how lazy loading and vue-i18n deliver dynamic translations efficiently, enhancing user experience.
How Incident Reports Are Generated and Managed in Uptime KumaDiscover how Uptime Kuma generates and manages incident reports using Socket.io events. Learn about create, edit, delete, resolve, and history features optimized for your status page.
Uptime Kuma Uptime Calculator: How It Computes Uptime Percentages from Heartbeat DataLearn how the Uptime Kuma uptime calculator computes percentages by aggregating heartbeat data into minutely, hourly, and daily buckets. Understand your service availability.
How Uptime Kuma Handles Notification Retry Logic and QueuingDiscover how Uptime Kuma's notification system manages retries and queuing. Learn about provider-specific logic and the absence of a central queue for reliable alerts.
How to Create a Custom Monitor Type Plugin for Uptime KumaLearn how to create a custom monitor type plugin for Uptime Kuma. Extend the MonitorType class and register your plugin to add new monitoring capabilities.
How to Configure Certificate Expiry Monitoring in Uptime KumaLearn how to configure certificate expiry monitoring in Uptime Kuma. Set global thresholds, enable notifications, and display remaining days on status pages for proactive alerts.
Docker Container Monitoring in Uptime Kuma: Architecture and Implementation GuideLearn how Uptime Kuma monitors Docker containers by connecting to the Docker daemon and using the Docker API to translate container health into UP, DOWN, or PENDING states.
How Monitor Groups Organize Monitors in Uptime Kuma: Database Design and ImplementationDiscover how Uptime Kuma organizes monitors with monitor groups using a many-to-many database relationship and a special group monitor type. Understand the database design and implementation for efficient monitoring.
How API Authentication and Rate Limiting Work in Uptime KumaDiscover how Uptime Kuma secures its API with keys and rate limiting. Protect your service from abuse with effective authentication strategies.
How Uptime Kuma Exposes Prometheus Metrics: A Complete Technical GuideLearn how Uptime Kuma exposes Prometheus metrics via its built-in exporter. Discover the /metrics endpoint and understand monitor gauges in this technical guide.
How Maintenance Windows Are Implemented in Uptime Kuma and How They Affect MonitoringLearn how Uptime Kuma maintenance windows silence alerts and exclude downtime from uptime calculations. Discover database-backed scheduling and cron job implementation for effective monitoring management.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →