Получите более глубокое представление о производительности GraphQL API
Обновление: Вышла новая версия Оптики! Apollo Engine включает в себя все возможности Optics, а также отслеживание ошибок, кэширование запросов и многое другое. Engine предоставляется бесплатно на 1 миллион запросов в месяц, и вы можете легко перейти с Optics на Engine с помощью нашего руководства по миграции.
В течение последних нескольких недель мы работали над некоторыми новыми функциями для Apollo Optics, нашего инструмента анализа производительности GraphQL. Мы рады сообщить, что теперь доступны две наиболее востребованные функции: детальные временные фильтры и переменные запроса.Они должны дать пользователям еще больше информации о том, что вызывает проблемы с производительностью в их GraphQL API.
Быстрые и точные временные фильтры
Очень ценно иметь возможность сравнивать данные за произвольные, детализированные периоды времени. Например, вы можете проверить эффект от добавления нового поля в запрос, сравнив вчерашнюю и сегодняшнюю версии гистограммы задержки этого запроса.
Теперь вы можете применять эти тонкие временные фильтры к любым данным, доступным в оптике. Вы можете сравнивать гистограммы производительности запросов за разные периоды времени за последний день, копаться в конкретных трассировках из определенного диапазона времени и просматривать аналитику по полям (включая отчет о неиспользуемых полях) для любого желаемого диапазона времени. Посмотри:
Добавление произвольных, мелкозернистых и быстрых фильтров времени было забавной задачей, которая заставила нас с умом подходить к предварительным вычислениям и агрегированию данных таким образом, чтобы расходы оставались управляемыми. В конечном итоге мы нашли интересное решение этой проблемы в нашей платформе данных на основе GCP (подробнее об этом позже!).
Переменные запроса
Мы неоднократно слышали от наших пользователей, что они хотели бы понять переменные, связанные с запросом запроса. Мы добавили это как новый раздел под графическим представлением трассировки:
Попробуйте бесплатно!
Вы можете получить бесплатную пробную версию Optics и увидеть информацию о производительности вашего сервера GraphQL за считанные минуты.