4.19.06 Notas de lançamento do Edge para nuvem privada

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

Esta seção descreve a versão 4.19.06 do lançamento de recursos do Edge para nuvem privada.

Resumo da versão

A tabela a seguir resume as mudanças nesta versão:

Novos recursos

Esta versão inclui os novos recursos a seguir:

○ Suporte a LDAP para SSO
○ Suporte à implantação HTTP
○ Análises conectáveis
○ Suporte a rack do Cassandra
○ Suporte a IPv6
○ Instalação simplificada da experiência do New Edge
○ Excluir transações INVALID_TSC (monetização)

Para mais informações sobre cada um desses novos recursos, consulte Novos recursos.

Compatibilidade com versões anteriores

Os seguintes problemas que afetam a compatibilidade com versões anteriores foram introduzidos nesta versão do Apigee Edge para nuvem privada:

     
  • Devido à correção do problema 132443137 (conforme descrito nas notas da versão 19.03.01 do Cloud público), os processadores de mensagens agora ignoram cabeçalhos que começam com X-Apigee-*. Como resultado, você precisa refatorar qualquer código que use cabeçalhos X-Apigee-* e substituir esses cabeçalhos por cabeçalhos compatíveis.

  • O nome dos arquivos de registro do Cassandra mudou. Agora é:

    /opt/apigee/var/log/apigee-cassandra/system.log
Versões incluídas

Desde a versão de recursos anterior do Edge para nuvem privada, as seguintes versões foram lançadas e estão incluídas nesta versão:

○ Edge:
   19.07.23 (interface)
   19.03.01
   19.02.19
   19.02.04
   19.01.23
   19.01.14
   18.12.04
   18.08.31
   18.07.31
○ Portal:
   19.07.08
   19.05.23
   19.05.08
   19.04.18
   19.03.20
   19.02.27
   19.02.21
   19.02.04
   19.01.16
Desativações Nenhum
Suspensões de uso

Com o lançamento da versão 4.19.06, os seguintes elementos foram descontinuados:

  • 4.18.01::a versão 4.18.01 do Apigee Edge para nuvem privada foi descontinuada.

Para mais informações, consulte Descontinuações, desativações e mudanças no CPS da Apigee.

Correções de bugs

Esta versão inclui as seguintes correções de bugs:

○ UseStringDeduplication não definido (140270474)
○ Erros de MP (111445518)
○ Falhas do Cassandra com JMX (113342838)
○ Upgrades de 13 nós (138931337)
○ Proxies com o mesmo nome (119802562)
○ Keystores não carregando (118851790)
○ Falha do Analytics (110988191)
○ Falhas de backup (110785400)
○ Solicitações HEAD para Node.js (79993247)
○ Backup/restauração do apigee-postgres (70291825)
○ Redefinição da senha de sysadmin (65737520)

Para mais informações sobre cada uma dessas correções, consulte Correções de bugs.

Problemas conhecidos

Esta versão inclui os seguintes problemas conhecidos:

○ O Mint não classifica as transações inicialmente (141628497)
○ Vazamento de memória dos servidores de classificação do Mint (137865184)
○ Formato de arquivo de metadados para instalação do apigee-sso (135616498)
apigee-monit indisponível no Amazon Linux 1 (122370980)
○ O backup do processador de mensagens não faz backup do conjunto correto de arquivos (121095148)
○ DataAccessExceptions em configurações de vários data centers (76087166)
○ Política MessageLogging incluindo informações extras na mensagem de registro (68722102)

Para mais informações sobre cada um desses problemas conhecidos, incluindo soluções alternativas, consulte Problemas conhecidos.

Caminhos de upgrade

A tabela a seguir mostra os caminhos de upgrade para esta versão:

A partir da versão 4.19.01 Fazer upgrade direto da versão 4.19.01 para a 4.19.06
A partir da versão 4.18.05 Fazer upgrade direto de 4.18.05 → 4.19.06
A partir da versão 4.18.01 Fazer upgrade direto da versão 4.18.01 para a 4.19.06

Novos recursos

