Visualizar os ficheiros de registo das instâncias EC2
estou a implantar uma aplicação python usando nginx / uwsgi no aws.
Qual é a melhor maneira / recomendada de ver os ficheiros de Registo produzidos a partir desses dois módulos (em /var/log/uwsgi
e /var/log/nginx
), bem como alguns ficheiros de registo de aplicações personalizados, por exemplo em /my/app/logfiles/error.log
etc?
2 answers
A melhor e mais fácil forma de controlar os seus registos é usando Os registos da Amazon CloudWatch.
Para uma visão geral, leia o post no blog . Para configurar/instalar o agente de Logs CloudWatch, leia começar .
A sua instância EC2 também precisará de um papel IAM que lhe permita escrever registos.
A maneira mais fácil de ver os seus registos do EC2 sem configurar utilitários ou permissões adicionais é usar os comandos nativos do linux.
Depois de ter SSH na sua máquina, pode usar tail -n 50 -f /path/to/logfile.log
para ver as últimas 50 linhas do seu ficheiro de Registo. O argumento -f
diz a tail
para continuar a vigiar o ficheiro de registo e imprimir quaisquer novos itens que sejam feitos.
Também pode usar grep
para procurar por termos em ficheiros de Registo longos ou frequentemente alterados. Usar grep '<your search string>' /path/to/logfile.log | less
para encontrar linhas que correspondam a uma pesquisa e página através deles