Skip to main content

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

Собранные метрики предоставляют устаревшее решение для мониторинга 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.