Executando verificação de segurança...
2

Axiom: melhor serviço de Logs que encontrei até agora para Vercel

Quem acompanhou a Milestone anterior do projeto, sabe o quão demorado foi achar um sistema de logs para o TabNews, principalmente para um projeto Open Source e que não possui nenhum investimento por trás, então "custo" também era um fator muito importante a ser considerado.

Dado a isso, eu testei todas as soluções recomendadas no Marketplace da Vercel e considerado o custo, facilidade de instalação, configuração, velocidade de acesso das informações (search) e features (como alertas), acabei optando pelo Logflare, o que de fato é muito bom e muito rápido. Mas ontem acabei esbarrando no Axiom e estou incrivelmente impressionado e substituindo tudo por ele.

Por enquanto o plano gratuito fornece isso:

E a instalação da Vercel (para os logs do backend) é literalmente alguns simples cliques (e você ganha de graça uma Dashboard padrão linda e customizada com as métricas da Vercel).

Mas o que mais me impressonou foi fazer novas queries que retornam dados de uma forma muito rápida e, a partir disso, construir de uma forma muito intuitiva novas Dashboards e alertas. Tudo isso incluso no plano gratuito.

Primeira query

Então como ataques irá se tornar algo recorrente, a primeira query que eu montei foi um agrupamento dos IPs que estão batendo no backend e com isso consigo montar um alerta caso algo passe de um certo limite. Nota ali os "outliers":

E nota também que é possível fazer o parse de qualquer JSON que você loga na sua aplicação e construir queries complexas em cima disso.

E para construir essa query queria deixar um agradecimento em especial ao suporte que recebi em tempo-real por Slack pelo time da Axiom, em especial o Michal Hruby que com ele foi possível identificar um bug no método isnotnull() e um workaround usando o ismap()

Conclusão

Se você possui um projeto na Vercel, sugiro sinceramente testar essa solução.

Carregando publicação patrocinada...
1