À medida que o desenvolvimento de aplicativos ganha complexidade, é preciso monitorar as alterações principais e secundárias a fim de rastrear os problemas até a sua origem. Além disso, caso ocorra uma falha em uma implantação, é importante saber qual alteração causou essa questão e quando ela foi integrada ao código-fonte. Esse plug-in pronto para instalação ajuda a monitorar todas as atividades no repositório do GitHub e notifica instantaneamente sobre novas alterações de código.
Métricas de desempenho
Algumas das métricas fornecidas para este plug-in incluem:
- Notificações
 - Implantações
 - Etapas
 - Versões
 - Solicitações de recebimento
 - Problemas e comentários sobre problemas
 - Downloads
 - Mesclagens
 - Confirmações e comentários sobre confirmações
 - Assinatura
 - Colaboradores
 - Assinantes
 - Eventos
 - Colaboradores
 
Pré-requisitos
- Você deve se assegurar de que sejam criados um nome de usuário e um token de acesso pessoal para monitorar sua conta do GitHub. Crie um token com acesso de leitura, caso ainda não tenha um.
 - Nosso agente de monitoramento de servidor Linux deve ser instalado no servidor.
 - Ao adicionar um plug-in, o nome do plug-in e seu nome de pasta dentro do agente do Site24x7 devem ser idênticos.
 
Instalação do plug-in
- Baixe e instale a versão mais recente do agente Linux do Site24x7 no servidor onde você planeja executar o plug-in. Se ele for instalado com êxito, você verá um monitor de servidor Linux no Painel de controle do Site24x7. Isso confirma que o agente consegue se comunicar com nosso data center.
 -  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.pywget 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"em que "display_name" indica o nome do monitor a ser exibido no cliente Web do Site24x7 e "repo_name" indica o nome do repositório que precisa ser monitorado.
 -  After completing the configuration, please execute the following command to ensure data is obtained. run "python git_hub.py --repo_name='Sample_repo1'"
 - Crie uma pasta com o nome "git_hub", no diretório de plug-ins do agente Linux do Site24x7 "/opt/site24x7/monagent/plugins/" e coloque o arquivo "git_hub.py" e "git_hub.cfg" em "/opt/site24x7/monagent/plugins/git_hub".
 
Exibir dados no Site24x7 Web Client
- Faça login no Site24x7 e vá para Servidor > Plug-ins > clique no nome do monitor de plug-ins.
 - Você poderá visualizar os eventos do GitHub.
 
Contribuição do plug-in
Sinta-se à vontade para contribuir com nosso plug-in e apresentar sugestões ou feedbacks na nossa comunidade.