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.
A 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écnico e 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