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 Logging | Monitoramento e Registro em DevOps
Introdução ao DevOps

bookEscrevendo uma Aplicação Simples de Logging

Imagine que você possui um pequeno aplicativo web e deseja visualizar as ações dos usuários: quem acessou a página inicial e quem clicou em um botão. No trabalho real de DevOps, monitorar essas ações auxilia na compreensão do comportamento dos usuários e na identificação precoce de problemas.

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 experiência sobre como funciona o registro de logs antes de conectá-lo ao ELK para análise.

O Que Você Fará

O aplicativo possui duas rotas: uma para a página inicial e outra para o clique no "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 utilizando logging.basicConfig para que todas as ações dos usuários sejam registradas no arquivo /logs/app.log, incluindo o carimbo de data/hora, nível do evento e mensagem.

As duas rotas demonstram como o aplicativo funciona: / retorna uma mensagem de boas-vindas e registra quando a página inicial é acessada, enquanto /click registra um clique no 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 no 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 no 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

bookEscrevendo uma Aplicação Simples de Logging

Deslize para mostrar o menu

Imagine que você possui um pequeno aplicativo web e deseja visualizar as ações dos usuários: quem acessou a página inicial e quem clicou em um botão. No trabalho real de DevOps, monitorar essas ações auxilia na compreensão do comportamento dos usuários e na identificação precoce de problemas.

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 experiência sobre como funciona o registro de logs antes de conectá-lo ao ELK para análise.

O Que Você Fará

O aplicativo possui duas rotas: uma para a página inicial e outra para o clique no "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 utilizando logging.basicConfig para que todas as ações dos usuários sejam registradas no arquivo /logs/app.log, incluindo o carimbo de data/hora, nível do evento e mensagem.

As duas rotas demonstram como o aplicativo funciona: / retorna uma mensagem de boas-vindas e registra quando a página inicial é acessada, enquanto /click registra um clique no 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 no 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 no 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