Glances — всевидящее око для ваших серверов и рабочих станций

06 Aug, 2026
33,261
🔱 1,779
👥 497

Когда последний раз вы сталкивались с ситуацией, когда сервер внезапно «ложится» от нагрузки, а вы даже не понимаете, в чем причина? Знакомо ощущение, когда хочется одним взглядом охватить все ключевые метрики системы? Именно для таких случаев создан Glances — инструмент мониторинга, который может стать вашим верным помощником в администрировании.

Что такое Glances?

Glances — это кроссплатформенная консольная утилита для мониторинга системы, написанная на Python. Она отображает в реальном времени все основные показатели:

  • Загрузку CPU и температуру процессора
  • Использование оперативной памяти и свопа
  • Активность дисков и сетевых интерфейсов
  • Список процессов с сортировкой по нагрузке
  • Статус Docker-контейнеров и многое другое

Glances в действии

Почему разработчики выбирают Glances?

1. Универсальность

Glances работает везде: Linux, macOS, Windows, даже на Android (с root-доступом). Установка элементарна:

pip install --user glances

2. Гибкость отображения

Вы можете использовать Glances в разных режимах:

  • Локальный терминал: просто запустите glances
  • Веб-интерфейс: glances -w и откройте браузер
  • Клиент-сервер: мониторьте удаленные машины

Веб-интерфейс Glances

3. Поддержка контейнеров

Особенно полезно для DevOps-инженеров — Glances умеет мониторить Docker и LXC контейнеры. Для любителей Kubernetes есть интеграция с Prometheus.

4. Экспорт метрик

Glances может отправлять данные в:

  • InfluxDB
  • Prometheus
  • Elasticsearch
  • Kafka
  • и еще десяток популярных систем

Пример экспорта в CSV:

glances --stdout-csv now,cpu.user,mem.used,load

Технические особенности

Под капотом Glances использует:

  • Python 3.9+ (версии для Python 2 больше нет)
  • Библиотеку psutil для сбора метрик
  • Модульную архитектуру — можно легко добавлять свои плагины

Полный список зависимостей впечатляет: от мониторинга батареи ноутбука до интеграции с оборудованием RAID.

Как я использую Glances в работе

Вот типичные сценарии из моей практики:

  1. Быстрая диагностика — когда сервер «тормозит», запускаю Glances и сразу вижу, CPU перегружен или диск забит.
  2. Мониторинг домашнего сервера — в режиме веб-интерфейса на отдельном порту.
  3. Сбор статистики — экспорт в InfluxDB + Grafana для красивых графиков.
  4. Демонстрация коллегам — на скриншотах видно все ключевые метрики.

Установка для продвинутых пользователей

Любители Docker могут развернуть Glances как контейнер:

docker run --rm -v /var/run/docker.sock:/var/run/docker.sock:ro --pid host -it nicolargo/glances:latest-full

Для macOS есть вариант через Homebrew:

brew install glances

Вывод: кому стоит попробовать?

Glances идеально подойдет:

  • Системным администраторам
  • DevOps-инженерам
  • Разработчикам, работающим с ресурсоемкими приложениями
  • Всем, кто устал от ограничений top и htop

Проект активно развивается, имеет открытую архитектуру и дружелюбное сообщество. Лично для меня он стал must-have инструментом в повседневной работе. А вы уже пробовали Glances?

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.