Escrevendo uma Aplicação Simples de Registro de Logs
Imagine que você possui um pequeno aplicativo web e deseja acompanhar o que os usuários estão fazendo: quem abriu a página inicial e quem clicou em um botão. No trabalho real de DevOps, monitorar essas ações ajuda a entender o comportamento do usuário e identificar problemas precocemente.
Você cria um aplicativo Flask simples que exibe uma mensagem de boas-vindas e reage quando um botão é clicado. Cada ação é registrada em um arquivo de log, proporcionando uma primeira visão de como o registro de logs funciona antes de conectá-lo ao ELK para análise.
O Que Você Vai Fazer
O aplicativo possui duas rotas: uma para a página inicial e outra para o clique em um "botão". Sempre que alguém acessa uma rota ou clica no botão, um evento é registrado no log. Isso permite visualizar exatamente o que os usuários estão fazendo e fornece uma base para análises futuras.
app.py
Você cria um objeto de aplicação Flask que gerencia rotas e solicitações recebidas. Em seguida, configura o registro de logs usando logging.basicConfig
para que todas as ações dos usuários sejam registradas no arquivo /logs/app.log
, incluindo data e hora, nível do evento e mensagem.
As duas rotas demonstram o funcionamento do aplicativo: /
retorna uma mensagem de boas-vindas e registra quando a página inicial é acessada, enquanto /click
registra um clique de botão e retorna uma resposta em texto. Por fim, o servidor é executado em todas as interfaces na porta 5000, permitindo testar o aplicativo e visualizar os eventos no arquivo de log.
1. Onde as ações dos usuários são registradas?
2. Qual rota deve ser acessada para registrar um clique de botão?
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Can you explain how logging is set up in the Flask app?
What kind of information is recorded in each log entry?
How can I use these logs for further analysis later?
Awesome!
Completion rate improved to 3.7
Escrevendo uma Aplicação Simples de Registro de Logs
Deslize para mostrar o menu
Imagine que você possui um pequeno aplicativo web e deseja acompanhar o que os usuários estão fazendo: quem abriu a página inicial e quem clicou em um botão. No trabalho real de DevOps, monitorar essas ações ajuda a entender o comportamento do usuário e identificar problemas precocemente.
Você cria um aplicativo Flask simples que exibe uma mensagem de boas-vindas e reage quando um botão é clicado. Cada ação é registrada em um arquivo de log, proporcionando uma primeira visão de como o registro de logs funciona antes de conectá-lo ao ELK para análise.
O Que Você Vai Fazer
O aplicativo possui duas rotas: uma para a página inicial e outra para o clique em um "botão". Sempre que alguém acessa uma rota ou clica no botão, um evento é registrado no log. Isso permite visualizar exatamente o que os usuários estão fazendo e fornece uma base para análises futuras.
app.py
Você cria um objeto de aplicação Flask que gerencia rotas e solicitações recebidas. Em seguida, configura o registro de logs usando logging.basicConfig
para que todas as ações dos usuários sejam registradas no arquivo /logs/app.log
, incluindo data e hora, nível do evento e mensagem.
As duas rotas demonstram o funcionamento do aplicativo: /
retorna uma mensagem de boas-vindas e registra quando a página inicial é acessada, enquanto /click
registra um clique de botão e retorna uma resposta em texto. Por fim, o servidor é executado em todas as interfaces na porta 5000, permitindo testar o aplicativo e visualizar os eventos no arquivo de log.
1. Onde as ações dos usuários são registradas?
2. Qual rota deve ser acessada para registrar um clique de botão?
Obrigado pelo seu feedback!