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