Monitorowanie aplikacji webowych (APM)

Monitorowanie aplikacji webowych (APM)

Projekt laboratoryjny – DevSecOps / IT Monitoring

Zbudowałem środowisko testowe pokazujące, jak działa system APM (Application Performance Monitoring) do monitorowania kondycji, wydajności i bezpieczeństwa aplikacji webowych.
Projekt demonstruje wykorzystanie metryk, logów i alertów do szybkiego wykrywania błędów oraz anomalii w działaniu aplikacji.

🔹 Uruchomiłem aplikację webową (Flask + Node.js) w kontenerach Docker.
🔹 Skonfigurowałem Prometheus i Grafana do zbierania i wizualizacji metryk.
🔹 Wdrożyłem Alertmanager z powiadomieniami e-mail/Slack.
🔹 Zintegrowałem OpenTelemetry do śledzenia zapytań (distributed tracing).
🔹 Przeprowadziłem testy z błędami i wysokim obciążeniem w celu oceny reakcji systemu.

Efekt:
Pełny podgląd kondycji aplikacji w czasie rzeczywistym, automatyczne wykrywanie błędów i opóźnień, wizualizacja danych w Grafanie oraz raportowanie alertów.

Technologie:
Prometheus, Grafana, Alertmanager, OpenTelemetry, Docker, Flask, Node.js, Nginx, Linux

Eng.

Web Application Monitoring (APM)

Lab Project – DevSecOps / IT Monitoring

I built a test environment demonstrating how APM (Application Performance Monitoring) tools track application health, performance, and security.
The project shows how to use metrics, logs, and alerts to detect issues and anomalies in real time.

🔹 Deployed a web app (Flask + Node.js) in Docker containers.
🔹 Configured Prometheus and Grafana for metrics collection and visualization.
🔹 Implemented Alertmanager with email/Slack notifications.
🔹 Integrated OpenTelemetry for distributed tracing.
🔹 Simulated errors and load spikes to test system response.

Result:
Real-time visibility into app performance, automated detection of errors and delays, Grafana dashboards for analysis, and incident reporting.

Technologies:
Prometheus, Grafana, Alertmanager, OpenTelemetry, Docker, Flask, Node.js, Nginx, Linux

Powiązane projekty

/