15.02.18 - Notas da versão do Apigee Edge

Você está vendo a documentação do Apigee Edge.
Acesse a documentação da Apigee X.
informações

Na terça-feira, 17 de fevereiro de 2015, lançamos uma nova versão do Apigee Edge para a nuvem.

Novos recursos e melhorias

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

Melhorias no Analytics

e inclui muitas melhorias na usabilidade e no desempenho dos painéis e relatórios de análise do Edge.

  • Os gráficos de desempenho de APIs, desenvolvedores, produtos e apps de desenvolvedores foram movidos. Eles eram exibidos na parte inferior das páginas principais dessas entidades. Para acessar os gráficos, selecione a guia Analytics na parte superior de cada página.
  • e inclui as principais alterações nestes painéis:
    • Painel da Apigee (revisado): inclui três gráficos de métricas: tráfego de proxy, engajamento do desenvolvedor e apps de desenvolvedores. Cada gráfico apresenta uma visualização com "mais detalhes", que permite analisar cada métrica. Consulte o painel da Apigee.
    • Desempenho do proxy (novo): mostra os padrões de tráfego do proxy da API e os tempos de processamento. Substitui o painel de desempenho do proxy de API. Consulte Desempenho do proxy da API.
    • Composição do tráfego (revisada): aparência e conteúdo do painel totalmente revisados. Mede a contribuição relativa das suas principais APIs, apps, desenvolvedores e produtos para seu programa geral de API. Consulte Composição do tráfego.
    • Análise de erros (revisado): aparência e conteúdo totalmente revisados. Mostra as taxas de erro para proxies e destinos da API. Consulte Painel de análise do código de erro.
  • Estes painéis existentes foram renomeados:
    • Desempenho do endpoint foi renomeado como Desempenho desejado: mostra padrões de tráfego e métricas de desempenho para destinos de back-end do proxy de API. Consulte Desempenho desejado.
    • O Engajamento do parceiro foi renomeado como Engajamento do desenvolvedor: mostra quais dos desenvolvedores de apps registrados estão gerando mais tráfego da API. Para cada desenvolvedor, você pode descobrir quem está gerando mais tráfego de API e mais erros. Consulte Engajamento do desenvolvedor.

Opções de filtragem na interface de gerenciamento

Nas páginas de proxies, produtos, desenvolvedores e apps da API na interface de gerenciamento, novas opções de filtragem estão disponíveis para pesquisa.

Ferramenta de rastreamento off-line

A ferramenta de rastreamento off-line permite visualizar e analisar 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 IU da ferramenta Trace off-line é semelhante à ferramenta Trace "ativa".

Para ver mais informações, consulte Como usar a ferramenta Rastreamento off-line.

Funções do usuário exibidas 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), as funções do usuário agora são exibidas.

