Monitoramento do GitHub

Monitore as confirmações do GitHub e as alterações de código para evitar erros de compilação com nossa integração de plug-in pronta para instalação.

À 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.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"
    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".
O agente executará automaticamente o plug-in em cinco minutos e enviará dados de desempenho ao data center do Site24x7.

Exibir dados no Site24x7 Web Client

  1. Faça login no Site24x7 e vá para Servidor > Plug-ins > clique no nome do monitor de plug-ins.
  2. 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.