Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Escrevendo uma Aplicação Simples de Registro de Logs | Monitoramento e Registro em DevOps
Introdução ao DevOps

bookEscrevendo 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

app.py

copy

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?

question mark

Onde as ações dos usuários são registradas?

Select the correct answer

question mark

Qual rota deve ser acessada para registrar um clique de botão?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 2

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

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

bookEscrevendo 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

app.py

copy

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?

question mark

Onde as ações dos usuários são registradas?

Select the correct answer

question mark

Qual rota deve ser acessada para registrar um clique de botão?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 2
some-alt