Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Skriva en Enkel Loggningsapplikation | Övervakning och Loggning i DevOps
Introduktion till DevOps

bookSkriva en Enkel Loggningsapplikation

Föreställ dig att du har en liten webbapplikation och vill se vad användarna gör: vem som öppnade hemsidan och vem som klickade på en knapp. Inom verkligt DevOps-arbete hjälper spårning av dessa åtgärder dig att förstå användarbeteende och identifiera problem tidigt.

Du skapar en enkel Flask-app som visar ett välkomstmeddelande och reagerar när en knapp klickas. Varje åtgärd registreras i en loggfil, vilket ger dig en första inblick i hur loggning fungerar innan du kopplar det till ELK för analys.

Vad du kommer att göra

Appen har två rutter: en för hemsidan och en för ett "knapp"-klick. Varje gång någon besöker en rutt eller klickar på knappen registreras en händelse i loggen. Detta hjälper dig att se exakt vad användarna gör och ger en grund för framtida analys.

app.py

app.py

copy

Du skapar ett Flask-applikationsobjekt som hanterar rutter och inkommande förfrågningar. Därefter konfigurerar du loggning med logging.basicConfig så att alla användaraktiviteter registreras i filen /logs/app.log, inklusive tidsstämpel, händelsenivå och meddelande.

De två rutterna visar hur applikationen fungerar: / returnerar ett välkomstmeddelande och loggar när hemsidan öppnas, medan /click loggar ett knapptryck och returnerar ett textbaserat svar. Slutligen körs servern på alla gränssnitt på port 5000, vilket gör det möjligt att testa applikationen och se händelser i loggfilen.

1. Var registreras användaraktiviteterna?

2. Vilken route ska du öppna för att logga ett knapptryck?

question mark

Var registreras användaraktiviteterna?

Select the correct answer

question mark

Vilken route ska du öppna för att logga ett knapptryck?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 2

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

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

bookSkriva en Enkel Loggningsapplikation

Svep för att visa menyn

Föreställ dig att du har en liten webbapplikation och vill se vad användarna gör: vem som öppnade hemsidan och vem som klickade på en knapp. Inom verkligt DevOps-arbete hjälper spårning av dessa åtgärder dig att förstå användarbeteende och identifiera problem tidigt.

Du skapar en enkel Flask-app som visar ett välkomstmeddelande och reagerar när en knapp klickas. Varje åtgärd registreras i en loggfil, vilket ger dig en första inblick i hur loggning fungerar innan du kopplar det till ELK för analys.

Vad du kommer att göra

Appen har två rutter: en för hemsidan och en för ett "knapp"-klick. Varje gång någon besöker en rutt eller klickar på knappen registreras en händelse i loggen. Detta hjälper dig att se exakt vad användarna gör och ger en grund för framtida analys.

app.py

app.py

copy

Du skapar ett Flask-applikationsobjekt som hanterar rutter och inkommande förfrågningar. Därefter konfigurerar du loggning med logging.basicConfig så att alla användaraktiviteter registreras i filen /logs/app.log, inklusive tidsstämpel, händelsenivå och meddelande.

De två rutterna visar hur applikationen fungerar: / returnerar ett välkomstmeddelande och loggar när hemsidan öppnas, medan /click loggar ett knapptryck och returnerar ett textbaserat svar. Slutligen körs servern på alla gränssnitt på port 5000, vilket gör det möjligt att testa applikationen och se händelser i loggfilen.

1. Var registreras användaraktiviteterna?

2. Vilken route ska du öppna för att logga ett knapptryck?

question mark

Var registreras användaraktiviteterna?

Select the correct answer

question mark

Vilken route ska du öppna för att logga ett knapptryck?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 2
some-alt