🕵️

Рецепт: Status monitoring system

A complete system to monitor the status of your web services, with dashboards and notifications.

Monitoring Status page

Source code

Останнє оновлення

Про Status monitoring system

Інгредієнти рецепту

Uptime Kuma  Uptime Kuma ★ 65.4K (MIT)

A status monitoring system to monitor your services.

Directus  Directus ★ 29.4K (BSL)

A headless CMS to manage the status pages, users, and notifications.

Traefik Proxy  Traefik ★ 53.5K (MIT)

A reverse proxy to expose the services on a custom domain.

Redis  Redis ★ 68.1K (RSALv2)

A cache to store for Directus.

SQLite  SQLite

A database to store both the monitoring and the heartbeat data.

GraphQL  GraphQL

An API to interact with the status monitoring system.

 REST API

An API to interact with the status monitoring system.

preview

Use case

  • Set up a status monitoring system in order to monitor the status of multiple services.
  • Provide status pages for each service and let users subscribe to alerts.

Features

  • Dashboard: A dashboard to manage services monitoring.
    • Notifications: Receive alerts when a service goes down.
    • Uptime: Track the uptime of your services.
    • History: View the history of your services status.
  • Manage: Manage your services monitoring.
  • Status Pages: Generate static pages for each service status.
  • API: An API to interact with the status monitoring system.

Змінні середовища

Переглянути змінні середовища
PROJECT
  status
DOMAIN
  stack.localhost
DIRECTUS_VERSION
  11.5.1
DIRECTUS_SECRET
  "replace-with-secure-random-value"
DIRECTUS_ADMIN_EMAIL
  "admin@example.com"
DIRECTUS_ADMIN_PASSWORD
  "password"
UPTIMEKUMA_VERSION
  1

Альтернатива для

  1. 🤖  UptimeRobot
  2. Statuspage  Statuspage