Об этом проекте

ctop предлагает компактный, реальный обзор производительности контейнеров. Он предоставляет живой, интерактивный терминальный интерфейс для мониторинга CPU, памяти, сети и ввода-вывода диска в нескольких средах выполнения контейнеров прямо из вашего терминала. Ключевые особенности: - **Реальное время видимости**: Непрерывно собирает и отображает низконакладные метрики CPU, памяти, сетевого и дискового ввода-вывода, а также PID для всех запущенных и завершенных контейнеров. - **Портативность среды выполнения**: Модульная архитектура коннекторов, поддерживающая движки Docker, cgroups Linux runC и автономные тестовые стенды. - **Интерактивный TUI**: Интуитивно понятный, высокопроизводительный терминальный пользовательский интерфейс с мгновенным фильтром поиска, сортировкой столбцов по нескольким метрикам, детальной инспекцией отдельных контейнеров, мультиплексированием логов и выполнением команд оболочки. - **Минимальный след**: Низкое потребление памяти (~15 МБ RSS) и минимальные накладные расходы на CPU без внешних зависимостей среды выполнения. - **Оценка безопасности**: Разработан с принципами защиты в глубину, включая поддержку TLS/mTLS для удаленных соединений, отсутствие хранения секретов в открытом виде, автоматическое маскирование секретов в переменных окружения, опции режима только для чтения и непривилегированные контексты выполнения. - **Веб-телеметрия и фоновый демон**: Включает встроенный, без зависимостей, строго только для чтения веб-дашборд и API телеметрии на основе Server-Sent Events (SSE). Поддерживает режим фонового демона, интеграцию с systemd и безопасный удаленный доступ с обязательным TLS и токенами аутентификации. - **Мониторинг нескольких хостов**: Может агрегировать телеметрию в реальном времени от нескольких локальных и удаленных демонов Docker в едином унифицированном представлении. - **Автоматическое разрешение контекста Docker**: Нативно повторяет иерархию разрешения контекста CLI Docker, автоматически обнаруживая и подключаясь к активным контекстам Docker, таким как Colima, Rancher Desktop и Rootless Docker. - **Структурированная фильтрация**: Поддерживает сложные токены фильтрации ключ-значение для статуса, здоровья, имени, образа, проекта compose и меток.