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.
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é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