Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Skrivning af en Simpel Logningsapplikation | Overvågning og Logføring i DevOps
Introduktion til DevOps

bookSkrivning af en Simpel Logningsapplikation

Forestil dig, at du har en lille webapplikation og ønsker at se, hvad brugerne foretager sig: hvem der åbnede forsiden, og hvem der klikkede på en knap. I reel DevOps-praksis hjælper sporing af disse handlinger dig med at forstå brugeradfærd og identificere problemer tidligt.

Du opretter en simpel Flask-app, der viser en velkomstbesked og reagerer, når en knap klikkes. Hver handling registreres i en logfil, hvilket giver dig et første indblik i, hvordan logning fungerer, før du forbinder det til ELK til analyse.

Hvad du skal gøre

Appen har to routes: én til forsiden og én til et "knap"-klik. Hver gang nogen besøger en route eller klikker på knappen, registreres en hændelse i loggen. Dette giver dig præcis indsigt i, hvad brugerne foretager sig, og danner grundlag for fremtidig analyse.

app.py

app.py

copy

Du opretter et Flask-applikationsobjekt, der håndterer ruter og indkommende forespørgsler. Derefter konfigurerer du logning ved hjælp af logging.basicConfig, så alle brugerhandlinger registreres i filen /logs/app.log, inklusive tidsstempel, hændelsesniveau og besked.

De to ruter viser, hvordan appen fungerer: / returnerer en velkomstbesked og logger, når startsiden åbnes, mens /click logger et knapklik og returnerer et tekstsvar. Til sidst kører serveren på alle interfaces på port 5000, hvilket gør det muligt at teste appen og se hændelser i logfilen.

1. Hvor bliver brugerhandlingerne registreret?

2. Hvilken rute skal du åbne for at logge et knapklik?

question mark

Hvor bliver brugerhandlingerne registreret?

Select the correct answer

question mark

Hvilken rute skal du åbne for at logge et knapklik?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 2

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Awesome!

Completion rate improved to 3.7

bookSkrivning af en Simpel Logningsapplikation

Stryg for at vise menuen

Forestil dig, at du har en lille webapplikation og ønsker at se, hvad brugerne foretager sig: hvem der åbnede forsiden, og hvem der klikkede på en knap. I reel DevOps-praksis hjælper sporing af disse handlinger dig med at forstå brugeradfærd og identificere problemer tidligt.

Du opretter en simpel Flask-app, der viser en velkomstbesked og reagerer, når en knap klikkes. Hver handling registreres i en logfil, hvilket giver dig et første indblik i, hvordan logning fungerer, før du forbinder det til ELK til analyse.

Hvad du skal gøre

Appen har to routes: én til forsiden og én til et "knap"-klik. Hver gang nogen besøger en route eller klikker på knappen, registreres en hændelse i loggen. Dette giver dig præcis indsigt i, hvad brugerne foretager sig, og danner grundlag for fremtidig analyse.

app.py

app.py

copy

Du opretter et Flask-applikationsobjekt, der håndterer ruter og indkommende forespørgsler. Derefter konfigurerer du logning ved hjælp af logging.basicConfig, så alle brugerhandlinger registreres i filen /logs/app.log, inklusive tidsstempel, hændelsesniveau og besked.

De to ruter viser, hvordan appen fungerer: / returnerer en velkomstbesked og logger, når startsiden åbnes, mens /click logger et knapklik og returnerer et tekstsvar. Til sidst kører serveren på alle interfaces på port 5000, hvilket gør det muligt at teste appen og se hændelser i logfilen.

1. Hvor bliver brugerhandlingerne registreret?

2. Hvilken rute skal du åbne for at logge et knapklik?

question mark

Hvor bliver brugerhandlingerne registreret?

Select the correct answer

question mark

Hvilken rute skal du åbne for at logge et knapklik?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 2
some-alt