Acerca de los umbrales de alerta recomendados
Puedes configurar sistemas de supervisión externos que te avisen del uso de almacenamiento, CPU y memoria que pueden causar problemas con tu instancia de GitHub Enterprise Server. Para más información, consulta Configurar la revisión externa y Acerca del panel de supervisión.
Controlar el almacenamiento
Recomendamos que controles los dispositivos de almacenamiento de usuario y raíz y configures una alerta con valores que permitan un gran tiempo de respuesta cuando el espacio de disco disponible sea bajo.
severity | Umbral |
---|---|
Advertencia | El disco excede el 60 % del total disponible |
Crítica | El disco excede el 75 % del total disponible |
Puedes ajustar estos valores en base a la cantidad total de almacenamiento asignado, los patrones de crecimiento histórico y el tiempo esperado de respuesta. Recomendamos asignar en exceso recursos de almacenamiento para permitir el crecimiento y evitar el tiempo de inactividad requerido para asignar almacenamiento adicional.
Controlar el uso del CPU y de la carga promedio
A pesar de que es normal que el uso de CPU fluctúe en base a las operaciones Git que utilizan muchos recursos, recomendamos configurar una alerta para la utilización del CPU anormalmente alta, ya que spikes prolongados puede significar que tu instancia tiene un aprovisionamiento insuficiente. Además, se recomienda supervisar el uso de la CPU durante una semana laboral normal cuando la instancia está en un estado correcto para establecer una línea base que se puede usar como referencia.
severity | Umbral |
---|---|
Advertencia | 20 % por encima de la línea base |
Crítica | 40 % por encima de la línea base |
También recomendamos que controles el tiempo de "robo" de virtualización para asegurar que otras máquinas virtuales ejecutándose en el mismo sistema de servidor no estén usando todos los recursos de la instancia.
Controla el uso de la memoria
La cantidad de memoria física asignada a tu instancia de GitHub Enterprise Server puede tener un gran impacto en el rendimiento general y la capacidad de respuesta de la aplicación. El sistema está designado para realizar un uso intenso del caché del disco kernel para acelerar las operaciones Git. Se recomienda que la cantidad de memoria física asignada a los procesos se ajuste al 50 % de la RAM total disponible en el momento de máximo uso.
severity | Umbral |
---|---|
Advertencia | El uso sostenido de la memoria excede el 50 % del total de memoria disponible |
Crítica | El uso sostenido de la memoria excede el 70 % del total de memoria disponible |
No obstante, en el caso de las instalaciones de clúster, se recomienda seguir un enfoque similar a la supervisión de la CPU: establezca una línea base que defina lo que se considera uso normal y establezca el umbral en consecuencia. Este umbral también puede variar entre roles.
Si se acaba la memoria, el killer de OOM kernel intentará liberar recursos de memoria al sacrificar de manera forzosa procesos de aplicación con mucho uso de RAM, lo que puede dar como resultado una interrupción del servicio. Recomendamos asignar más memoria a la máquina virtual de la requerida en el curso normal de las operaciones.