Maintenant: мониторинг для Docker и Kubernetes без настройки агентов

Maintenant: мониторинг для Docker и Kubernetes без настройки агентов

Maintenant — это система мониторинга для Docker и Kubernetes, которая запускается в одном контейнере без необходимости конфигурации агентов. Она автоматически определяет ресурсы и отправляет живые уведомления об их состоянии.

Проект призван упростить мониторинг сложных стаков, не требуя знаний PromQL или создания дашбордов. Просто запусти контейнер — и ты получишь мониторинг uptime, TLS, cron-job'ов и даже уязвимостей (CVE) с уведомлениями. Это может быть полезно DevOps-инженерам и системным администраторам, которые хотят снизить время на настройку мониторинга.

Запускается проект с помощью Docker и Docker Compose; в README приводится пример конфигурации. Обрати внимание, что в нем нет встроенной аутентификации для веб-интерфейса и API, что может стать проблемой с точки зрения безопасности, если ты развернешь это в общедоступной сети. Если ищешь легкий и минималистичный инструмент для мониторинга — посмотри на Maintenant.

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/
  • Установка на Bare Linux:
  • curl -fsSL https://install.maintenant.dev | sudo bash
    

    Или использование в облаке с помощью cloud-init файла для развертывания на различных облачных провайдерах.

    Ограничения

    Хотя maintenant предлагает мощный мониторинг, есть некоторые ограничения:

    • Отсутствие встроенной аутентификации — рекомендуется использовать обратный прокси для обеспечения безопасности.
    • В бесплатной версии доступно ограниченное количество конечных точек и мониторинга.
    • Некоторые функции, такие как оценка рисков и уведомления, доступны только в платных версиях.

    Общее ограничение усматривается в необходимости управления конфигурацией через Docker labels, что может не подойти для всех пользователей.

    Заключение

    Проект maintenant ориентирован на упрощение мониторинга крупной и малой инфраструктуры за счет интеграции большого количества функций в один контейнер, предоставляя пользователям мощный инструмент с минимальными требованиями к настройке.

    Радар проекта: 71 из 100 — крепкий проект

    ИмпульсТемпЗрелостьСообществоСвежестьСтартПродакшенДовериеДокументацияЭкосистема71
    • Импульс 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 →

    Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
    Подписаться

    Похожие статьи

    Популярные темы на сайте