Upptime - page d'état open source

Upptime Logiciel GRATUIT STatusPage

Moniteur de disponibilité et système d'état open source pour github

Surveillez les sites Web avec le service de surveillance gratuit et le logiciel de page d'état open source directement à partir du référentiel GitHub. Propulsé par les actions, les problèmes et les pages GitHub.

Aperçu

UPPtime est une page d’état open source Système. Il propose également le service de surveillance du site Web gratuit. UPPtime est alimenté par GitHub et utilise ses fonctionnalités pour effectuer différentes opérations. Ainsi, il est différent des systèmes de page d’état traditionnels car il ne nécessite pas de serveur. UPPtime utilise trois caractéristiques principales de GitHub telles que les actions, les problèmes et les pages. GitHub Actions est utilisée comme moniteur de disponibilité. Les problèmes GitHub sont utilisés pour les rapports d’incident et les pages GitHub sont utilisées pour le site Web de statut. Les actions GitHub permet aux utilisateurs de planifier des workflows pour s’exécuter automatiquement toutes les 5 minutes environ. UPPtime vérifie l’état de santé du site Web toutes les 5 minutes ou quoi que ce soit défini. Les problèmes de GitHub fonctionnent comme des rapports d’incident. UPTime ouvre un nouveau problème dans le référentiel GitHub lorsque le site Web / le point de terminaison baisse. Le problème peut être attribué à un membre de l’équipe et envoyer une notification à l’aide de l’un des canaux de notification configurés. UPPTime utilise les pages GitHub pour rendre le site Web d’état. GitHub StatusPage Affiche les informations des utilisateurs tels que l’état du site Web, l’historique des incidents et les graphiques de temps de réponse. Ce logiciel de page d’état gratuit est livré avec divers canaux pour envoyer des notifications telles que Slack, Telegram, Discord, Email et SMS. Envoyez la notification aux membres de l’équipe, soit le site Web tombe ou subit des performances dégradées. De plus, les utilisateurs peuvent exécuter manuellement les déclencheurs avec des workflows automatisés. De plus, ce système d’état Open Source se compose de trois packages, notamment @ upptime / uptime-monitor, @ upptime / status-page et @ upptime / graphs.

Configuration requise

Les exigences de configuration Upptime comprennent:

  • Compte GitHub

Caractéristiques

Upptime a une excellente liste de fonctionnalités et certains d’entre eux sont:

  • Moniteur de disponibilité gratuit
  • Actions GitHub pour surveiller les sites Web
  • beaux graphiques de temps de réponse
  • Utiliser des problèmes pour les rapports d’incident
  • Maintenance planifiée
  • Pages GitHub pour le site Web de statut
  • API GitHub
  • prend en charge divers déclencheurs
  • prend en charge le nombre de canaux de notification

Installation

Création du référentiel à partir du modèle UPPtime

Suivez les étapes ci-dessous pour créer le référentiel à partir du modèle.

  • Ouvrez le référentiel GitHub UPPtime en visitant:
  • Cliquez sur le bouton “Utilisez ce modèle” en haut à droite.
  • Entrez un nom pour votre nouveau référentiel et vérifiez “Inclure toutes les branches”.
  • Cliquez sur “Créer un référentiel à partir du modèle”

Activer les pages GitHub

Activez les pages GitHub pour générer un site Web statique. Suivez les étapes ci-dessous du référentiel nouvellement créé.

  • Accédez à la page des paramètres du référentiel.
  • Faites défiler vers les paramètres “GitHub Pages”.
  • Sous “Source”, changez “aucun” en gh-pages.
  • Dans la liste déroulante du dossier, select / (root).
  • Ignorez l’option “Chooser de thème”.
  • Cliquez sur “Enregistrer”

Fichier de configuration de mise à jour

Le fichier “.upptimerc.yml” est utilisé comme configuration centrale pour ajouter des points de terminaison / sites Web pour surveiller et configurer le site Web d’état. Le fichier de configuration doit ressembler à celui-ci.

 
owner: masoodanwer # GitHub username
repo: upptime-test-repo # GitHub repository name
sites: 
  - name: Google
    url:  https://www.google.com
assignees: 
  - MasoodAnwer
status-website: 
  cname: /repo
  name: My Status Website
 Français