Yksinkertaisen Lokisovelluksen Kirjoittaminen
Kuvittele, että sinulla on pieni web-sovellus ja haluat nähdä, mitä käyttäjät tekevät: kuka avasi etusivun ja kuka painoi painiketta. Todellisessa DevOps-työssä näiden toimintojen seuraaminen auttaa ymmärtämään käyttäjien käyttäytymistä ja havaitsemaan ongelmat varhaisessa vaiheessa.
Luot yksinkertaisen Flask-sovelluksen, joka näyttää tervetuloviestin ja reagoi, kun painiketta painetaan. Jokainen toiminto tallennetaan lokitiedostoon, mikä antaa sinulle ensikosketuksen lokituksen toimintaan ennen kuin yhdistät sen ELK-analyysiin.
Mitä tulet tekemään
Sovelluksessa on kaksi reittiä: yksi etusivulle ja yksi "painikkeen" painallukselle. Joka kerta, kun joku vierailee reitillä tai painaa painiketta, tapahtuma kirjataan lokiin. Tämä auttaa näkemään tarkalleen, mitä käyttäjät tekevät, ja tarjoaa pohjan tulevalle analyysille.
app.py
Luo Flask-sovellusobjekti, joka käsittelee reitit ja saapuvat pyynnöt. Tämän jälkeen määritetään lokitus käyttämällä logging.basicConfig, jotta kaikki käyttäjän toiminnot tallennetaan tiedostoon /logs/app.log, mukaan lukien aikaleima, tapahtuman taso ja viesti.
Kaksi reittiä havainnollistavat sovelluksen toimintaa: / palauttaa tervetuloviestin ja kirjaa, kun kotisivu avataan, kun taas /click kirjaa painikkeen painalluksen ja palauttaa tekstivastauksen. Lopuksi palvelin käynnistyy kaikilla rajapinnoilla portissa 5000, jolloin voit testata sovellusta ja tarkastella tapahtumia lokitiedostossa.
1. Mihin käyttäjän toiminnot tallennetaan?
2. Mikä reitti tulee avata, jotta painikkeen painallus kirjataan?
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Mahtavaa!
Completion arvosana parantunut arvoon 3.7
Yksinkertaisen Lokisovelluksen Kirjoittaminen
Pyyhkäise näyttääksesi valikon
Kuvittele, että sinulla on pieni web-sovellus ja haluat nähdä, mitä käyttäjät tekevät: kuka avasi etusivun ja kuka painoi painiketta. Todellisessa DevOps-työssä näiden toimintojen seuraaminen auttaa ymmärtämään käyttäjien käyttäytymistä ja havaitsemaan ongelmat varhaisessa vaiheessa.
Luot yksinkertaisen Flask-sovelluksen, joka näyttää tervetuloviestin ja reagoi, kun painiketta painetaan. Jokainen toiminto tallennetaan lokitiedostoon, mikä antaa sinulle ensikosketuksen lokituksen toimintaan ennen kuin yhdistät sen ELK-analyysiin.
Mitä tulet tekemään
Sovelluksessa on kaksi reittiä: yksi etusivulle ja yksi "painikkeen" painallukselle. Joka kerta, kun joku vierailee reitillä tai painaa painiketta, tapahtuma kirjataan lokiin. Tämä auttaa näkemään tarkalleen, mitä käyttäjät tekevät, ja tarjoaa pohjan tulevalle analyysille.
app.py
Luo Flask-sovellusobjekti, joka käsittelee reitit ja saapuvat pyynnöt. Tämän jälkeen määritetään lokitus käyttämällä logging.basicConfig, jotta kaikki käyttäjän toiminnot tallennetaan tiedostoon /logs/app.log, mukaan lukien aikaleima, tapahtuman taso ja viesti.
Kaksi reittiä havainnollistavat sovelluksen toimintaa: / palauttaa tervetuloviestin ja kirjaa, kun kotisivu avataan, kun taas /click kirjaa painikkeen painalluksen ja palauttaa tekstivastauksen. Lopuksi palvelin käynnistyy kaikilla rajapinnoilla portissa 5000, jolloin voit testata sovellusta ja tarkastella tapahtumia lokitiedostossa.
1. Mihin käyttäjän toiminnot tallennetaan?
2. Mikä reitti tulee avata, jotta painikkeen painallus kirjataan?
Kiitos palautteestasi!