Skip to main content

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

О панелях мониторов

Просмотрите исторические данные, такие как использование ЦП и хранилища, время отклика приложения и проверки подлинности, а также общие сведения о работоспособности системы.

Доступ к панелям мониторинга

  1. В учетной записи администратора GitHub Enterprise Server, в правом верхнем углу любой страницы щелкните .

  2. Если вы еще не на странице "Администратор сайта", в левом верхнем углу щелкните Администратор сайта.

  3. На боковой панели " "Администратор сайта" щелкните Консоль управления.

  4. В верхней панели навигации нажмите кнопку "Монитор".

    Снимок экрана: заголовок Консоль управления. Вкладка с меткой "Монитор" выделена оранжевым контуром.

  5. В средах высокого уровня доступности и кластера можно переключаться между узлами с помощью раскрывающегося списка и щелкнуть другое имя узла.

Использование панелей мониторинга

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

На предварительно созданных панелях мониторинга можно найти различные разделы группирования графов различных типов системных ресурсов. Используйте ссылки на странице для перехода между панелями мониторинга.

Снимок экрана: заголовок Консоль управления . Ссылки навигации панели мониторинга, предоставляемые в правом верхнем углу, выделены оранжевым цветом.

Если вы включили метрики для OpenTelemetry, то доступны дополнительные панели мониторинга, см. раздел AUTOTITLE.

Панель мониторинга "Работоспособное состояние эксплуатации"

Это панель мониторинга по умолчанию, отображаемая на странице "Монитор". Он визуализирует ключевые метрики, которые помогают быстро оценить состояние вашего GitHub Enterprise Server устройства.

Панель мониторинга System &Application Insights

На этой более подробной панели мониторинга вы можете получить дополнительные сведения обо всех аспектах служб, работающих на устройстве.

Создание панелей мониторинга

Начиная с GitHub Enterprise Server версии 3.18, вы можете создавать пользовательские дашборды и оповещения Grafana прямо внутри Консоль управления. Эти настраиваемые панели мониторинга и оповещения будут сохраняться после обновления, что упрощает поддержку конфигурации мониторинга.

Внимание

Готовые дашборды можно открывать и редактировать для проверки, но изменения сохраняться нельзя. Создайте копию дашборда для применения и сохранения любых настроек.

Вы можете использовать OpenTelemetry и собранные метрики одновременно для внешнего мониторинга. Во время Публичный предварительный просмотр, собранные остаются включены и не могут быть отключены.

Для получения дополнительной информации о метриках OpenTelemetry см. О метриках OpenTelemetry.

Дополнительные сведения о собираемых метриках см. в разделе AUTOTITLE.

Сведения о метриках на панелях мониторинга

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

Работоспособности системы

Графики работоспособности системы предоставляют общие сведения об использовании служб и системных ресурсов. Графики ЦП, памяти и загрузки полезны для выявления тенденций или времени, когда произошла подготовка ресурсов. Дополнительные сведения см. в разделе Рекомендуемые пороговые значения оповещений.

Работоспособность приложения

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

  • Задания Nomad: использование ЦП и памяти отдельных служб. GitHub Enterprise Server использует Nomad внутри себя в качестве координатора рабочей нагрузки.
  • Код ответа: Количество ответов по коду статуса, возвращаемых между GitHub Enterprise Server сервисами.
  • Время отклика: скорость веб-запросов на 90-й процентиль в миллисекундах.
  • Активные работники: Количество веб-работников, занятых в каждом GitHub Enterprise Server приложении.
  • Очередь запросов: Количество веб-запросов, поставленных в очередь на каждое GitHub Enterprise Server приложение. Ожидается, что на этой панели отображается значение "Нет данных", когда запросы не помещаются в очередь.
  • Состояние работоспособности кластера ElasticSearch: состояние работоспособности кластера ElasticSearch в зависимости от состояния его основных и реплик сегментов. Этот кластер поддерживает GitHub Enterprise Server поиск.

Процессы

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

Проверка подлинности

