Метрики OpenTelemetry — это будущая основа для мониторинга, доступная начиная с GitHub Enterprise Server 3.18 и выше. Этот новый стек мониторинга обеспечивает расширенные возможности наблюдения и управления по сравнению с устаревшей системой сбора данных.
Собранные метрики по-прежнему собираются по умолчанию и полностью поддерживаются в этом выпуске.
Примечание.
Метрики OpenTelemetry находятся в public preview и могут быть изменены. Мы будем рады услышать ваши отзывы о предварительном просмотре. Вы можете поделиться им со своей командой по работе с клиентами или оставить комментарий в сообщении в обсуждении сообщества.
Предпосылки
- Метрики OpenTelemetry включены для экземпляра GitHub Enterprise Server
Дополнительные информационные панели
Когда метрики OpenTelemetry включены, вы можете включить продвинутые панели Grafana с расширенными возможностями визуализации и мониторинга.
- Elasticsearch — подробные метрики производительности поиска, операций индексирования и работоспособности кластера
- Nomad — углубленный мониторинг планирования заданий, распределения ресурсов и оркестрации служб
- HAProxy — метрики производительности подсистемы балансировки нагрузки, статистика подключений и сведения о маршрутизации запросов
- Node Exporter — метрики системного уровня, включая статистику ЦП, памяти, диска и сети для каждого узла
- Process Exporter — подробные метрики на уровне процессов для мониторинга производительности отдельных сервисов
Эти панели мониторинга предоставляют более подробные аналитические сведения о производительности экземпляра GitHub Enterprise Server и могут помочь в расширенном устранении неполадок и планировании емкости.
Включение расширенных панелей мониторинга
Предпосылки
- SSH-доступ к вашему экземпляру GitHub Enterprise Server
-
SSH в ваш экземпляр GitHub Enterprise Server. Если экземпляр состоит из нескольких узлов, например, если настроен высокий уровень доступности или георепликация, передача осуществляется по SSH в основной узел. При использовании кластера можно использовать для передачи по SSH в любой узел. Замените HOSTNAME именем узла для экземпляра, именем узла или IP-адресом узла. Дополнительные сведения см. в разделе Доступ к административной оболочке (SSH).
Shell ssh -p 122 admin@HOSTNAME
ssh -p 122 admin@HOSTNAME -
Выполните следующую команду, чтобы включить расширенные панели мониторинга:
ghe-config observability.metrics.advanced-dashboards-enabled true -
Чтобы применить конфигурацию, выполните следующую команду.
Примечание.
Во время выполнения конфигурации службы на ваш экземпляр GitHub Enterprise Server могут перезапуститься, что может привести к краткому простою для пользователей.
Shell ghe-config-apply
ghe-config-apply -
Подождите завершения запуска конфигурации.
После выполнения этих команд ваш внешний экземпляр Grafana получит доступ к дополнительным предварительно настроенным панелям мониторинга.