15.02.18 - Notas da versão do Apigee Edge

Você está lendo a documentação do Apigee Edge.
Acesse a documentação da Apigee X.
info

Em 17 de fevereiro de 2015, lançamos uma nova versão na nuvem do Apigee Edge.

Novos recursos e melhorias

Confira a seguir os novos recursos e melhorias desta versão.

Melhorias no Google Analytics

Esta versão inclui muitas melhorias na usabilidade e no desempenho dos painéis e relatórios de análise de borda.

  • Os gráficos de performance para APIs, desenvolvedores, produtos e apps de desenvolvedores foram movidos. Elas eram mostradas na parte de baixo das páginas principais dessas entidades. Para acessar os gráficos, selecione a guia Analytics na parte de cima de cada página.
  • Esta versão inclui um trabalho importante nestes painéis atuais ou novos:
    • Painel do Apigee (revisado): inclui três gráficos de métricas: tráfego de proxy, engajamento do desenvolvedor e apps do desenvolvedor. Cada gráfico oferece uma visualização "Mais detalhes" que permite detalhar cada métrica. Consulte o painel da Apigee.
    • Desempenho do proxy (novo): mostra padrões de tráfego e tempos de processamento do proxy de API. Substitui o painel de desempenho do proxy da API. Consulte Desempenho do proxy de API.
    • Composição de tráfego (revisado): aparência, sensação e conteúdo do painel completamente revisados. Mede a contribuição relativa das principais APIs, apps, desenvolvedores e produtos para seu programa geral de API. Consulte Composição do tráfego.
    • Análise de erros (revisada): aparência e conteúdo totalmente revisados. Mostra as taxas de erro para proxies e destinos de API. Consulte o painel de análise do código de erro.
  • Os seguintes painéis foram renomeados:
    • O Desempenho do endpoint foi renomeado como Desempenho do destino: mostra padrões de tráfego e métricas de desempenho para destinos de back-end do proxy de API. Consulte Meta de desempenho.
    • Engajamento de parceiros mudou para Engajamento de desenvolvedores: mostra quais desenvolvedores de apps registrados estão gerando mais tráfego de API. Para cada um dos desenvolvedores, é possível descobrir quem está gerando mais tráfego de API e a maioria dos erros. Consulte Engajamento do desenvolvedor.

Opções de filtragem na interface de gerenciamento

Nas páginas "Proxies de API", "Produtos", "Desenvolvedores" e "Apps" da interface de gerenciamento, novas opções de filtragem estão disponíveis para pesquisa.

Ferramenta Offline Trace

A ferramenta Trace off-line permite que você visualize e analise sessões de rastreamento que foram salvas anteriormente. Uma sessão de rastreamento salva é basicamente uma "gravação" de uma sessão de rastreamento e pode ser útil para casos em que a solução de problemas e análises adicionais são necessárias. A interface da ferramenta Trace off-line é semelhante à ferramenta Trace "on-line".

Para mais informações, consulte Como usar a ferramenta Offline Trace.

Funções do usuário mostradas nas configurações do usuário

Na página "Configurações do usuário" da interface de gerenciamento (nome de usuário > Configurações do usuário), os papéis do usuário são exibidos.

Melhorias na interface de gerenciamento de borda

Esta versão inclui várias pequenas melhorias de usabilidade e consistência na interface de gerenciamento do Edge.

Bugs corrigidos

Os bugs abaixo foram corrigidos nesta versão.

