Glances — всевидящее око для ваших серверов и рабочих станций
Когда последний раз вы сталкивались с ситуацией, когда сервер внезапно «ложится» от нагрузки, а вы даже не понимаете, в чем причина? Знакомо ощущение, когда хочется одним взглядом охватить все ключевые метрики системы? Именно для таких случаев создан Glances — инструмент мониторинга, который может стать вашим верным помощником в администрировании.
Что такое Glances?
Glances — это кроссплатформенная консольная утилита для мониторинга системы, написанная на Python. Она отображает в реальном времени все основные показатели:
- Загрузку CPU и температуру процессора
- Использование оперативной памяти и свопа
- Активность дисков и сетевых интерфейсов
- Список процессов с сортировкой по нагрузке
- Статус Docker-контейнеров и многое другое

Почему разработчики выбирают Glances?
1. Универсальность
Glances работает везде: Linux, macOS, Windows, даже на Android (с root-доступом). Установка элементарна:
pip install --user glances
2. Гибкость отображения
Вы можете использовать Glances в разных режимах:
- Локальный терминал: просто запустите
glances - Веб-интерфейс:
glances -wи откройте браузер - Клиент-сервер: мониторьте удаленные машины

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 в работе
Вот типичные сценарии из моей практики:
- Быстрая диагностика — когда сервер «тормозит», запускаю Glances и сразу вижу, CPU перегружен или диск забит.
- Мониторинг домашнего сервера — в режиме веб-интерфейса на отдельном порту.
- Сбор статистики — экспорт в InfluxDB + Grafana для красивых графиков.
- Демонстрация коллегам — на скриншотах видно все ключевые метрики.
Установка для продвинутых пользователей
Любители 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?