Метрики GitLab

Доступность компонентов

  1. GitLab Unicorn - это веб-сервер, который используется в GitLab для обработки HTTP-запросов и управления веб-интерфейсом GitLab. Unicorn является одним из вариантов сервера приложений Ruby и обеспечивает масштабируемость и производительность для работы с GitLab. Он работает с Ruby on Rails и предоставляет возможность обрабатывать множество одновременных запросов к GitLab. GitLab Unicorn обычно используется вместе с другими компонентами GitLab, такими как Sidekiq (для обработки фоновых задач) и PostgreSQL (для хранения данных).
  2. Формула avg(pg_up) используется для вычисления среднего значения (avg) статуса доступности метрики для компонента Postgres. Используя формулу avg, мы можем оценить среднюю доступность компонента за определенный период времени.
  3. Формула avg(up{job="gitlab-sidekiq"}) используется для вычисления среднего значения (avg) статуса доступности метрики для компонента Sidekiq. Используя формулу avg, мы можем оценить среднюю доступность компонента за определенный период времени.
  4. Формула avg(upjob="gitlab-workhorse") используется для вычисления среднего значения (avg) статуса доступности метрики для компонента GitLab Workhorse. Используя формулу avg, мы можем оценить среднюю доступность компонента за определенный период времени.
  5. Формула redis_up{instance=":9121"} используется для вычисления среднего значения (avg) статуса доступности метрики для компонента Redis. Используя формулу avg, мы можем оценить среднюю доступность компонента за определенный период времени.
  6. Формула avg(up{job="gitaly"}) в контексте мониторинга GitLab используется для вычисления среднего значения (avg) статуса доступности метрики для компонента Gitaly. Используя формулу avg, мы можем оценить среднюю доступность компонента за определенный период времени.

Параметры системы

Память

1. node_memory_MemAvailable - Доступная память на узле. Эта метрика показывает сколько оперативной памяти доступно для использования.
2. node_memory_MemTotal - Общий объем оперативной памяти на узле. Это общее количество оперативной памяти, которое доступно на узле.
3. node_memory_MemFree - Свободная оперативная память на узле. Эта метрика показывает сколько оперативной памяти свободно для использования.
4. node_memory_Buffers - Память, используемая для буферизации данных на узле. Это показывает сколько памяти выделено под буферизацию данных.
5. node_memory_Cached - Кэшированная оперативная память на узле. Эта метрика отражает сколько оперативной памяти используется для кэширования данных.
6. node_memory_MemAvailable_bytes - Аналогично node_memory_MemAvailable, но в байтах.
7. node_memory_MemTotal_bytes - Аналогично node_memory_MemTotal, но в байтах.
8. node_memory_MemFree_bytes - Аналогично node_memory_MemFree, но в байтах.
9. node_memory_Buffers_bytes - Аналогично node_memory_Buffers, но в байтах.
10. node_memory_Cached_bytes - Аналогично node_memory_Cached, но в байтах.
11. node_memory_MemTotal_bytes - Аналогично node_memory_MemTotal, но в байтах.

Дисковое пространство

1. node_filesystem_avail - Доступное пространство на файловой системе узла. Эта метрика показывает сколько свободного места доступно на файловой системе.
2. node_filesystem_size - Общий размер файловой системы узла. Это общее количество места, доступное на файловой системе.
3. node_filesystem_avail_bytes - Аналогично node_filesystem_avail, но в байтах.
4. node_filesystem_size_bytes - Аналогично node_filesystem_size, но в байтах.

Центральный процессор

  1. node_cpu - Центральная обработка узла. Эта метрика отображает использование центрального процессора на узле.
  2. node_cpu_seconds_total - Общее количество секунд использования центрального процессора на узле. Это суммарное время, в течение которого центральный процессор был занят.

Очередь Sidekiq

sidekiq_queue_size - Размер очереди Sidekiq. Sidekiq - это фоновый процессор, используемый GitLab для выполнения задач в фоновом режиме. Эта метрика показывает текущий размер очереди задач Sidekiq.

Задержка Workhorse

gitlab_workhorse_request_duration_seconds_bucket[5m] - Длительность запроса GitLab Workhorse в секундах. GitLab Workhorse - это прокси-сервер, используемый для обработки больших файлов и ускорения работы с Git-репозиториями. Эта метрика отображает длительность выполнения запросов к GitLab Workhorse за последние 5 минут

Мы ответили на ваш вопрос?