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

Criei um plugin para rodar Queries do CloudWatch Logs Insights direto do terminal (com Serverless)

Quem trabalha com AWS Lambda sabe que debugar logs às vezes é mais difícil do que deveria.
Você abre o console, procura o Log Group, cola uma query no Logs Insights, ajusta filtros, roda… vira um mini ritual toda vez.

Então eu fiz algo pra resolver isso no meu dia a dia e agora compartilho com vocês:

serverless-logs-insights
Um plugin do Serverless Framework que te permite rodar queries do CloudWatch Logs Insights direto do terminal, sem abrir o console da AWS.

Instalação

Para instalar, basta usar seu gerenciador de pacotes preferido:

npm i [email protected]

Depois, adicione o plugin na lista de plugins do serverless.yml.

plugins:
  - serverless-logs-insights

O que ele faz?

Você pode definir queries no serverless.yml, como neste exemplo:

custom:
  logsInsights:
    queries:
      minha_query: 'fields @timestamp, @message | filter @message like /error/'

E então executar assim:

serverless logs-insights -f nome_do_seu_lambda -q minha_query

Ou, se preferir, pode usar a query direto no comando:

serverless logs-insights -f nome_do_seu_lambda -q 'fields @timestamp, @message | filter @message like /ERROR/'

Quero evoluir esse plugin com funcionalidades realmente úteis no dia a dia do dev serverless.

Se você usar e tiver:

  • melhorias
  • ideias
  • bugs
  • casos de uso diferentes

Pode abrir issue ou PR à vontade!

Repositório
https://github.com/kauelima21/serverless-logs-insights

Carregando publicação patrocinada...