Melhorias na interface do 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 honrada
A configuração io.timeout.millis na conexão de destino HTTP de um proxy de API agora é mantida para endpoints de destino dinâmico.
APIRT-441 As mensagens de erro do OAuth retornadas ao cliente foram alteradas
Em uma política do OAuthV2, quando continueOnError é definido como "true", o Edge agora preenche as seguintes novas variáveis de fluxo para fornecer mais informações sobre os erros: oauthV2.policy-name.fault.name e oauthV2.policy-name.fault.ca
APIRT-641 Local dos XSDs atualizados
Os esquemas das políticas do Edge foram atualizados no repositório GitHub de amostras da Apigee. Consulte: https://github.com/apigee/api-platform-samples/tree/master/schemas/policy.
APIRT-848 Alto uso de memória RES dos processadores de mensagens
APIRT-970 Uso de heap elevado em processadores de mensagens
APIRT-998 Política AccessControl com mais de um IP X-Forwarded-For sem bloquear 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 vai usar todos os cabeçalhos X-Forwarded-For se mais de um estiver presente.
APIRT-1078 Às vezes, os processadores e roteadores de mensagens ficam desatualizados durante a implantação
APIRT-1098 Registros de MP que mostram java.util.Concurrent ImplementException ao executar JavaScript
Erros de serviço indisponível foram gerados em algumas políticas do 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 que resultam em erros internos do servidor
Agora, a interface de gerenciamento garante que os caracteres especiais (%, ") sejam codificados corretamente para chamadas de análise de relatórios personalizados.
AXAPP-1320 O detalhamento da dimensão personalizada vazia causa erro com o nível de precisão "Preciso"
AXAPP-1390 Aviso"Erro no servidor" ao tentar carregar a visualização de desempenho superior na página "Painel"
AXAPP-1427 Problema de capacidade de resposta no painel ao visualizar "por minuto"
CORERT-280 O TCPMonitor precisa programar tarefas em atraso fixo e não em intervalo fixo para evitar o consumo de todas as linhas de execução
O código TCPMonitor foi otimizado para lidar com recursos do sistema de forma mais eficiente.
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á gerando uma solicitação incorreta
Os caracteres de barra vertical nos URLs ("|") estavam causando erros de solicitação incorretos. Esse problema foi corrigido.
CORERT-338 Encontre a melhor correspondência de caminho base quando houver entradas conflitantes com proxyBasePath, env, alias vhost e porta vhost
CORERT-348 O 200 do back-end mudou para 503 devido ao cabeçalho de resposta "Connection: close"
DEVRT-1039 O plano de tarifas de transação não é obrigatório
O requisito da política de registro de transações não foi aplicado. Agora, a monetização continua exigindo que um produto tenha uma política de registro de transações antes que seja possível definir um plano de tarifas 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
O Início da vigência dos Termos e Condições estava sendo calculado incorretamente. A data agora é validada em relação ao fuso horário da organização.
MGMT-927 A IU de desenvolvimento que não analisa o XML nas políticas corretamente pode causar problemas ao salvar novas revisões
A IU de gerenciamento não estava analisando os proxies e as políticas da API quando as definições de XML estavam agrupadas 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 Repetição de redirecionamento no login para a interface de gerenciamento
Em alguns casos, fazer login na interface de gerenciamento no Firefox não funciona. Isso já foi corrigido.
MGMT-1309 O filtro da interface de rastreamento codifica explicitamente pelo URL caracteres especiais
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 no endpoint de descoberta proxyUrl. Isso significa que a visualização de HTML do SmartDocs diretamente do back-end agora exige credenciais.
MGMT-1386 Erro do AJAX na página de visão geral do APIProxy
Os erros de integridade de dados ocorriam quando várias organizações estavam ativas em diferentes guias do navegador. A interface de gerenciamento de borda agora ajuda a garantir a integridade dos dados em situações em que há várias guias em vários navegadores. Depois que você trabalha 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 na frase de destaque de serviço
Em uma política de frase de destaque de serviço, um endpoint de destino ausente era permitido durante a implantação do pacote de 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 foi usado e um caminho não era especificado, um erro 500 foi gerado. Esse problema foi corrigido. Se um LoadBalancer não tiver o elemento de caminho, o "/" padrão será usado.
MGMT-1416 Melhorias na mensagem ao implantar um pacote de proxy com uma condição incorreta
As mensagens de erro durante o desenvolvimento de proxies de API foram aprimoradas para incluir mais informações sobre o local e os motivos dos erros.
MGMT-1496 Mensagem de erro de IU incorreta ao adicionar um usuário
Ao tentar adicionar novamente um usuário a uma organização, foi exibida a mensagem "Usuário indefinido já existe na organização". A palavra "undefined" agora é substituída pelo nome de usuário.
MGMT-1532 O papel personalizado sem a permissão EDIT não permite a criação de um proxy de API
MGMT-1538 Desenvolvedores com $ na parte local do e-mail não podem ser recuperados
MGMT-1543 Não é possível implantar a função "Usuário" pela interface de gerenciamento

Problemas conhecidos

Esta versão tem os problemas conhecidos a seguir.

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