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