Skip to main content

Эта версия GitHub Enterprise Server была прекращена 2024-09-25. Исправления выпускаться не будут даже при критических проблемах безопасности. Для повышения производительности, повышения безопасности и новых функций выполните обновление до последней версии GitHub Enterprise Server. Чтобы получить справку по обновлению, обратитесь в службу поддержки GitHub Enterprise.

Рекомендуемые пороговые значения оповещений

Вы можете настроить оповещение для уведомления о проблемах с системным ресурсом, прежде чем они повлияют на производительность устройства GitHub Enterprise Server.

Вы можете настроить внешние системы мониторинга для оповещения о хранении, использовании ЦП и памяти, которые могут вызвать проблемы с ваш экземпляр GitHub Enterprise Server. Дополнительные сведения см. в разделе [AUTOTITLE и Настройка внешнего мониторинга](/admin/monitoring-and-managing-your-instance/monitoring-your-instance/about-the-monitor-dashboards).

Мониторинг хранилища

Рекомендуется отслеживать как корневые, так и пользовательские запоминающие устройства, а также настраивать оповещение со значениями, которые позволяют обеспечить достаточное время отклика при ограниченном доступном дисковом пространстве.

ВажностьЗа пороговое значение
ПредупрежденияИспользование диска превышает 60 % от общего количества доступных
КритическиИспользование диска превышает 75 % от общего количества доступных

Эти значения можно настроить в зависимости от общего объема выделенного хранилища, шаблонов исторического роста и ожидаемого времени отклика. Рекомендуется распределить ресурсы хранилища с запасом, чтобы обеспечить рост и предотвратить перерывы, необходимые для выделения дополнительного хранилища.

Мониторинг среднего использования ЦП и загрузки

Хотя использование ЦП, как правило, изменяется в зависимости от ресурсоемких операций Git, рекомендуется настроить оповещение о превышении загрузки ЦП, так как длительные пиковые значения могут означать, что экземпляр не подготовлен. Кроме того, рекомендуется отслеживать использование ЦП в течение обычной рабочей недели, когда экземпляр находится в работоспособном состоянии, чтобы установить базовые показатели, которые можно использовать в качестве ссылки.

ВажностьЗа пороговое значение
Предупреждения20 % выше базового плана
Критически40 % выше базового плана

Кроме того, рекомендуется отслеживать время "заимствования" виртуализации, чтобы убедиться, что другие виртуальные машины, работающие в той же системе узлов, не используют все ресурсы экземпляра.

Наблюдение за использованием памяти

Объем физической памяти, выделенной для ваш экземпляр GitHub Enterprise Server, может оказать большое влияние на общую производительность и скорость реагирования приложений. Система предназначена для интенсивного использования дискового кэша ядра для ускорения операций Git. Рекомендуется использовать объем физической памяти, назначенный процессам, в пределах 50 % от общего объема доступной ОЗУ при пиковом использовании.

ВажностьЗа пороговое значение
ПредупрежденияУстойчивое использование памяти превышает 50 % от общего объема доступной памяти
КритическиУстойчивое использование памяти превышает 70 % от общего объема доступной памяти

Тем не менее для установок кластера рекомендуется использовать аналогичный подход к мониторингу ЦП: установить базовый план, определяющий обычное использование, и задать пороговое значение соответствующим образом. Это пороговое значение также может отличаться между ролями.

Если память заполнена, программа по завершению работы приложений в ядре OOM попытается освободить ресурсы памяти путем принудительного уничтожения процессов приложений с большим объемом ОЗУ, что может привести к нарушению работы службы. Рекомендуется выделять виртуальной машине больше памяти, чем требуется в обычном ходе операций.