Графики аутентификации разбивают скорость аутентификации пользователей и приложений в устройстве GitHub Enterprise Server . Мы также отслеживаем тип протокола или службы, например Git или API для проверки подлинности, что полезно для выявления широких тенденций активности пользователей. Графики проверки подлинности помогут вам найти интересные тенденции или временные интервалы, которые можно просмотреть при погружении в журналы запросов к проверке подлинности и API.

LDAP

Графики LDAP отображают данные только при включении LDAP-аутентификации на устройстве GitHub Enterprise Server . Дополнительные сведения см. в разделе Использование протокола LDAP. Эти графы помогают определить медленные ответы с сервера LDAP, а также общий объем проверки подлинности на основе паролей LDAP.

Серверы приложений

Раздел серверов приложений даёт представление о деятельности GitHub Enterprise Server сервисов, которые предоставляют данные пользователям, и их интеграции.

Запрос и ответ приложения

В разделе "Запрос и ответ приложения" рассматривается скорость запросов, как быстро эти запросы отвечают, и с каким состоянием они возвращаются.

Действия

Графики разбивают различные метрики, включая GitHub Actionsваш экземпляр GitHub Enterprise Server обзор GitHub Actions веб-запросов сервисов и размер журнала транзакций базы данных MSSQL.

Фоновые задания

Количество задач, поставленных в очередь для фоновой обработки на устройстве GitHub Enterprise Server .

Обслуживание Git

Мониторинг сбоев обслуживания Git может помочь клиентам с большими и активными репозиториями заранее управлять работоспособностью репозитория. Иногда ожидаются «поддельные сбои» и «повторные попытки», но если репозиторий постоянно показывает, что обслуживание Git отмечено как «неудачно», мы рекомендуем обратиться в GitHub Support.

Network

Графы сетевого интерфейса могут быть полезны для профилирования пользовательской активности и пропускной способности трафика в устройство и из GitHub Enterprise Server него.

Хранилище

          GitHub Enterprise Server Производительность репозитория сильно зависит от базовой системы хранения. Низкая задержка, локальные диски SSD обеспечивают максимальную производительность. Для получения дополнительной информации об архитектуре GitHub Enterprise хранения см. [AUTOTITLE.](/admin/overview/system-overview)

Системные службы, относящиеся к устройству

Графы системных сервисов содержат данные, связанные с основными базами данных на GitHub Enterprise Server. Это постоянные базы данных MySQL и Elasticseach, а также Redis и Memcached, которые содержат эфемерные данные.

  • Memcached: предоставляет слой кэширования в памяти для операций веб-и API. Memcached помогает обеспечить более быстрое время отклика для пользователей и интеграции, взаимодействующих с системой.
  • MySQL: Основная база данных в GitHub Enterprise Server. Пользователь, проблема и другие метаданные, отличные от git или поиска, хранятся в MySQL.
  • Nomad Jobs: GitHub Enterprise Server использует Nomad внутри себя в качестве оркестратора рабочей нагрузки, где видно использование процессора и памяти отдельных сервисов.
  • Redis: база данных в основном содержит очередь фоновых заданий, а также сведения о состоянии сеанса.
  • Kafka-Lite: служба брокера Kafka для обработки заданий.
  • Elasticsearch: Обеспечивает встроенные функции поиска в GitHub Enterprise Server.
  • Пользовательские перехватчики: графы, связанные с выполнением перехватчика перед получением.
  • Кэширование Git fetch: GitHub Enterprise Server пытается кэшировать интенсивные операции, такие как Git pack-objects, когда появляются несколько одинаковых запросов подряд.
  • MinIO: хранилище, используемое некоторыми GitHub Enterprise Server сервисами.
  • Пакеты: Запросы на GitHub Packagesпитание .
  • SecretScanning: Сервисы, поддерживающие Secret scanning функции.
  • CodeScanning: сервисы, поддерживающие Code scanning функции.
  • Кластер: Графики, связанные с GitHub Enterprise Server высокой доступностью или кластеризацией.
  • Babeld: прокси-сервер Git.
  • Live: служба с питанием динамических обновлений.
  • Управление Ghes. Управление службами API управления GHES.