Вы просматриваете документацию Apigee Edge .
Перейдите в документацию Apigee X.info
Во вторник, 17 февраля 2015 года, мы выпустили новую облачную версию Apigee Edge.
Новые функции и улучшения
Ниже перечислены новые функции и улучшения в этом выпуске.
Улучшения в аналитике
В этом релизе представлено множество улучшений в удобстве использования и производительности панелей мониторинга и отчетов Edge Analytics.
- Диаграммы производительности для API, разработчиков, продуктов и приложений для разработчиков перемещены. Ранее они отображались внизу главных страниц этих сущностей. Теперь доступ к диаграммам осуществляется через вкладку «Аналитика» в верхней части каждой страницы.
- В этом релизе внесены существенные изменения в существующие или новые панели мониторинга:
- Панель мониторинга Apigee (обновленная версия): включает три диаграммы метрик: трафик прокси, вовлеченность разработчиков и приложения разработчиков. Каждая диаграмма предоставляет подробный обзор, позволяющий детально изучить каждую метрику. См. панель мониторинга Apigee .
- Производительность прокси (новая функция): отображает структуру трафика API-прокси и время обработки. Заменяет панель мониторинга «Производительность API-прокси». См. раздел «Производительность API-прокси» .
- Состав трафика (обновлено): Полностью переработан внешний вид и содержимое панели мониторинга. Измеряет относительный вклад ваших ведущих API, приложений, разработчиков и продуктов в общую программу API. См. Состав трафика .
- Анализ ошибок (пересмотренный): Полностью переработан внешний вид и содержание. Отображает частоту ошибок для API-прокси и целевых объектов. См. панель анализа кодов ошибок .
- Существующие панели мониторинга были переименованы:
- Раздел «Производительность конечной точки» был переименован в «Производительность цели» : отображает структуру трафика и показатели производительности для целевых объектов бэкэнда API-прокси. См. «Производительность цели» .
- Раздел «Взаимодействие с партнерами» был переименован в «Взаимодействие с разработчиками» : он показывает, какие из ваших зарегистрированных разработчиков приложений генерируют наибольший API-трафик. Для каждого из ваших разработчиков вы можете узнать, кто генерирует наибольший API-трафик и больше всего ошибок. См. раздел «Взаимодействие с разработчиками» .
Параметры фильтрации в пользовательском интерфейсе управления
На страницах API-прокси, продуктов, разработчиков и приложений в пользовательском интерфейсе управления появились новые параметры фильтрации для поиска.
Инструмент трассировки в автономном режиме
Инструмент «Автономная трассировка» позволяет просматривать и анализировать ранее сохраненные сеансы трассировки. Сохраненный сеанс трассировки по сути является «записью» сеанса трассировки и может быть полезен в случаях, когда требуется устранение неполадок и дальнейший анализ. Пользовательский интерфейс инструмента «Автономная трассировка» аналогичен интерфейсу инструмента «Трассировка в реальном времени».
Для получения более подробной информации см. раздел «Использование инструмента автономной трассировки» .
Роли пользователей, отображаемые в настройках пользователя.
На странице «Настройки пользователя» в интерфейсе управления (имя пользователя > Настройки пользователя) теперь отображаются роли пользователя.
Улучшения пользовательского интерфейса управления периферийными устройствами
В этом релизе внесен ряд небольших улучшений в удобство использования и согласованность пользовательского интерфейса управления Edge.
Исправлены ошибки
В этом релизе исправлены следующие ошибки.
| Идентификатор выпуска | Описание |
|---|---|
| APIRT-272 | Параметр io.timeout.millis не учитывается. Параметр io.timeout.millis в HTTP-соединении целевого API-прокси теперь учитывается для динамических целевых конечных точек. |
| APIRT-441 | Сообщения об ошибках OAuth, возвращаемые клиенту, изменились. В политике OAuthV2, если параметр continueOnError установлен в значение true, Edge теперь заполняет следующие новые переменные потока, чтобы предоставить больше информации об ошибках: oauthV2.policy-name.fault.name и oauthV2.policy-name.fault.cause |
| APIRT-641 | Расположение актуальных XSD-схем В репозитории GitHub с примерами Apigee обновлены схемы политик Edge. См.: https://github.com/apigee/api-platform-samples/tree/master/schemas/policy . |
| APIRT-848 | Высокая загрузка памяти RES процессорами сообщений |
| APIRT-970 | Высокая загрузка памяти в обработчиках сообщений. |
| APIRT-998 | Политика AccessControl, в которой более одного IP-адреса, переадресованного через X-Forwarded-For, не блокирует трафик. В политике контроля доступа использовался только первый заголовок X-Forwarded-For. Теперь политика использует все заголовки X-Forwarded-For, если их несколько. |
| APIRT-1078 | В процессе развертывания обработчики сообщений и маршрутизаторы иногда переходят в устаревшее состояние. |
| APIRT-1098 | В логах MP отображается ошибка java.util.ConcurrentModificationException при выполнении JavaScript. В некоторых политиках JavaScript во время отладки/трассировки возникали ошибки "Сервис недоступен". Эта проблема исправлена. |
| APIRT-1099 | Проблема с GetOAuthV2Info - AuthorizationCode. Вызывается NullPointerException. Политика GetOAuthV2Info выдавала исключения NullPointerException при попытке получить "AuthorizationCode". Эта проблема исправлена. Теперь политика поддерживает получение информации об AuthorizationCode. |
| AXAPP-572 | Выпадающее меню на странице панели управления не меняет своего состояния после выбора. |
| AXAPP-1295 | Пользовательские отчеты приводят к внутренней ошибке сервера. Теперь пользовательский интерфейс управления обеспечивает корректное кодирование специальных символов (%, ") для аналитических запросов из пользовательских отчетов. |
| AXAPP-1320 | Детализация до пустого пользовательского измерения приводит к ошибке с уровнем точности «Точный». |
| AXAPP-1390 | Предупреждение «Ошибка сервера» при попытке загрузить представление с максимальными показателями производительности на странице «Панель управления». |
| AXAPP-1427 | Проблема с отзывчивостью панели управления при просмотре данных "по минутам". |
| КОРЕРТ-280 | TCPMonitor должен планировать задачи с фиксированной задержкой, а не с фиксированным интервалом, чтобы избежать исчерпания всех потоков. Код TCPMonitor оптимизирован для более эффективного использования системных ресурсов. |
| КОРЕРТ-297 | java.lang.OutOfMemoryError: На маршрутизаторе Netty во время нагрузочного тестирования обнаружена непосредственная буферная память. |
| КОРЕРТ-331 | URL-адрес, содержащий символ '|', приводит к некорректному запросу. Символ вертикальной черты (|) в URL-адресах вызывал ошибки некорректного запроса. Эта проблема исправлена. |
| КОРЕРТ-338 | Найдите наилучшее соответствие базового пути при наличии конфликтующих записей с proxyBasePath, env, псевдонимом виртуального хоста и портом виртуального хоста. |
| КОРЕРТ-348 | Код ответа бэкэнда 200 изменяется на 503 из-за заголовка "Connection: close" в ответе. |
| DEVRT-1039 | Тарифный план для транзакций не является обязательным. Требование о наличии политики регистрации транзакций не соблюдалось. В настоящее время для монетизации по-прежнему требуется наличие политики регистрации транзакций для продукта, прежде чем можно будет определить тарифный план для пакета, включающего этот продукт. |
| DEVRT-1210 | В поле даты в Условиях использования не используется часовой пояс организации для проверки. Дата вступления в силу Условий использования рассчитывалась неверно. Теперь дата сверяется с часовым поясом организации. |
| МГМТ-927 | Пользовательский интерфейс разработчика некорректно обрабатывает XML-данные в политиках, что может вызывать проблемы при сохранении новых версий. Интерфейс управления не обрабатывал прокси-серверы и политики API, когда XML-определения переносились на несколько строк. Эта проблема исправлена. |
| MGMT-1294 | Новый интерфейс трассировки не отображает входящие запросы, если целевой бэкэнд долго отвечает. |
| MGMT-1302 | Цикл перенаправления при входе в пользовательский интерфейс управления В некоторых случаях вход в пользовательский интерфейс управления в Firefox не работал. Эта проблема исправлена. |
| MGMT-1309 | Фильтр Trace UI явно кодирует специальные символы с помощью URL-кодирования. |
| MGMT-1323 | Модель API можно получить без учетных данных. Теперь для доступа к ресурсам модели API требуется аутентификация для всех запросов, кроме конечной точки обнаружения proxyUrl. Это означает, что для просмотра HTML-документов SmartDocs непосредственно в административной панели теперь требуются учетные данные. |
| MGMT-1386 | Ошибка AJAX на странице обзора APIProxy При одновременной активности нескольких организаций в разных вкладках браузера возникали ошибки целостности данных. Теперь интерфейс управления Edge помогает обеспечить целостность данных в ситуациях с несколькими вкладками браузера. После работы с одной организацией на вкладке браузера система управления принудительно переключает вас на эту организацию во всех остальных вкладках интерфейса управления. |
| МГМТ-1410 | При использовании в вызове сервиса целевой сервер не проверяется. В политике вызова сервиса при развертывании пакета API-прокси допускалось отсутствие целевой конечной точки. Теперь целевая конечная точка политики проверяется, и отсутствие целевой конечной точки в вызове сервиса приводит к ошибке при развертывании. |
| MGMT-1411 | Отсутствие переменной <Path> в LoadBalancer объекта TargetEndPoint приводит к возникновению NullPointerException во время развертывания. В HTTPTargetConnection при использовании LoadBalancer без указания Path возникала ошибка 500. Эта проблема исправлена. Если в LoadBalancer отсутствует элемент Path, используется значение по умолчанию "/". |
| MGMT-1416 | Улучшена обработка сообщений при развертывании пакета прокси с некорректным условием. Улучшены сообщения об ошибках при разработке API-прокси, теперь они содержат больше информации о местоположении и причинах ошибок. |
| MGMT-1496 | Некорректное сообщение об ошибке пользовательского интерфейса при добавлении пользователя. При попытке повторного добавления существующего пользователя в организацию появлялось сообщение «Пользователь undefined уже существует в организации». Слово «undefined» теперь заменяется именем пользователя. |
| MGMT-1532 | Пользовательская роль без разрешения на редактирование не позволяет создать API-прокси. |
| MGMT-1538 | Разработчиков, в адресе которых в локальной части электронного письма присутствует символ $, невозможно получить. |
| MGMT-1543 | Невозможно выполнить развертывание в роли «Пользователь» через пользовательский интерфейс управления. |
Известные проблемы
В данной версии обнаружены следующие известные проблемы.
| Идентификатор выпуска | Описание |
|---|---|
| APIRT-950 | В отчетах для приложений и продуктов разработчиков может отображаться «na». В аналитических отчетах иногда встречается слово "na". В следующем разделе документации описывается, что означает "na" в разных контекстах: Что это значит? В будущем обновлении будет улучшено отображение этой метки в пользовательском интерфейсе. |