Инвентарь
Каталог серверов, VM, доменов и хранилищ. Слияние дублей, проекты, теги. Данные приходят с агента или добавляются вручную.
Документация
WaveGrid — кабинет для команд, у которых инфраструктура разъехалась по провайдерам: Proxmox, облака, DNS, мониторинг. Один workspace видит что есть, сколько стоит и что сломалось или дорожает.
Два слоя:
| Роль в команде | Вопрос | Раздел |
|---|---|---|
| DevOps | Что у нас есть и где? | Инвентарь |
| CTO / финансы | Что дорого и когда платить? | Затраты |
| Владелец | Сколько инфраструктура стоит по проектам? | Затраты + обзор |
В workspace три роли доступа: owner (всё, включая настройки и правила алертов), devops (пишет инвентарь, затраты только читает), manager (пишет затраты, инвентарь только читает). Участников зовут приглашением; у агента — отдельный API-токен workspace, не пароль человека. Подробности: Команда.
Единый каталог: серверы, VM, домены (группы по apex), хранилища и ручные записи. Фильтры, теги, один проект на ресурс, bulk-правки, CSV. Дубликаты с разных провайдеров склеиваются на Слияниях (IP, имя, hostname) — одна карточка, несколько источников. История изменений — отдельная лента. Подробности и скрины: документация инвентаря.
Не биллинг провайдера, а ваша модель денег:
Валюты не смешиваются в одну цифру. На карточке ресурса есть блок активного тарифа. Подробности: затраты.
Правила поверх инвентаря и затрат (агент офлайн, ресурс пропал, порог суммы). Оценка примерно раз в минуту. Сработало — инцидент в inbox; участники подтверждают и закрывают. Письма, Slack и поиск аномалий — ещё не в этой версии. CRUD правил — только owner. Подробности: алерты.
Процесс в вашей сети: образ kadajgen/agent, конфиг YAML, локальный UI на порту 8765. Плагины ставятся из каталога (полностью: Proxmox, Prometheus, SpaceWeb; Hetzner, Cloudflare и AWS тоже ставятся из Marketplace). Интервал sync задаётся на каждый источник; неудачный плагин не валит остальные. Старт: установка → подключение → плагины.
Workspace, приглашения, смена пространства, профиль и язык кабинета (ru / en). В шапке — поиск по пространству (Ctrl+K). API-токены — для агента. Данные тенантов изолированы: у каждого workspace своя база. Подробности: команда.
Пока без агента каталог можно заполнить вручную.