Maintenant: мониторинг для Docker и Kubernetes без настройки агентов
Maintenant — это система мониторинга для Docker и Kubernetes, которая запускается в одном контейнере без необходимости конфигурации агентов. Она автоматически определяет ресурсы и отправляет живые уведомления об их состоянии.
Проект призван упростить мониторинг сложных стаков, не требуя знаний PromQL или создания дашбордов. Просто запусти контейнер — и ты получишь мониторинг uptime, TLS, cron-job'ов и даже уязвимостей (CVE) с уведомлениями. Это может быть полезно DevOps-инженерам и системным администраторам, которые хотят снизить время на настройку мониторинга.
Запускается проект с помощью Docker и Docker Compose; в README приводится пример конфигурации. Обрати внимание, что в нем нет встроенной аутентификации для веб-интерфейса и API, что может стать проблемой с точки зрения безопасности, если ты развернешь это в общедоступной сети. Если ищешь легкий и минималистичный инструмент для мониторинга — посмотри на Maintenant.
Что такое maintenant?
Maintenant — это инструмент для мониторинга инфраструктуры, который использует единый контейнер для автоматического отслеживания процессов, состояний и безопасности в Docker и Kubernetes. Он позволяет следить за состоянием контейнеров, доступностью сервисов, истечением сроков сертификатов TLS и другими аспектами без необходимости разрабатывать отдельные панели или необходимую конфигурацию.
Зачем нужен этот проект?
Так как настройка стандартного стека мониторинга может потребовать множество компонентов, таких как Prometheus, Grafana и другие, проект maintenant предлагает решение в виде одного контейнера, который отслеживает все необходимые параметры. Это упрощает процесс мониторинга и снижает его сложность.
Как работает?
Maintenant изначально настроен для отслеживания с помощью Docker socket и Kubernetes API. Информация собирается автоматически и показывает состояние контейнеров, их здоровье, ресурсы и логи в реальном времени. Вся конфигурация осуществляется с помощью Docker labels и переменных окружения, что минимизирует потребность в дополнительной настройке.
Как установить и запустить?
Установка проходит через Docker. Для этого тебе нужно создать файл docker-compose.yml с содержимым:
services:
maintenant:
image: ghcr.io/kolapsis/maintenant:latest
ports:
- "8080:8080"
read_only: true
security_opt:
- no-new-privileges:true
tmpfs:
- /tmp:noexec,nosuid,size=64m
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
- /proc:/host/proc:ro
- maintenant-data:/data
environment:
MAINTENANT_ADDR: "0.0.0.0:8080"
MAINTENANT_DB: "/data/maintenant.db"
restart: unless-stopped
volumes:
maintenant-data:
Затем запустите команду:
docker compose up -d
Теперь ты можешь открыть http://localhost:8080, где увидишь состояние своих контейнеров и их логи.
Также доступна установка на Kubernetes:
kubectl apply -f deploy/kubernetes/
curl -fsSL https://install.maintenant.dev | sudo bash
Или использование в облаке с помощью cloud-init файла для развертывания на различных облачных провайдерах.
Ограничения
Хотя maintenant предлагает мощный мониторинг, есть некоторые ограничения:
- Отсутствие встроенной аутентификации — рекомендуется использовать обратный прокси для обеспечения безопасности.
- В бесплатной версии доступно ограниченное количество конечных точек и мониторинга.
- Некоторые функции, такие как оценка рисков и уведомления, доступны только в платных версиях.
Общее ограничение усматривается в необходимости управления конфигурацией через Docker labels, что может не подойти для всех пользователей.
Заключение
Проект maintenant ориентирован на упрощение мониторинга крупной и малой инфраструктуры за счет интеграции большого количества функций в один контейнер, предоставляя пользователям мощный инструмент с минимальными требованиями к настройке.
Радар проекта: 71 из 100 — крепкий проект
- Импульс 11 ≈ 23 звезды в месяц
- Темп разработки 84 122 коммита за 12 недель
- Зрелость 81 проекту 8 месяцев, 43 релиза
- Сообщество 30 2 участника, 25 форков
- Свежесть 98 последний коммит — 3 дня назад
- Быстрый старт 100 есть: команда установки, Docker, сайт/демо, примеры
- Готовность к продакшену 70 релиз v1.11.0, автосборка
- Безопасность и доверие 85 лицензия Apache-2.0, SECURITY.md, организация
- Документация 98 README 25.2 тыс. знаков, 25 разделов, папка docs
- Экосистема 54 2 подписчика на обновления, 20 тем
Как считаем
Только открытые данные GitHub на 31.10.2026, без оценок нейросети. Каждая ось — от 0 до 100, итог — среднее.
- Импульс — звёзд в день: за время наших замеров, а пока их нет — за всю жизнь проекта; 200 в день — максимум.
- Темп разработки — коммитов за последние 12 недель; 300 — максимум. Пока GitHub не досчитал статистику, ось не учитывается.
- Зрелость — возраст проекта (3 года — максимум) и число релизов (30 — максимум), поровну.
- Сообщество — участников с коммитами (200 — максимум) и форков (5000 — максимум), поровну.
- Свежесть — дней с последнего коммита: сегодня — 100, полгода и больше или архив — 0.
- Быстрый старт — в README есть команда установки, раздел «быстрый старт» или примеры использования, в репозитории — Docker и папка примеров, у проекта есть сайт или демо.
- Готовность к продакшену — релизы, версия 1.0 и выше, автосборка (GitHub Actions), тесты, лицензия, журнал изменений.
- Безопасность и доверие — открытая лицензия (своя — половина балла), политика безопасности (SECURITY.md), проект организации, правила для участников, не в архиве.
- Документация — объём и структура README, папка docs или сайт, оценка «здоровья сообщества» GitHub.
- Экосистема — звёзды (50 тыс. — максимум), подписчики на обновления (1000 — максимум), темы репозитория.
Открыть на GitHub: kOlapsis/maintenant →
RepoRadar