Recette : Système de surveillance de services web

Système complet de surveillance et de monitoring de l'état de vos services web, avec tableaux de bord et notifications.

Monitoring Status page

Source code

Dernière mise à jour

À propos de Système de surveillance de services web

Ingrédients de la recette

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 subdomain.

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.

Cas d'usage

  • Mettre en place un système de surveillance du statut de plusieurs services.
  • Mettre à disposition des pages de statut pour chaque service et permettre aux utilisateurs de s'abonner aux alertes.

Fonctionnalités

  • Tableau de bord : Un tableau de bord pour gérer la surveillance des services.
    • Notifications : Recevez des alertes lorsqu'un service tombe en panne.
    • Temps de fonctionnement : Suivez le temps de fonctionnement de vos services.
    • Historique : Consultez l'historique de l'état de vos services.
  • Gérer: Gérez la surveillance de vos services.
  • Pages de statut : Générer des pages statiques pour chaque état de service.
  • API : Une API pour interagir avec le système de surveillance du statut.

Variables d'environnement

Voir les variables d'environnement
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