Esta seção lista os novos recursos desta versão. Além disso, esta versão inclui todos os recursos das versões da interface do Edge, do gerenciamento do Edge e do portal listados em Versões incluídas.

Além das melhorias a seguir, esta versão também inclui várias melhorias de usabilidade, desempenho, segurança e estabilidade.

Suporte à implantação HTTP

Por padrão, o Edge usa RPC para implantar proxies de API. Embora esse modo funcione muito bem para a maioria das instalações, topologias maiores com muitos MPs podem sofrer tempos limite quando um grande número de chamadas simultâneas é feito via RPC.

Por isso, a Apigee recomenda que implantações maiores usem HTTP em vez de RPC para implantação. Agora é possível ativar implantações HTTP.

Para mais informações, consulte Ativar a implantação de HTTP.

Suporte a racks do Cassandra

Agora, a Apigee oferece orientações gerais para escalonar as operações do Cassandra, tornando o Cassandra no Apigee Edge para nuvem privada compatível com racks.

Para mais informações, consulte Suporte a racks do Cassandra.

Análise plugável

Por padrão, os dados de análise coletados pelo processador de mensagens são enviados ao Qpid e ao Postgres para processamento. Em seguida, você pode conferir os dados de análise na interface do Edge.

Com esse lançamento de recurso, é possível configurar o processador de mensagens para gravar dados de análise no disco ou usar as duas opções.

Para mais informações, consulte Gravar dados de análise em um arquivo.

Instalação simplificada da nova experiência do Edge

A instalação da nova experiência do Edge foi simplificada com um novo script.

Para mais informações, consulte Instalar a nova experiência do Edge.

Compatibilidade com IdP LDAP

A autenticação de usuários com a interface do Edge e as chamadas da API de gerenciamento do Edge agora oferecem suporte ao LDAP, além do SAML. O suporte ao LDAP inclui métodos de vinculação direta e indireta.

Para mais informações, consulte Visão geral da autenticação de IDP externo.

Suporte ao IPv6

Por padrão, todas as chamadas de API de ambiente de execução para o Apigee Edge para nuvem privada usam o IPv4. É possível adicionar suporte a IPv6 ao roteador com uma nova propriedade.

Para mais informações, consulte Usar IPv6 no roteador.

Excluir transações de INVALID_TSC (monetização)

Agora é possível impedir que transações INVALID_TSC sejam adicionadas ao banco de dados do Postgres ao usar a monetização.

Para mais informações, consulte Propriedades do servidor de monetização.

Software compatível

Esta versão inclui as seguintes mudanças no software compatível:

Suporte adicionado Não há mais suporte

Esta versão adiciona suporte às seguintes plataformas:

  • Red Hat Enterprise Linux (RHEL) 6.10
  • CentOS 6.10
  • Oracle Linux 6.9

As seguintes plataformas não são mais compatíveis com esta versão:

  • Red Hat Enterprise Linux (RHEL) 6.9
  • CentOS 6.9
  • Oracle 6.8

Para conferir uma lista completa de plataformas compatíveis, consulte Software compatível e versões compatíveis.

Correções de bugs

Esta seção lista os bugs do Private Cloud corrigidos nesta versão. Além disso, esta versão inclui todas as correções de bugs nas versões da interface do Edge, do gerenciamento do Edge e do portal mostradas em Versões incluídas.

ID do problema Descrição
140270474

UseStringDeduplication não definido

UseStringDeduplication não estava sendo definido para os componentes edge-message-processor em ambientes de produção.
111445518

Erros de MP

Os processadores de mensagens registraram continuamente a seguinte mensagem de erro a cada 5 minutos:
2019-06-29 00:02:05,775 Apigee-Timer-6 ERROR CMgmt -
  ConnectorServiceImpl.refreshToken() : Connector Management API auth token
  generation failed: 0 null
113342838

Falhas do Cassandra com JMX

As operações do Cassandra não funcionavam quando a autenticação JMX estava ativada.
138931337

Upgrades de 13 nós

Os upgrades de instalações de 13 nós das versões 17.09, 18.01 e 18.05 estavam falhando.
119802562

Proxies com o mesmo nome

