Target Solutions

Gerenciamento de API

Lançamento KrakenD CE v2.8: Lua e OpenTelemetry

O lançamento do KrakenD CE v2.8 traz melhorias significativas em Lua e OpenTelemetry, além de correções importantes para aprimorar a experiência com seu gateway de APIs.

Confira os principais destaques desta versão!


Melhorias no OpenTelemetry

O OpenTelemetry, uma estrutura amplamente usada para observabilidade, coleta e exporta dados de métricas, rastreamento e logs de sistemas distribuídos.

Agora, no KrakenD CE v2.8, ele permite substituir configurações nos níveis de endpoint e backend, oferecendo maior flexibilidade para ajustar as definições de telemetria de forma granular.

Essa melhoria possibilita que equipes ajustem comportamentos de rastreamento e monitoramento com maior precisão em aplicações complexas.

Além disso, foram realizadas melhorias que resolvem problemas relacionados ao manuseio de múltiplos erros, aumentando a estabilidade e otimizando o desempenho em cenários complexos.


Aprimoramentos no Lua Scripting

O Lua Scripting, uma linguagem de programação leve e flexível, é usada no KrakenD para personalizar e automatizar comportamentos dentro do gateway.

Com esta atualização, o scripting em Lua ficou ainda mais poderoso, trazendo novas ferramentas de depuração e métodos auxiliares:

Decorator de log de erros: Agora é possível identificar com precisão o arquivo e a linha onde os erros ocorrem, facilitando a solução de problemas. Helper keyExists: Um método prático para verificar a existência de chaves em tipos luaTable, simplificando a validação e aumentando a legibilidade do código. Conversão de tabelas para arrays: O Lua agora converte tabelas com índices exclusivamente numéricos em arrays, resolvendo problemas anteriores que geravam mapas indesejados.

Essas melhorias tornam o scripting ainda mais eficiente, ajudando desenvolvedores a criar soluções personalizadas de forma rápida e segura. Confira a lista completa de mudanças abaixo.


**Resumo das Alterações no KrakenD CE v2.8 **OpenTelemetry: Capacidade de sobrescrever configurações em níveis de endpoint e backend.

Lua: Inclusão de um decorator de log de erros para identificar o local de falhas no código.

Lua: Adicionado o método keyExists para verificar tipos luaTable.

Lua: Conversão aprimorada de tabelas em arrays ao lidar com índices numéricos.

OpenTelemetry: Correções diversas relacionadas à substituição de configurações e multi-erros.

O namespace antigo letgoapp/influx foi removido. Altere para telemetry/influx para uma correção rápida (também em desuso) ou migre para OpenTelemetry como solução definitiva.


Por que atualizar para o KrakenD CE v2.8?

Além das novas funcionalidades, as atualizações trazem maior estabilidade, correções de bugs e suporte contínuo.

Recomendamos que todos os usuários do KrakenD Community façam o upgrade para aproveitar as melhorias mais recentes.


Target *é Parceira da KrakenD

A Target Solutions é uma empresa de Tecnologia da Informação e Comunicação (TIC) especializada em **Desenvolvimento de Softwares, Integração de Sistemas, DevOps, Automação e Monitoramento de Infraestrutura de TI, Serviços de Suporte e Tecnologia Open Source. **Somos parceiros oficiais da KrakenD e oferecemos serviços especializados, **suporte técnicoe revenda de subscrições do KrakenD Enterprise **para que você aproveite ao máximo o potencial dessa tecnologia.

Clique aqui para agendar um contato com um de nossos Consultores Especializados.


Autor deste Artigo: Equipe de Suporte Técnico da Target

Revisão: Larissa Perestrêlo, Engenheira de Telecomunicações da Target