О собираемых метриках
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.
Дальнейшие шаги
- Чтобы настроить внешний мониторинг, см. AUTOTITLE.
- Чтобы ознакомиться с доступными метриками, см. раздел AUTOTITLE.