Se dois usuários na mesma organização criarem proxies com os mesmos nomes, o segundo criado vai substituir o primeiro. Isso só acontecia quando usuários diferentes não conseguiam ver o outro proxy.
118851790

Keystores não carregam

Quando havia mais de 100 keystores para uma organização/ambiente, a seção de keystore e referência na interface do Edge não era carregada. Em vez disso, a interface mostrou um erro Internal Error (Error Fetching Keystores).
110988191

Falha no Google Analytics

A análise falhou para um ambiente quando fornecida com dados do Microgateway definidos para uma data futura.
110785400

Falhas de backup

O ZooKeeper, o Cassandra e o OpenLDAP falharam intermitentemente ao fazer backup dos dados corretamente com o seguinte erro: File changed as we read it.
79993247

Solicitações HEAD para Node.js

As solicitações HEAD para um destino Node.js podem ficar pendentes, deixando conexões pendentes.
70291825

Backup/restauração do apigee-postgres

A execução de um backup/restauração do apigee-postgres agora faz backup de dados para todos os componentes.
65737520

Redefinir a senha do administrador do sistema

A redefinição da senha de administrador do sistema para o servidor de gerenciamento que continha caracteres especiais falhava.

Problemas conhecidos

A tabela a seguir lista os problemas conhecidos nesta versão:

ID do problema Descrição
141628497

O Mint não classifica transações inicialmente

O Edge para nuvem privada não avalia as transações inicialmente quando você ativa a monetização de uma organização pela primeira vez. Isso é válido para organizações novas e atuais.

A API de ativação da monetização responde com o ID do job e, após a conclusão, o status do job indica sucesso. No entanto, as chamadas de API monetizadas feitas inicialmente não serão processadas pela monetização e não serão classificadas. Essas transações só vão aparecer nas análises regulares.

Alternativa:

Reinicie todos os processadores de mensagens (MPs) com o seguinte:
apigee-service edge-message-processor restart

Depois que a monetização é ativada, a reinicialização dos MPs faz com que o Edge carregue a configuração do ZooKeeper na inicialização. Isso acontece a cada reinicialização, o que significa que o problema só se aplica inicialmente.

137865184

Vazamento de memória nos servidores de classificação do Mint

Quando uma nova instância do Qpid é registrada em um mxgroup, as filas são criadas sem consumidores, o que resulta no aumento da profundidade da fila até que ela use todos os recursos disponíveis.

Alternativa:

Nenhum.
135616498

Formato do arquivo de metadados para instalação do apigee-sso

Ao instalar o apigee-sso e usar um arquivo metadata.xml em vez de um URL, se o arquivo metadata.xml não incluir uma nova linha (CRLF) no final, ele não será lido por completo.

Alternativa:

Para contornar esse problema, siga um destes procedimentos:

  • Adicione um CRLF ao final do arquivo metadata.xml

    OU

  • Usar um local baseado em URL para os metadados
122370980

apigee-monit não é compatível com o Amazon Linux 1

Alternativa:

Nenhum.
121095148

O backup do processador de mensagens não faz backup do conjunto correto de arquivos

Alternativa:

Execute o backup uma segunda vez para fazer backup do conjunto correto de arquivos.

76087166

DataAccessException em várias configurações de data center

Em configurações de vários data centers, se um repositório de dados ficar indisponível, você poderá receber o seguinte erro:

DataAccessException: Error while accessing datastore;
Please retry later

O resultado é que o servidor de gerenciamento pode não iniciar porque está tentando se conectar aos nós do Cassandra em dc-1 e dc-2. O DataAccessExceptions ocorre se um nó do Cassandra estiver inativo. Isso também pode resultar em interrupção do tráfego da API, em que os processadores de mensagens informam DataAccessExceptions ao tentar recuperar KVMs.

O estado esperado é que o servidor de gerenciamento não se conecte a componentes do datastore em regiões.

Alternativa

A solução alternativa é cancelar o registro dos seguintes tipos de nós do Cassandra no data center indisponível e depois registrá-los novamente quando os nós do Cassandra estiverem disponíveis:

  • kms-datastore
  • dc-datastore
  • keyvaluemap-datastore

