Sobre limites de alerta recomendados
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 "About the monitor dashboard."
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.
Severidade | Limite |
---|---|
Aviso | Uso do disco excede 60% do total disponível. |
Crítico | Uso 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.
Severidade | Limite |
---|---|
Aviso | 20% acima da linha de base |
Crítico | 40% 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.
Severidade | Limite |
---|---|
Aviso | O uso contínuo da memória excede 50% da memória total disponível |
Crítico | O 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.