Monitoreo de GitHub

Monitoree las confirmaciones y los cambios de código de GitHub para evitar fallas de compilación con nuestra integración de complementos lista para instalar.

A medida que el desarrollo de aplicaciones se vuelve más complejo, se deben monitorear los cambios importantes y menores para detectar los problemas en su origen. Además, en caso de que falle una implementación, es importante saber qué cambio causó el problema y cuándo se integró al código fuente. Este complemento listo para instalar ayuda a monitorear todas las actividades en el repositorio de GitHub y a recibir notificaciones instantáneas sobre los nuevos cambios de código.

Métricas de rendimiento

Algunas de las métricas proporcionadas para este complemento incluyen lo siguiente:

  • Notificaciones
  • Implementaciones
  • Hitos
  • Versiones
  • Solicitudes de extracción
  • Problemas y comentarios sobre problemas
  • Descargas
  • Fusiones
  • Confirmaciones y comentarios de confirmaciones
  • Suscripción
  • Colaboradores
  • Suscriptores
  • Eventos
  • Colaboradores

Requisitos previos

  • Asegúrese de crear un nombre de usuario y un token de acceso personal para monitorear su cuenta de GitHub. Cree un token con acceso de lectura si aún no tiene uno.
  • Nuestro agente de monitoreo de servidores Linux debe estar instalado en el servidor.
  • Al agregar un complemento, el nombre del complemento y su nombre de carpeta dentro del agente de Site24x7 deben ser idénticos.

Instalación de complemento

  • Descargue e instale la versión más reciente del agente de Linux de Site24x7 en el servidor en el cual planea ejecutar el complemento. Si se instala correctamente, verá un monitor de servidor Linux en el panel de control de Site24x7. Esto confirma que el agente puede comunicarse con nuestro centro de datos.
  • 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"
    Aquí, “display_name” indica el nombre del monitor que se mostrará en el cliente web de Site24x7 y “repo_name” indica el nombre del repositorio que se debe monitorear.
  • After completing the configuration, please execute the following command to ensure data is obtained.
    run "python git_hub.py --repo_name='Sample_repo1'"
  • Cree una carpeta con el nombre “git_hub” en el directorio de complemento de agentes de Linux de Site24x7 “/opt/site24x7/monagent/plugins/” y coloque los archivos “git_hub.py” y “git_hub.cfg” en “/opt/site24x7/monagent/plugins/git_hub”.
El agente ejecutará automáticamente el complemento en un plazo de cinco minutos y enviará datos de rendimiento al centro de datos de Site24x7.

Vea datos en el cliente web de Site24x7

  1. Inicie sesión en Site24x7 y vaya a Servidor > Complementos; luego, haga clic en el nombre del monitor del complemento.
  2. Podrá ver los eventos GitHub.

Contribución de complementos

No dude en contribuir a nuestro complemento existente y compartir sugerencias o comentarios en nuestra comunidad.