1 час назад
Perscale news #11. Fine-grained token, SQID, stdout log streaming

Всех категорически приветствую, любители нагрузки. Начинаем с истории прошлых выпусков и начинаем!
Прошлые выпуски
Новости Perfscale № 1
Perfscale news #2: Fix Protocol, Magic metrics и MCP
perfscale news #3 Websocket, Inference, NPM
Perfscale news #4. GRPC, Fixed Triggers, Child Process
Perfscale news #5. SQL, Thresholds, неработающие Linked Accounts
Perfscale news #6. GraphQL, сопровождение Import, и метрики
Perfscale news #7. Fix Import, SOAP, and more HTTP metrics
Perfscale news #8. WS Benchmark, Jmeter open sourced & fixed linked accounts
Perfscale news #9. GPU, LLM, Docker images
Perfscale news #10. Shared variables, Pub/Sub load testing & live metrics
Сегодня как обычно, влетаем в OSS, сегодня обновлений тут не множество
OSS
stdout log streaming
Итак, с недавнего времени в perfscale OSS стартовал поддерживаться report в confiugutation
vus: 5 duration: 30s report: url: http://localhost:7999
И было крайне неудобно, когда у тебя выполевывался прогон в конце, к тому же у нас есть "during-run" метрики, так почему бы не заполнять репорт также по возможности. И по этой причине, если у вас метрики заполняются "по мере" а не в конце прогона, то и в репорте вы будете видеть постепенное отправление в репорт по вашему URL.
Поехали дальше в plaftorm
Platform
SQID
Ранее у нас в URL "светились" UUID наружу. Это не самое удачная тактика по мнению безопастности. Следовательно после поиска альтернатив мы остановились на SQID. Пример таких ссылок можно посмотреть тут. Но если в краце:
Было
https://perfscale.ru/admin/machines/0000-0000-0000-0000
А стало так
https://perfscale.ru/admin/machines/ml22cIXtZ0i1
Что стало короче в разы, особенно если мы касаемся тестов в отдельно взятой машине, там целых 2 UUID "светится" наружу.
Q: А что с публичным программный оболочку? Изменился ли метод "достучаться" по прежнему UUID?
A: Да, поскольку UUID теперь не светится напрямую, то и в api следует использовать теперь squid вместо UUID. Но прежний способ через UUID напрямую пока работает. Не все клиенты еще перешли на его использование.
Fine-grained token
А еще, ранее у нас был оыт выпуска программный интерфейс ключей для интеграций. Теперь мы переходим на Fine-Grained токены, поскольку обычный токен открывал определенный способ атаки(какой - не скажу. Бе-бе-бе). По визуалу конечно есть где докрутить, но в общем и целом - пойдет

И... это не все изменения, но самые большие и значимые в контексте инициативы. А на этом у меня сегодня все.
Традиционно желаю вам не болеть в этот осенний период и иметь SLO в 99,999%.
Читают сейчас

50 минут назад
Игра «Миссия Луна»: построить лунную базу и решить, что создавать, когда всё идёт не по плану
В России начали разрабатывать компьютерную игру о жизни на Луне. «Миссия Луна» — многопользовательская кооперативная игра, где экипаж строит и обслуживает постоянную лунную колонию. Анонсируют проект

1 час назад
Bose представила открытые гарнитура Ultra Open Earbuds 2 и Sport Open Earbuds
Bose представила две модели открытых TWS‑наушников: второе поколение Ultra Open Earbuds и спортивные Sport Open Earbuds. Устройства крепятся с помощью клипс и используют технологию OpenAudio, с которо

2 часа назад
Исследователи из ETH Zurich научили роботизированную кисть ходить на пальцах и нажимать клавиши
Исследователи из лаборатории Soft Robotics Lab при Швейцарской высшей технической школы Цюриха научили антропоморфную роботизированную кисть передвигаться на пальцах. Робот умеет ползать по разным пов

2 часа назад
ИИ в тестировании: разбираем падения автотестов, оцениваем LLM и строим обвязку агентов
В августе прошёл Bugs Busters — митап для QA-специалистов от ЮMoney. Спикеры компании рассказали, как применяют ИИ для анализа причин падения e2e-автотестов, как устроен средство для подбора оптимальн

2 часа назад
QuiverAI выпустила Arrow 2 — семейство моделей для работы с векторной графикой
Организация QuiverAI представила Arrow 2 — обновлённое семейство моделей для работы с векторной графикой. Нейросети могут генерировать SVG по текстовому описанию или референсу, конвертировать растровы