
# Logging & Monitoring
#### Situation

- Monitoring des Produkt ist wichtig

	- Erfolg von Änderungen

    - Kritische Situationen erkennen

- Logdaten können wertvolle Hinweise liefern

- Aber: Meist nur für Post-Mortem Analysen verwendet

    - Dateizugriff ist oft nur schlecht möglich

    - Bei verteilten Systemen weit verstreut

---

# Logging & Monitoring
#### Änderungen

- Sammeln aller Logdaten an einer zentralen Stelle

- [ELK-Stack](https://www.elastic.co/de/) (Elasticsearch, Logstash, Kibana)

- Auch als SaaS verfügbar

---

# Logging & Monitoring
#### Kibana - Log View

[![Kibana - Log View](./kibana-logs.png)](./kibana-logs.png)

---

# Logging & Monitoring
#### Kibana - Dashboard

[![Kibana - Dashboard](./kibana-dashboard.png)](./kibana-dashboard.png)

---

# Logging & Monitoring
#### Ergebnis

- Besseres Monitoring ohne Änderung des Programms!

- Auswertung in Echtzeit

    - Frühere Reaktion auf Fehlersituationen möglich

- Neue Auswertungen einfach durch Scheiben zusätzlicher Daten ins Log

---

# Logging & Monitoring
#### Anti-Pattern

- Ausfall des zentralen Loggings darf nicht das System zum Stillstand bringen

---
