Pulse: самоорганизованный мониторинг для Proxmox, Docker, Kubernetes
Pulse — это самоорганизованная система мониторинга для Proxmox, Docker, Kubernetes, TrueNAS и vSphere, предоставляющая умные алерты и автоматизированные проверки для выявления проблем в инфраструктуре.
Проект решает задачу непрерывного мониторинга, заменяя традиционные решения для предприятий. Pulse отслеживает состояние систем во время простоя, квалифицированно выявляя сбои, которые могут пройти незамеченными обычными панелями управления. Платформа предлагает персонализированные представления для каждой технологии и поддерживает шифрование данных, что делает её гибкой и безопасной для использования.
Запуск осуществляется через Docker, что упрощает интеграцию в существующую инфраструктуру. Учитывай, что проект всё ещё находится на ранней стадии, поэтому стоит быть готовым к возможным недоработкам. Pulse может быть полезен для операторов и администраторов, работающих с несколькими платформами, и ищущих удобное решение для мониторинга.
Проект Pulse — это самоорганизованная система мониторинга для таких платформ, как Proxmox, Docker, Kubernetes, TrueNAS и виртуальные машины. Pulse предлагает пользователям возможность управлять состоянием своей инфраструктуры, отслеживая актуальные данные, историю, уведомления и выполняя запланированные проверки здоровья без использования традиционных систем мониторинга.
Зачем нужен Pulse
- Мониторинг между проверками. Система следит за состоянием инфраструктуры и обнаруживает проблемы, такие как сбои резервного копирования, переполнение диска или проблемы с контейнерами, когда ты на это не смотришь.
- Удобный интерфейс для каждой платформы. Для Proxmox, Docker, Kubernetes и других платформ предусмотрены специфичные представления, что облегчает анализ состояния ресурсов.
- Контроль со стороны оператора. При этом все данные, такие как учетные данные и API токены, защищены, а выполнение команд контролируется, что минимизирует риски.
Поддерживаемые платформы
Pulse охватывает множество платформ и предоставляет следующее:
- Proxmox: мониторинг узлов, виртуальных машин, хранилищ и резервных копий.
- Docker и Podman: учёт хостов, контейнеров и обновлений.
- Kubernetes: наблюдение за кластерами, узлами и подами.
- TrueNAS: мониторинг пулов, наборов данных и состояния дисков.
- Физические и виртуальные машины: наблюдение за состоянием здоровья и доступностью систем.
- VMware vSphere: начальная поддержка инвентаризации и хостов.
Установка и запуск
Для установки Pulse выбери конкретную версию из последних релизов на GitHub. Приведу пример установки через Docker:
docker run -d \
--name pulse \
-p 7655:7655 \
-v pulse_data:/data \
-e PULSE_DEPLOYMENT_METHOD=docker_run \
--restart unless-stopped \
rcourtman/pulse:vX.Y.Z
После этого открой браузер по адресу `http://<ваш-ip>:7655` для настройки. Установка также доступна для Proxmox LXC, Linux и Kubernetes с помощью специальных установщиков.
Потребность в агенте
Использование агента не всегда обязательно, поскольку Proxmox VE и другие платформы могут быть мониторены через API с использованием токенов на чтение. Агент устанавливается только в тех случаях, когда необходимо собрать данные, которые API предоставить не может, такие как состояния температуры или SMART. Он работает с минимальными привилегиями и требует подтверждения выполнения команд.
Варианты использования
- Community: базовое самоорганизованное мониторинг с ограниченной историей данных (7 дней).
- Relay: расширенные функции, включая удалённый доступ и уведомления (14 дней истории).
- Pro: полный функционал, включая аудит и управление пользователями (90 дней истории).
- MSP: для управляющих сервисов, с возможностью работы с несколькими клиентскими пространствами.
Pulse предлагает много возможностей для мониторинга и управления инфраструктурой. Его можно использовать на различных платформах, а установка достаточно проста, что делает его удобным выбором для ИТ-специалистов.
Открыть на GitHub: rcourtman/Pulse →
RepoRadar