Surveillance de GitHub

Surveillez les validations GitHub et les modifications de code pour éviter les échecs de construction grâce à notre intégration de plug-ins prêts à l'emploi.

À mesure que le développement d'applications devient de plus en plus complexe, les modifications majeures et mineures doivent être surveillées pour retracer les problèmes vers leur source. De plus, en cas d'échec du déploiement, il est important de savoir quelle modification en est à l'origine et quand elle a été intégrée au code source. Ce plug-in prêt à l'installation permet de surveiller toutes les activités de votre référentiel GitHub et d'être immédiatement averti des nouvelles modifications de code.

Indicateurs de performance

Voici quelques-uns des indicateurs fournis pour ce plug-in :

  • Notifications
  • Déploiements
  • Jalons
  • Publications
  • Demandes d'extractions
  • Commentaires sur les questions et les problèmes
  • Téléchargements
  • Fusionne
  • Validations et commentaires sur les validations
  • Abonnement
  • Contributeurs
  • Abonnés
  • Événements
  • Collaborateurs

Conditions préalables

  • Assurez-vous qu'un nom d'utilisateur et un jeton d'accès personnel sont créés pour surveiller votre compte GitHub. Créez un jeton avec accès en lecture seule si vous n'en avez pas encore.
  • Notre agent de surveillance du serveur Linux doit être installé sur le serveur.
  • Lors de l'ajout d'un plug-in, le nom du plug-in et son nom de dossier dans l'agent Site24x7 doivent être identiques.

Installation du plug-in

  • Téléchargez et installez la dernière version de l'agent Linux de Site24x7 sur le serveur sur lequel vous prévoyez d'exécuter le plug-in. S'il est installé avec succès, vous verrez un moniteur de serveur Linux dans le panneau de configuration Site24x7. Cela confirme que l'agent est en mesure de communiquer avec notre centre de données.
  • Download the git_hub.py and git_hub.cfg files from our GitHub repository.
    wget https://raw.githubusercontent.com/site24x7/plugins/master/git_hub/git_hub.py
    wget https://raw.githubusercontent.com/site24x7/plugins/master/git_hub/git_hub.cfg
  • In the 'git_hub.cfg' file, add the username, personal access token, and the repository(s) that needs to be monitored. Sample configuration:
    [display_name]
    user_name="user@github"
    personal_access_token="123ascejsfnkl"
    repo_name="Sample_repo1"
    où display_name indique le nom du moniteur à afficher dans le client Web de Site24x7 et « repo_name » indique le nom du référentiel à surveiller.
  • After completing the configuration, please execute the following command to ensure data is obtained.
    Exécuter "python git_hub.py --repo_name='Sample_repo1'"
  • Créez un dossier portant le nom « git_hub » dans le répertoire des plug-ins de l'agent Linux de Site24x7 « /opt/site24x7/monagent/plugins/ » et placez les fichiers « git_hub.py » et « git_hub.cfg » sous « /opt/site24x7/monagent/plugins/git_hub ».
L'agent exécute automatiquement le plug-in dans un délai de cinq minutes et envoie les données de performances au centre de données Site24x7.

Afficher les données dans le client Web de Site24x7

  1. Connectez-vous à Site24x7 et accédez à Serveur > Plug-ins > et cliquez sur le nom du moniteur de plug-in.
  2. Vous pourrez afficher les événements GitHub.

Contribution du plug-in

N'hésitez pas à contribuer à notre plug-in existant et à faire des suggestions ou des commentaires sur notre communauté.