Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Erstellung Einer Einfachen Logging-Anwendung | Überwachung und Protokollierung in DevOps
Einführung in DevOps

bookErstellung Einer Einfachen Logging-Anwendung

Stellen Sie sich vor, Sie haben eine kleine Webanwendung und möchten nachvollziehen, was die Nutzer tun: Wer hat die Startseite geöffnet und wer hat einen Button geklickt? Im echten DevOps-Alltag hilft das Nachverfolgen dieser Aktionen dabei, das Nutzerverhalten zu verstehen und Probleme frühzeitig zu erkennen.

Sie erstellen eine einfache Flask-App, die eine Willkommensnachricht anzeigt und auf einen Button-Klick reagiert. Jede Aktion wird in einer Logdatei festgehalten, sodass Sie einen ersten Einblick in das Logging erhalten, bevor Sie es zur Analyse mit ELK verbinden.

Was Sie tun werden

Die Anwendung verfügt über zwei Routen: eine für die Startseite und eine für einen "Button"-Klick. Jedes Mal, wenn jemand eine Route besucht oder den Button klickt, wird ein Ereignis im Log festgehalten. Dies ermöglicht Ihnen, genau nachzuvollziehen, was die Nutzer tun, und bildet die Grundlage für zukünftige Analysen.

app.py

app.py

copy

Sie erstellen ein Flask-Anwendungsobjekt, das Routen und eingehende Anfragen verarbeitet. Anschließend richten Sie das Logging mit logging.basicConfig ein, sodass alle Benutzeraktionen in der Datei /logs/app.log aufgezeichnet werden, einschließlich Zeitstempel, Ereignislevel und Nachricht.

Die beiden Routen zeigen die Funktionsweise der App: / gibt eine Willkommensnachricht zurück und protokolliert das Öffnen der Startseite, während /click einen Button-Klick protokolliert und eine Textantwort liefert. Abschließend läuft der Server auf allen Schnittstellen am Port 5000, sodass Sie die App testen und Ereignisse in der Logdatei einsehen können.

1. Wo werden die Benutzeraktionen aufgezeichnet?

2. Welche Route muss geöffnet werden, um einen Button-Klick zu protokollieren?

question mark

Wo werden die Benutzeraktionen aufgezeichnet?

Select the correct answer

question mark

Welche Route muss geöffnet werden, um einen Button-Klick zu protokollieren?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 2

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Awesome!

Completion rate improved to 3.7

bookErstellung Einer Einfachen Logging-Anwendung

Swipe um das Menü anzuzeigen

Stellen Sie sich vor, Sie haben eine kleine Webanwendung und möchten nachvollziehen, was die Nutzer tun: Wer hat die Startseite geöffnet und wer hat einen Button geklickt? Im echten DevOps-Alltag hilft das Nachverfolgen dieser Aktionen dabei, das Nutzerverhalten zu verstehen und Probleme frühzeitig zu erkennen.

Sie erstellen eine einfache Flask-App, die eine Willkommensnachricht anzeigt und auf einen Button-Klick reagiert. Jede Aktion wird in einer Logdatei festgehalten, sodass Sie einen ersten Einblick in das Logging erhalten, bevor Sie es zur Analyse mit ELK verbinden.

Was Sie tun werden

Die Anwendung verfügt über zwei Routen: eine für die Startseite und eine für einen "Button"-Klick. Jedes Mal, wenn jemand eine Route besucht oder den Button klickt, wird ein Ereignis im Log festgehalten. Dies ermöglicht Ihnen, genau nachzuvollziehen, was die Nutzer tun, und bildet die Grundlage für zukünftige Analysen.

app.py

app.py

copy

Sie erstellen ein Flask-Anwendungsobjekt, das Routen und eingehende Anfragen verarbeitet. Anschließend richten Sie das Logging mit logging.basicConfig ein, sodass alle Benutzeraktionen in der Datei /logs/app.log aufgezeichnet werden, einschließlich Zeitstempel, Ereignislevel und Nachricht.

Die beiden Routen zeigen die Funktionsweise der App: / gibt eine Willkommensnachricht zurück und protokolliert das Öffnen der Startseite, während /click einen Button-Klick protokolliert und eine Textantwort liefert. Abschließend läuft der Server auf allen Schnittstellen am Port 5000, sodass Sie die App testen und Ereignisse in der Logdatei einsehen können.

1. Wo werden die Benutzeraktionen aufgezeichnet?

2. Welche Route muss geöffnet werden, um einen Button-Klick zu protokollieren?

question mark

Wo werden die Benutzeraktionen aufgezeichnet?

Select the correct answer

question mark

Welche Route muss geöffnet werden, um einen Button-Klick zu protokollieren?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 2
some-alt