Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Skrive en Enkel Loggføringsapplikasjon | Overvåking og Logging i DevOps
Introduksjon til DevOps

bookSkrive en Enkel Loggføringsapplikasjon

Tenk deg at du har en liten nettapplikasjon og ønsker å se hva brukerne gjør: hvem som åpnet startsiden og hvem som klikket på en knapp. I ekte DevOps-arbeid hjelper det å spore slike handlinger deg med å forstå brukeradferd og oppdage problemer tidlig.

Du lager en enkel Flask-app som viser en velkomstmelding og reagerer når en knapp klikkes. Hver handling blir registrert i en loggfil, noe som gir deg et første innblikk i hvordan logging fungerer før du kobler det til ELK for analyse.

Dette skal du gjøre

Appen har to ruter: én for startsiden og én for et "knapp"-klikk. Hver gang noen besøker en rute eller klikker på knappen, blir en hendelse registrert i loggen. Dette hjelper deg å se nøyaktig hva brukerne gjør og gir et grunnlag for fremtidig analyse.

app.py

app.py

copy

Du oppretter et Flask-applikasjonsobjekt som håndterer ruter og innkommende forespørsler. Deretter setter du opp logging ved å bruke logging.basicConfig, slik at alle brukerhandlinger blir registrert i filen /logs/app.log, inkludert tidsstempel, hendelsesnivå og melding.

De to rutene viser hvordan appen fungerer: / returnerer en velkomstmelding og logger når hjemmesiden åpnes, mens /click logger et knappetrykk og returnerer et tekstsvar. Til slutt kjører serveren på alle grensesnitt på port 5000, slik at du kan teste appen og se hendelser i loggfilen.

1. Hvor blir brukerhandlingene registrert?

2. Hvilken rute må du åpne for å logge et knappetrykk?

question mark

Hvor blir brukerhandlingene registrert?

Select the correct answer

question mark

Hvilken rute må du åpne for å logge et knappetrykk?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 2

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Awesome!

Completion rate improved to 3.7

bookSkrive en Enkel Loggføringsapplikasjon

Sveip for å vise menyen

Tenk deg at du har en liten nettapplikasjon og ønsker å se hva brukerne gjør: hvem som åpnet startsiden og hvem som klikket på en knapp. I ekte DevOps-arbeid hjelper det å spore slike handlinger deg med å forstå brukeradferd og oppdage problemer tidlig.

Du lager en enkel Flask-app som viser en velkomstmelding og reagerer når en knapp klikkes. Hver handling blir registrert i en loggfil, noe som gir deg et første innblikk i hvordan logging fungerer før du kobler det til ELK for analyse.

Dette skal du gjøre

Appen har to ruter: én for startsiden og én for et "knapp"-klikk. Hver gang noen besøker en rute eller klikker på knappen, blir en hendelse registrert i loggen. Dette hjelper deg å se nøyaktig hva brukerne gjør og gir et grunnlag for fremtidig analyse.

app.py

app.py

copy

Du oppretter et Flask-applikasjonsobjekt som håndterer ruter og innkommende forespørsler. Deretter setter du opp logging ved å bruke logging.basicConfig, slik at alle brukerhandlinger blir registrert i filen /logs/app.log, inkludert tidsstempel, hendelsesnivå og melding.

De to rutene viser hvordan appen fungerer: / returnerer en velkomstmelding og logger når hjemmesiden åpnes, mens /click logger et knappetrykk og returnerer et tekstsvar. Til slutt kjører serveren på alle grensesnitt på port 5000, slik at du kan teste appen og se hendelser i loggfilen.

1. Hvor blir brukerhandlingene registrert?

2. Hvilken rute må du åpne for å logge et knappetrykk?

question mark

Hvor blir brukerhandlingene registrert?

Select the correct answer

question mark

Hvilken rute må du åpne for å logge et knappetrykk?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 2
some-alt