Skip to main content

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

Настройка сбора для экземпляра

Чтобы получить представление о производительности GitHub Enterprise Server, можно просмотреть данные из collectd экземпляра или при необходимости отправить данные на внешний collectd сервер.

Сведения о сборе для GitHub Enterprise Server

collectd — это служба, которая выполняется на ваш экземпляр GitHub Enterprise Server для сбора и предоставления метрик о производительности системы. Общие метрики, collectd которые собираются, включают использование ЦП, потребление памяти и диска, трафик и ошибки сетевого интерфейса, а также общую нагрузку системы. Вы также можете перенаправить данные на другой collectd сервер. Дополнительные сведения см. в вики-сайте.

В экземпляре используются метрики для collectd отображения графов на панели мониторинга мониторинга Консоль управления. Дополнительные сведения см. в разделе Configuring collectd for your instance.

Список метрик, collectd собираемых на ваш экземпляр GitHub Enterprise Server. Дополнительные сведения см. в разделе собранные метрики для GitHub Enterprise Server.

Настройка внешнего сервера collectd

Если вы еще не настроили внешний collectd сервер, перед включением collectd перенаправления на ваш экземпляр GitHub Enterprise Server. Сервер collectd должен работать под управлением collectd версии 5.x или более поздней.

  1. Войдите на сервер collectd.
  2. Создайте или измените файл конфигурации collectd, чтобы загрузить подключаемый модуль сети и заполнить директивы сервера и порта соответствующими значениями. В большинстве распределений он находится в /etc/collectd/collectd.conf

Пример collectd.conf для запуска сервера collectd:

LoadPlugin network
...
...
<Plugin network>
    Listen "0.0.0.0" "25826"
</Plugin>

Включение собираемой пересылки на GitHub Enterprise

По умолчанию переадресация collectd выключена в GitHub Enterprise. Чтобы включить и настроить переадресацию collectd, выполните следующие действия:

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

  2. Если вы еще не на странице "Администратор сайта", в левом верхнем углу щелкните Администратор сайта.

  3. На боковой панели " "Администратор сайта" щелкните Консоль управления.

  4. Под параметрами переадресации журналов выберите Включить переадресацию collectd.

  5. В поле Адрес сервера введите адрес сервера collectd, на который вы хотите переадресовать статистику устройства GitHub Enterprise.

  6. В поле Порт введите порт, используемый для подключения к серверу collectd. (Значение по умолчанию — 25826)

  7. В раскрывающемся меню Настройки шифрования выберите уровень безопасности взаимодействия с сервером collectd. (Нет, подписанные пакеты или зашифрованные пакеты.) 1. На боковой панели "Параметры" нажмите кнопку "Сохранить параметры".

    Note

    Сохранение параметров в Консоль управления перезапускает системные службы, что может привести к простоям, видимым пользователем.

  8. Подождите завершения запуска конфигурации.

Экспорт данных collectdс помощью ghe-export-graphs

Средство для командной строки ghe-export-graphs выполнит экспорт данных, которые collectd хранит в базах данных RRD. Эта команда преобразует данные в формат XML и экспортирует их в один tarball (.tgz).

Его основное предназначение — предоставить команде Поддержка GitHub Enterprise данные о производительности виртуальной машины без необходимости скачивать полный Пакет поддержки. Он не должен быть включен в обычный экспорт резервных копий, а аналога импорта не существует. Если вы обратитесь к нам через Поддержка GitHub Enterprise, мы можем попросить эти данные помочь в устранении неполадок.

Использование

ssh -p 122 admin@[hostname] -- 'ghe-export-graphs' && scp -P 122 admin@[hostname]:~/graphs.tar.gz .

Устранение неполадок

Центральный сервер collectd не получает данных

GitHub Enterprise входит в комплект поставки с collectd версии 5.x. collectd 5.x не поддерживает обратную совместимость с серией выпусков 4.x. collectd Центральный сервер должен быть по крайней мере версии 5.x, чтобы принимать данные, отправленные из ваш экземпляр GitHub Enterprise Server.

Дополнительные вопросы или проблемы см. в статье Поддержка GitHub Enterprise.