v.5.193.0#
Изменения
-
SDKобновлен до версии5.40.0.В данной версии были обновлены:
- эстиматор
Deepfakeдо версии12; - эстиматор
Face Image Modificationдо версии4.
- эстиматор
-
Добавлен новый запрос "move streams between groups" для перемещения потоков из одной группы в другую.
За один запрос можно переместить до 1000 потоков. Поддерживается фильтрация по идентификаторам, именам, статусам, источнику, времени создания и другим полям. В ответе возвращается количество перемещённых потоков и их идентификаторы со значением
consequence, показывающим, что произошло с потоком помимо перемещения ("update", "restart" или "none").В отличие от пары запросов прикрепления/открепления потоков, новый запрос перемещает потоки из одной группы в другую атомарно: исключается промежуточное состояние, когда поток уже откреплён от исходной группы, но ещё не прикреплён к целевой. Подробнее см. раздел Группировка потоков.
-
Добавлена поддержка параметра
targetдля удаления обобщенных событий в сервисе Events.Параметр
targetзадаёт список полей пользовательской информации событияevent(передаваемой при создании, напримерstream_id,locationили любой пользовательский атрибут, кроме дескрипторов). Если параметр указан, каждый элемент результата дополнительно содержит полеeventс запрошенными полями (или пустое поле, если таких данных у события нет). Если параметр не указан, ответ, как и ранее, содержит только поляevent_idиevent_type. -
В секции
routes_statsответа на запрос "get system info" к сервису Admin добавлено полеresponse_time.Поле содержит среднее время выполнения (
avg), а также 95-й (p95) и 99-й (p99) процентили для каждого кода статуса в рамках маршрута и месяца. -
Структура секции
stats, возвращаемой запросом "get system info" к сервису Admin, подробно описана в документации: назначение каждого поля, способ его вычисления и источник данных.См. раздел "System info statistics" руководства разработчика.
Исправленные ошибки
-
Дополнено руководство по обновлению Kubernetes-развёртывания LUNA PLATFORM для клиентов, которые устанавливали версию LUNA PLATFORM ≤ v.5.177.0.
Начиная с версии v.5.181.0 имя Helm-релиза и связанных с ним Kubernetes-ресурсов сервиса (Deployment, Service, ConfigMap) совпадает с именем директории чарта; на версиях ≤ v.5.177.0 оно было другим. Это не было отражено в руководстве по установке, из-за чего стандартные команды
helm uninstall/helm upgradeс именем сервиса, установленного на версии ≤ v.5.177.0, не находили старый релиз — вместо обновления рядом с работающими старыми ресурсами создавались новые.В раздел "Удаление старых Helm чартов и манифестов" добавлена команда для определения фактического имени установленного релиза перед удалением.
В раздел "Примечания перед обновлением/даунгрейдом" добавлено описание обновления сервисов командой
helm upgrade(как альтернативы удалению и переустановке чартов) с примером того, как определить текущие имена релиза и ресурсов и передать их черезfullnameOverride/nameOverride/appSettings.configuratorHost, чтобыhelm upgradeне переименовал (не пересоздал) ресурсы. -
Исправлены примеры имён Docker-образов и контейнеров в документации (LUNA PLATFORM, LUNA Index Module) — они не соответствовали фактическим именам образов в реестре.
-
Исправлены ошибки при формировании ответа на запрос "get system info" к сервису Admin:
- в секции
estimators_performance_statsранее полностью отсутствовала статистика использования эстиматора, для которого за данный месяц было получено только одно из значений —batch_sizeилиexecution_time. Теперь данные такого эстиматора присутствуют в отчёте, а поле, по которому нет данных (batch_sizeилиexecution_time), принимает значениеnull. Оба поля отмечены как nullable и больше не являются обязательными; - в секции
estimators_statsотсутствовала информация об использовании эстиматораhead_pose_estimator_usages; - в секции
image_processing_statsпри бесконечном значении высоты (height = inf) в гистограммахimage_sizeиface_detection_sizeформировался некорректный ключ вместо inf; - в секции
routes_stats(при использовании ClickHouse) данные группировались некорректно: если у маршрута были запросы или ошибки более чем в одном месяце, все месяцы объединялись в одну запись с произвольным месяцем. Теперь для каждого месяца формируется отдельная запись; - в секции
stats(при использовании InfluxDB) при наличии данныхface_descriptor_scoreиз ответа могли пропадать секцияestimators_statsи полеimage_processing_stats > image_load_time.
- в секции
-
Исправлено описание ответа на запрос "get streams which processing must be started" сервиса Video Manager: поля
event_source_group,event_metaиintervalsтеперь корректно отмечены как nullable. -
Исправлено описание ответа на запрос "post feedback on streams" сервиса Video Manager: список
streamsможет быть пустым.