Skip to main content

Esta versão do GitHub Enterprise Server foi descontinuada em 2024-09-25. Nenhum lançamento de patch será feito, mesmo para questões críticas de segurança. Para obter melhor desempenho, segurança aprimorada e novos recursos, atualize para a última versão do GitHub Enterprise Server. Para obter ajuda com a atualização, entre em contato com o suporte do GitHub Enterprise.

Limites de alerta recomendados

É possível configurar um alerta para receber notificações sobre os problemas de recursos do sistema antes que eles afetem o desempenho do appliance do GitHub Enterprise Server.

Você pode configurar sistemas de monitoramento externos para alertar você sobre o armazenamento, a CPU e o uso de memória que podem causar problemas com sua instância do GitHub Enterprise Server. Para obter mais informações, confira "Configurar monitoramento externo" e "Acessar o painel de monitoramento."

Monitorar o armazenamento

É recomendável monitorar seus dispositivos de armazenamento raiz e de usuário, bem como configurar um alerta com valores que definam um tempo de resposta longo quando o espaço em disco disponível estiver baixo.

SeveridadeLimite
AvisoUso do disco excede 60% do total disponível.
CríticoUso do disco excede 75% do total disponível.

Você pode ajustar esses valores com base na quantidade de armazenamento total alocada, nos padrões históricos de crescimento e no tempo esperado de resposta. Recomendamos a superalocação dos recursos de armazenamento para permitir o crescimento e evitar o tempo de inatividade necessário para alocar armazenamento adicional.

Monitoramento de CPU e uso médio de carga

Embora seja normal haver oscilação no uso de CPU conforme as operações do Git, é recomendável configurar um alerta para identificar usos de CPU altos demais, já que os picos prolongados podem indicar provisionamento insuficiente da sua instância. Além disso, recomendamos monitorar a utilização da CPU durante uma semana de trabalho regular quando a instância está em um estado íntegro para estabelecer uma linha de base que possa ser usada como referência.

SeveridadeLimite
Aviso20% acima da linha de base
Crítico40% acima da linha de base

Também é recomendável monitorar o tempo de "roubo" da virtualização para garantir que outras máquinas virtuais em execução no mesmo sistema host não usem todos os recursos da instância.

Monitorar o uso de memória

A quantidade de memória física alocada ao sua instância do GitHub Enterprise Server pode ter um grande impacto no desempenho geral e na capacidade de resposta do aplicativo. O sistema é projetado para fazer uso intenso do cache de disco do kernel a fim de acelerar as operações do Git. Recomendamos que a quantidade de memória física atribuída aos processos caiba em 50% do total de RAM disponível no pico de uso.

SeveridadeLimite
AvisoO uso contínuo da memória excede 50% da memória total disponível
CríticoO uso contínuo da memória excede 70% da memória total disponível

No entanto, para instalações de cluster, recomendamos seguir uma abordagem semelhante ao monitoramento da CPU: estabelecer uma linha de base que defina o que é considerado uso normal e definir o limite de acordo. Esse limite também pode variar entre as funções.

Se a memória estiver esgotada, o killer OOM do kernel tentará liberar recursos de memória eliminando à força os processos de aplicativos pesados da RAM, o que pode causar a interrupção do serviço. É recomendável alocar mais memória do que o necessário para a máquina virtual no curso normal das operações.