Skip to main content

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

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

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

Вы можете настроить внешние системы мониторинга для оповещения о хранении, использовании ЦП и памяти, которые могут вызвать проблемы с ваш экземпляр GitHub Enterprise Server. Дополнительные сведения см. в разделе Настройка внешнего мониторинга.

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

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

ВажностьThreshold
ПредупреждениеДиск занят более 70 % от общего объема доступных данных
КритическиДиск занят более 85 % от общего объема доступных данных

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

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

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

ВажностьThreshold
ПредупреждениеПятнадцать минутная загрузка превышает загрузку 1 ядерного ЦП
КритическиПятнадцать минутная загрузка превышает загрузку 2 ядерного ЦП

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

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

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

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

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