Para cancelar e registrar novamente esses tipos de nós do Cassandra:

  1. Use o seguinte comando curl para receber os UUIDs dos nós do Cassandra:
    curl -u ADMIN_EMAIL:ADMIN_PW \
      "http://MS_IP:MS_PORT/v1/servers?region=REGION&pod=GATEWAY_POD \
      &type=CASSANDRA_NODE_TYPE"

    Em que:

    • ADMIN_EMAIL e ADMIN_PW são as credenciais da sua conta da Apigee.
    • MS_IP e MS_PORT são o endereço IP e o número da porta do servidor de gerenciamento.
    • REGION é o nome do data center em que o servidor de gerenciamento está localizado.
    • GATEWAY_POD é o nome do pod, que por padrão é "gateway". No entanto, você pode ter renomeado para outra coisa. Portanto, verifique sua implementação.
    • CASSANDRA_NODE_TYPE é um dos campos kms-datastore, dc-datastore e keyvaluemap-datastore.

    Exemplo:

    curl -u nickdanger@google.com:myP@$$w0rD
      "http://192.168.0.1:8080/v1/servers?region=dc-1&pod=gateway&type=dc-datastore"

    A resposta usa o seguinte formato:

    {
      "internalIP" : "POD_IP_ADDRESS",
      "isUp" : [true|false],
      "pod" : "GATEWAY_POD",
      "reachable" : [true|false],
      "region" : "dc-1",
      "tags" : {
        "property" : [ ]
      },
      "type" : [ "kms-datastore", "dc-datastore", "keyvaluemap-datastore" ],
        "uUID" : "POD_UUID"
    }

    Exemplo:

    {
      "internalIP" : "192.168.1.11",
      "isUp" : false,
      "pod" : "gateway",
      "reachable" : false,
      "region" : "dc-1",
      "tags" : {
        "property" : [ ]
      },
      "type" : "dc-datastore",
      "uUID" : "13cee956-d3a7-4577-8f0f-1694564179e4"
    }

    Anote os valores do campo uUID na resposta. Você vai usar esses comandos para cancelar o registro dos nós.

  2. Repita a etapa 1 para cada tipo de nó do Cassandra: kms-datastore, dc-datastore e keyvaluemap-datastore. Anote os UUIDs retornados.
  3. Remova o registro dos nós usando o seguinte comando:
    curl -u ADMIN_EMAIL:ADMIN_PW "http://MS_IP:MS_PORT/v1/servers/UUID" -X DELETE

    Em que UUID é o UUID retornado na resposta do comando anterior.

  4. Repita a etapa 3 para cada UUID coletado nas etapas 1 e 2.
  5. Registre novamente os nós usando o seguinte comando:
    curl -u ADMIN_EMAIL:ADMIN_PW "http://MS_IP:MS_PORT/v1/servers -d \
      "Type=kms-datastore&Type=dc-datastore&Type=keyvaluemap-datastore& \
      Type=counter-datastore&Type=cache-datastore&InternalIP=POD_IP_ADDRESS& \
      region=REGION&pod=GATEWAY_POD" -H \
      'content-type: application/x-www-form-urlencoded' -X POST

Essas operações registram e cancelam o registro de nós do Zookeeper e não têm impacto no cluster do Cassandra. Para mais informações sobre esses comandos, consulte Atualizar registros do datastore.

68722102

Política MessageLogging, incluindo informações extras na mensagem de registro

O elemento FormatMessage da política MessageLogging controla o formato da mensagem registrada. Quando FormatMessage=false, a mensagem registrada não deve incluir informações geradas pela Apigee. No entanto, mesmo que você defina FormatMessage=false, a mensagem de registro ainda vai incluir as seguintes informações:

  • A pontuação de prioridade
  • O carimbo de data/hora

Alternativa:

Nenhum.

Próxima etapa

Para começar a usar o Edge para nuvem privada 4.19.06, use os seguintes links:

Novas instalações:
Nova visão geral da instalação
Instalações existentes:
Fazer upgrade dos caminhos