O agente Microservices Engine (MSE) 4.3.x redesenha a camada de proteção de tráfego para oferecer melhor compatibilidade com o Sentinel open-source e maior estabilidade. Todos os recursos existentes mantêm compatibilidade com versões anteriores.
Analise as alterações a seguir para verificar se sua configuração foi afetada.
|
Alteração |
Impacto |
Ação necessária |
|
Caminho do log de métricas movido |
Ação necessária |
Atualize a configuração de coleta do Logtail |
|
Prefixo |
Nenhuma ação necessária |
Opcionalmente, remova as dependências do Sentinel ou Spring Cloud Alibaba |
|
Mudança de comportamento em interfaces personalizadas para recursos não COMMON |
Ação necessária (condicional) |
Modifique as regras relacionadas, se aplicável |
Alteração no caminho do log de métricas
Impacto: Ação necessária
O caminho do log de métricas mudou. Se você coletar logs de métricas locais, atualize a configuração de coleta do Logtail antes ou imediatamente após atualizar o agente. Sem essa atualização, a coleta de logs deixará de funcionar após o upgrade.
Antes:
~/logs/csp/
Depois:
|
Ambiente |
Novo caminho |
|
Padrão |
|
|
Elastic Compute Service (ECS) |
|
Adicione o novo caminho de log à configuração de coleta do Logtail para retomar a coleta. Para mais detalhes, consulte Relatar métricas de proteção de tráfego do MSE para o Simple Log Service.
Prefixo SENTINEL: adicionado a interfaces personalizadas
Impacto: Nenhuma ação necessária
Após a atualização para a versão 4.3.x, interfaces com o prefixo SENTINEL: passam a aparecer na lista de interfaces personalizadas. Essas interfaces são geradas por dependências do Sentinel ou Spring Cloud Alibaba presentes na aplicação e não afetam as interfaces ou regras existentes do MSE.
Se essas interfaces adicionais forem desnecessárias, remova as dependências do Sentinel ou Spring Cloud Alibaba da aplicação.
Comportamento de interfaces personalizadas para recursos baseados no Sentinel
Impacto: Ação necessária (condicional)
Esta alteração se aplica apenas se você utilizar adaptadores open-source do Sentinel para rastreamento ou criar interfaces personalizadas sem definir ResourceType como COMMON.
Nenhuma ação é necessária caso tenha criado interfaces personalizadas seguindo a documentação do MSE. Essas interfaces permanecem inalteradas.
Ação necessária se uma das condições abaixo for verdadeira:
Você introduziu adaptadores open-source do Sentinel para rastreamento.
Você não definiu
ResourceTypecomoCOMMONao criar interfaces personalizadas.
Nesses casos, as seguintes mudanças entram em vigor após a atualização:
|
Propriedade |
Novo comportamento |
|
Categoria da interface |
Recursos classificados como interfaces personalizadas |
|
|
Definido como |
|
Prefixo do nome do recurso |
Adição do prefixo |
Atualize todas as regras que referenciam esses recursos para corresponder aos novos nomes com o prefixo SENTINEL:.