Skip to main content

Enterprise Server 3.20 в настоящее время доступен в качестве кандидата на выпуск.

О собираемых метриках

Собранные метрики предоставляют устаревшее решение для мониторинга GitHub Enterprise Server экземпляров, которое поддерживается вместе с public preview метрик OpenTelemetry.

Собранные метрики собираются по умолчанию и полностью поддерживаются в этом выпуске. Метрики OpenTelemetry — это будущая основа для мониторинга, доступная начиная с GitHub Enterprise Server 3.18 и выше.

Примечание.

Ожидается, что собранные метрики будут закрытие, а затем retired в будущем выпуске GitHub Enterprise Server. Рекомендуется включить в стратегию долгосрочного мониторинга миграцию на метрики OpenTelemetry. См . раздел AUTOTITLE.

О собираемых метриках

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

Ключевые компоненты

Стек collectd monitoring включает в себя следующие компоненты:

  •         **Collectd**: Главный демон, который собирает статистику производительности системы
    
  •         **Graphite**: служит источником данных для визуализации информационных панелей
    

Коллекция метрик

Collectd собирает метрики из различных источников, включая:

  •         **Системные метрики**: использование процессора, использование памяти, дисковый ввод/вывод, сетевая статистика
    
  •         **Метрики приложений**: статистика HAProxy, метрики очереди Resque, производительность базы данных
    
  •         **Пользовательские метрики**: метрики, специфичные для службы, с помощью пользовательских плагинов и скриптов
    

Architecture

Один прибор

В развертывании на одном устройстве collectd выполняется локально и хранит метрики в файлах RRD (Round Robin Database). Функция Консоль управления считывает эти файлы для отображения панелей мониторинга.

Кластерная среда

В кластерных средах collectd работает распределенным образом:

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

Настройка собираемых метрик

Собранные метрики включены по умолчанию на экземплярах GitHub Enterprise Server.

Внешний мониторинг с собранным

Вы можете настроить внешние системы мониторинга для сбора и анализа собранных метрик с вашего экземпляра GitHub Enterprise Server. Это обеспечивает интеграцию с существующей инфраструктурой мониторинга и предоставляет дополнительные возможности визуализации и оповещения.

Для получения дополнительной информации о настройке внешнего мониторинга см. AUTOTITLE.

Справочник по собранным метрикам

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

Полный список доступных метрик см. в разделе AUTOTITLE.

Вопросы миграции

При переходе GitHub Enterprise Server к метрикам OpenTelemetry учитывайте следующее:

  •         **Сосуществование**: метрики Collectd и OpenTelemetry могут выполняться одновременно в течение переходного периода
    
  •         **Паритет функций**: метрики OpenTelemetry предоставляют эквивалентные и расширенные возможности мониторинга
    
  •         **Планирование**: начните оценку метрик OpenTelemetry для рабочих процессов мониторинга
    
  •         **Временная шкала**: Планирование на возможные закрытие, а затем retired собранных метрик в будущих выпусках
    

Дальнейшие шаги

  • Чтобы настроить внешний мониторинг, см. AUTOTITLE.
  • Чтобы ознакомиться с доступными метриками, см. раздел AUTOTITLE.