Источник данных: Environment, Host, Service, Endpoint, VersionSnapshot
Источник данных: VersionSnapshot → Endpoint → Environment
Источник данных: VersionSnapshot → Endpoint → Service
Источник данных: VersionSnapshot, Endpoint, Service, Environment (анализ несоответствий и отстающих версий)
Источник данных: VersionSnapshot → Endpoint → Service, Environment (сортировка по timestamp)
{"endpointId": "svc1-prod", "version": "1.0.0", "build": "42"}
или массив таких объектов
Поддерживается один объект или массив объектов, вид:
{ "endpointId": "svc1-prod", "version": "1.0.0", "build": "42" }
Ячейки, отличающиеся от эталонного окружения, подсвечены. Данные матрицы хранятся отдельно в localStorage и не завязаны на снапшоты.
{ColumnName} и сформируйте команды
для всех строкМожно загружать несколько Excel/CSV файлов одновременно. Структура не жёсткая.
Отмеченные колонки будут использоваться в билдере строк.
Используйте плейсхолдеры вида {ColumnName}.
Например: ssh {host} -p {port} или
curl http://{ip}:{port}/version.
Маппинг: какие поля сущности брать из каких колонок Excel. Импортируются строки текущего листа с учётом фильтра. Поля пытаются автоматически сопоставляться по названию (host/ip/port/env/service и т.п.).
Использует текущий лист Excel. По выбранным колонкам строит:
1) заготовку скрипта для zabbix-агента,
2) строку UserParameter для zabbix_agentd.conf,
3) inventory-файл (host;port) по текущему листу и фильтру.
SELECT host, ip WHERE env = "prod")
{ColumnName} для подстановки
значений из таблиц.
ssh {host} -p {port})Фильтры будут добавлены в следующей итерации
Выберите Dataset для предпросмотра
Вставьте результаты опроса в формате JSON. Каждый результат должен содержать:
jobId, endpointId или hostId, status,
response (опционально), error (если есть).
{"environments": [...], "hosts": [...], "services": [...], "endpoints": [...], "snapshots": [...]}
Ожидается объект вида:
{ "environments": [...], "hosts": [...], "services": [...], "endpoints": [...], "snapshots": [...] }