Monitoring mit Prometheus - cruwe.de · Monitoring mit Prometheus Christopher J. Ruwe ...

19
Monitoring mit Prometheus Christopher J. Ruwe <[email protected]> selbstständiger IT-Consultant

Transcript of Monitoring mit Prometheus - cruwe.de · Monitoring mit Prometheus Christopher J. Ruwe ...

Page 1: Monitoring mit Prometheus - cruwe.de · Monitoring mit Prometheus Christopher J. Ruwe  selbstständiger IT-Consultant. Organisatorisches cruwe/devopsessentials19.git

Monitoring mit Prometheus

Christopher J. Ruwe <[email protected]>selbstständiger IT-Consultant

Page 2: Monitoring mit Prometheus - cruwe.de · Monitoring mit Prometheus Christopher J. Ruwe  selbstständiger IT-Consultant. Organisatorisches cruwe/devopsessentials19.git

Organisatorischescruwe/devopsessentials19.git

● git

● docker

● maven

● ruby / bundler

Page 3: Monitoring mit Prometheus - cruwe.de · Monitoring mit Prometheus Christopher J. Ruwe  selbstständiger IT-Consultant. Organisatorisches cruwe/devopsessentials19.git

Warum Monitoring?● Reaktion auf Fehlersituationen

● Verpflichtung– harte: Gesetze und Verordnungen

– weiche: Due Diligence

● Vertrauen

Page 4: Monitoring mit Prometheus - cruwe.de · Monitoring mit Prometheus Christopher J. Ruwe  selbstständiger IT-Consultant. Organisatorisches cruwe/devopsessentials19.git

Prinzip● der Soll-Zustand ist bekannt

– Antworten

– Latenzen

– Degradation bei Last?

Page 5: Monitoring mit Prometheus - cruwe.de · Monitoring mit Prometheus Christopher J. Ruwe  selbstständiger IT-Consultant. Organisatorisches cruwe/devopsessentials19.git

Prinzip● der Soll-Zustand wird abgeglichen

– Antworten

– Latenzen

– Degradation bei Last?

● Bei Abweichungen Alerting

Page 6: Monitoring mit Prometheus - cruwe.de · Monitoring mit Prometheus Christopher J. Ruwe  selbstständiger IT-Consultant. Organisatorisches cruwe/devopsessentials19.git

Systematik

● Verfügbarkeit

● Be- / Auslastung

● Ereignisse

● Compliance?

Page 7: Monitoring mit Prometheus - cruwe.de · Monitoring mit Prometheus Christopher J. Ruwe  selbstständiger IT-Consultant. Organisatorisches cruwe/devopsessentials19.git

Verfügbarkeit

● ICMP Echo Request

● (UDP)/TCP port offen

● Application Layer - Antwort

Page 8: Monitoring mit Prometheus - cruwe.de · Monitoring mit Prometheus Christopher J. Ruwe  selbstständiger IT-Consultant. Organisatorisches cruwe/devopsessentials19.git

Be-/Auslastung

● wieviele Requests per min

● System-Last (CPU/Memory)

● bilden sich queues? (mailq, ...)

● Partitionen free/used

Page 9: Monitoring mit Prometheus - cruwe.de · Monitoring mit Prometheus Christopher J. Ruwe  selbstständiger IT-Consultant. Organisatorisches cruwe/devopsessentials19.git

Ereignisse

● failed logins

● Applikations-Fehler (Traces)

● abgeschlossene und payable Transaktionen

Page 10: Monitoring mit Prometheus - cruwe.de · Monitoring mit Prometheus Christopher J. Ruwe  selbstständiger IT-Consultant. Organisatorisches cruwe/devopsessentials19.git

Compliance?

● permissions? user?

● http-Header, Cookies

● Certificates

● Encryption Algos

Page 11: Monitoring mit Prometheus - cruwe.de · Monitoring mit Prometheus Christopher J. Ruwe  selbstständiger IT-Consultant. Organisatorisches cruwe/devopsessentials19.git

Compliance?

● Applikationen? Versionen?

● am Wichtigsten: laufen Dienste nicht

Page 12: Monitoring mit Prometheus - cruwe.de · Monitoring mit Prometheus Christopher J. Ruwe  selbstständiger IT-Consultant. Organisatorisches cruwe/devopsessentials19.git

„historische“ Systeme

https://raymii.org/s/tutorials/Nagios_Core_4_Installation_on_Ubuntu_12.04.html

Page 13: Monitoring mit Prometheus - cruwe.de · Monitoring mit Prometheus Christopher J. Ruwe  selbstständiger IT-Consultant. Organisatorisches cruwe/devopsessentials19.git

http://lancet.mit.edu/mwall/projects/nagios/screenshots

Page 14: Monitoring mit Prometheus - cruwe.de · Monitoring mit Prometheus Christopher J. Ruwe  selbstständiger IT-Consultant. Organisatorisches cruwe/devopsessentials19.git

Probleme

@DEVOPS_BORAT

In Startup, we have great capability for churn out solution. Please send problem, we are pay good money.

Page 15: Monitoring mit Prometheus - cruwe.de · Monitoring mit Prometheus Christopher J. Ruwe  selbstständiger IT-Consultant. Organisatorisches cruwe/devopsessentials19.git

Probleme● Monitoring-Systeme sind

schwergewichtig

● Monitoring-Systeme skalieren schlecht

● RRDs sind nicht gut abfragbar

● Discovery / Config von Zielen oft PITA

Page 16: Monitoring mit Prometheus - cruwe.de · Monitoring mit Prometheus Christopher J. Ruwe  selbstständiger IT-Consultant. Organisatorisches cruwe/devopsessentials19.git

Distribution

Page 17: Monitoring mit Prometheus - cruwe.de · Monitoring mit Prometheus Christopher J. Ruwe  selbstständiger IT-Consultant. Organisatorisches cruwe/devopsessentials19.git

Deployment

Page 18: Monitoring mit Prometheus - cruwe.de · Monitoring mit Prometheus Christopher J. Ruwe  selbstständiger IT-Consultant. Organisatorisches cruwe/devopsessentials19.git

Lösung?

Page 19: Monitoring mit Prometheus - cruwe.de · Monitoring mit Prometheus Christopher J. Ruwe  selbstständiger IT-Consultant. Organisatorisches cruwe/devopsessentials19.git

Interaktive Session