ID do problema Descrição
APIRT-272 A configuração io.timeout.millis não está sendo respeitada
A configuração io.timeout.millis em uma conexão de destino HTTP de um proxy de API agora é respeitada para endpoints de destino dinâmicos.
APIRT-441 As mensagens de erro do OAuth retornadas ao cliente mudaram
Em uma política OAuthV2, quando continueOnError é definido como "true", o Edge agora preenche as seguintes novas variáveis de fluxo para fornecer mais informações sobre erros: oauthV2.policy-name.fault.name e oauthV2.policy-name.fault.cause
APIRT-641 Localização dos XSDs atualizados
Os esquemas das políticas do Edge foram atualizados no repositório de amostras do Apigee no GitHub. Consulte: https://github.com/apigee/api-platform-samples/tree/master/schemas/policy.
APIRT-848 Alto uso de memória RES pelos processadores de mensagens
APIRT-970 Uso elevado de heap em processadores de mensagens
APIRT-998 Política de controle de acesso com mais de um IP X-Forwarded-For não bloqueando o tráfego
Na política de controle de acesso, apenas o primeiro cabeçalho X-Forwarded-For estava sendo usado. Agora, a política usa todos os cabeçalhos X-Forwarded-For se houver mais de um.
APIRT-1078 Os processadores de mensagens e roteadores às vezes entram em um estado inativo durante a implantação
APIRT-1098 Registros do MP mostrando java.util.ConcurrentModificationException ao executar JavaScript
Erros de serviço indisponível estavam sendo gerados em algumas políticas de JavaScript durante a depuração/rastreamento. Esse problema foi corrigido.
APIRT-1099 Problema com GetOAuthV2Info - AuthorizationCode. Gerando NPE.
A política GetOAuthV2Info estava gerando exceções de ponteiro nulo ao tentar buscar "AuthorizationCode". Esse problema foi corrigido. Agora a política é compatível com a recuperação de informações de AuthorizationCode.
AXAPP-572 O menu suspenso na página "Painel" não muda de estado após a seleção
AXAPP-1295 Relatórios personalizados resultando em erro interno do servidor
A interface de gerenciamento agora garante que os caracteres especiais (%, ") sejam codificados corretamente para chamadas de análise de relatórios personalizados.
AXAPP-1320 O detalhamento em uma dimensão personalizada vazia causa um erro com o nível de precisão "Preciso"
AXAPP-1390 Aviso"Erro do servidor" ao tentar carregar a visualização de alta performance na página "Painel"
AXAPP-1427 Problema de capacidade de resposta no painel ao visualizar "por minuto"
CORERT-280 O TCPMonitor precisa programar tarefas com atraso fixo, não intervalo fixo, para evitar o consumo de todas as linhas de execução
O código do TCPMonitor foi otimizado para processar recursos do sistema com mais eficiência.
CORERT-297 java.lang.OutOfMemoryError: memória de buffer direto observada no roteador Netty durante o teste de carga
CORERT-331 O URL com "|" está causando uma solicitação malformada
Os caracteres de barra vertical em URLs ("|") estavam causando erros de solicitação inválida. Esse problema foi corrigido.
CORERT-338 Encontra a melhor correspondência de caminho base quando há entradas conflitantes com proxyBasePath, env, alias de vhost e porta de vhost
CORERT-348 O código 200 do back-end é alterado para 503 devido ao cabeçalho de resposta "Connection: close"
DEVRT-1039 O plano de taxas de transação não é obrigatório
O requisito da política de gravação de transações não estava sendo aplicado. A monetização agora continua exigindo que uma política de registro de transações exista para um produto antes que um plano de tarifas possa ser definido para um pacote que contenha o produto.
DEVRT-1210 O campo de data dos Termos e Condições não usa o fuso horário da organização para validação
A data de início da vigência dos Termos e Condições estava sendo calculada incorretamente. A data agora é validada em relação ao fuso horário da organização.
MGMT-927 A interface de desenvolvimento não analisava o XML nas políticas corretamente, o que podia causar problemas ao salvar novas revisões
A interface de gerenciamento não analisava os proxies e políticas de API quando as definições XML eram encapsuladas em várias linhas. Esse problema foi corrigido.
MGMT-1294 A nova interface de rastreamento não mostra a solicitação recebida se o back-end de destino demorar para responder
MGMT-1302 Loop de redirecionamento ao fazer login na interface de gerenciamento
Em alguns casos, não era possível fazer login na interface de gerenciamento no Firefox. Isso já foi corrigido.
MGMT-1309 O filtro da interface do usuário de rastreamento codifica explicitamente os caracteres especiais em URL
MGMT-1323 O modelo de API pode ser recuperado sem credenciais
Os recursos do modelo de API agora exigem autenticação em todas as solicitações, exceto o endpoint de descoberta proxyUrl. Isso significa que a visualização do HTML do SmartDocs diretamente do back-end agora exige credenciais.
MGMT-1386 Erro de AJAX na página de visão geral do APIProxy
Ocorriam erros de integridade de dados quando várias organizações estavam ativas em diferentes guias do navegador. A interface de gerenciamento do Edge agora ajuda a garantir a integridade dos dados em situações com várias guias do navegador. Depois de trabalhar com uma organização em uma guia do navegador, o gerenciamento força você a mudar para essa organização em todas as outras guias da interface de gerenciamento.
MGMT-1410 Servidor de destino não verificado quando usado em uma chamada de serviço
Em uma política de chamada de serviço, um endpoint de destino ausente era permitido durante a implantação do pacote do proxy de API. O endpoint de destino da política está sendo validado, e um endpoint de destino ausente em uma chamada de serviço gera um erro na implantação.
MGMT-1411 Nenhuma variável <Path> no LoadBalancer do TargetEndPoint gera NPE durante a implantação
Em uma HTTPTargetConnection, quando um LoadBalancer era usado e um caminho não era especificado, um erro 500 era gerado. Esse problema foi corrigido. Se um LoadBalancer não tiver o elemento "Path", o padrão "/" será usado.
MGMT-1416 Melhorias nas mensagens ao implantar um pacote de proxy com uma condição incorreta
As mensagens de erro durante o desenvolvimento de proxies de API foram melhoradas para incluir mais informações sobre o local e os motivos dos erros.
MGMT-1496 Mensagem de erro incorreta da interface ao adicionar um usuário
Ao tentar adicionar novamente um usuário a uma organização, a mensagem "O usuário indefinido já existe na organização" apareceu. A palavra "undefined" agora é substituída pelo nome de usuário.
MGMT-1532 Um papel personalizado sem permissão de edição não permite a criação de um proxy de API
MGMT-1538 Não é possível recuperar desenvolvedores com $ na parte local do e-mail
MGMT-1543 Não é possível fazer a implantação na função "Usuário" pela interface de gerenciamento

Problemas conhecidos

Esta versão tem os seguintes problemas conhecidos.

ID do problema Descrição
APIRT-950 Os relatórios podem mostrar "na" para app e produto do desenvolvedor
Às vezes, "na" aparece nos relatórios de análise. O tópico de documentação a seguir descreve o que "na" significa em diferentes contextos: mean? Uma atualização futura vai melhorar a exibição desse rótulo na interface.