Skip to main content
Мы публикуем частые обновления нашей документации, и перевод этой страницы, возможно, еще выполняется. Актуальные сведения см. в документации на английском языке.

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

Настройка collectd

GitHub Enterprise может собирать данные с помощью collectd и отправлять их на внешний сервер collectd. Помимо прочих метрик, мы собираем стандартный набор данных, таких как данные о загрузке ЦП, потреблении ресурсов памяти и дискового пространства, об объеме трафика сетевого интерфейса и ошибок, а также об общей нагрузке на виртуальную машину.

Настройка внешнего сервера 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>

Включение переадресации collectd в GitHub Enterprise

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

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

    Снимок экрана: значок ракетного корабля для доступа к параметрам администратора сайта

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

    Снимок экрана: ссылка "Администратор сайта" 1. На боковой панели слева нажмите Консоль управления . Вкладка "Консоль управления" на боковой панели слева

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

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

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

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

    Снимок экрана кнопки сохранения параметров в Консоль управления

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

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

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

Экспорт данных 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. Для приема данных, отправленных из экземпляр GitHub Enterprise Server, центральный collectd сервер должен быть не ниже 5.x.

Для получения справки по дальнейшим вопросам или проблемам обратитесь к Поддержка GitHub Enterprise.