Monitoring einer OpenShift Umgebung · • Icinga für Verfügbarkeitsmonitoring der Infrastruktur...
Transcript of Monitoring einer OpenShift Umgebung · • Icinga für Verfügbarkeitsmonitoring der Infrastruktur...
![Page 1: Monitoring einer OpenShift Umgebung · • Icinga für Verfügbarkeitsmonitoring der Infrastruktur und Services • Prometheus+Grafana für Performancemonitoring, white-Box Anwendungsmonitoring](https://reader034.fdocuments.net/reader034/viewer/2022042121/5e9ae9d7557fa71df423163e/html5/thumbnails/1.jpg)
Hinweis: Für externe Präsentationen bitte immer eine Titelfolie mit der Ressort-Farbe verwenden.
Monitoring einer OpenShift Umgebung
DB Systel GmbH | Holger Koch | D.IDP 62 | Frankfurt am Main | 08.02.2017
![Page 2: Monitoring einer OpenShift Umgebung · • Icinga für Verfügbarkeitsmonitoring der Infrastruktur und Services • Prometheus+Grafana für Performancemonitoring, white-Box Anwendungsmonitoring](https://reader034.fdocuments.net/reader034/viewer/2022042121/5e9ae9d7557fa71df423163e/html5/thumbnails/2.jpg)
Der Vortragende
DB Systel GmbH | Holger Koch | I.LVD83 | 08.02.2017 2
Über mich: n Holger Koch
n Mitarbeiter DB Systel –
„Strategy & Consulting, (D.IDP 62)“
n Meine Aufgabengebiete – Automatisierung – Monitoring – Cloud und Container – OpenSource Evangelist
![Page 3: Monitoring einer OpenShift Umgebung · • Icinga für Verfügbarkeitsmonitoring der Infrastruktur und Services • Prometheus+Grafana für Performancemonitoring, white-Box Anwendungsmonitoring](https://reader034.fdocuments.net/reader034/viewer/2022042121/5e9ae9d7557fa71df423163e/html5/thumbnails/3.jpg)
DB Systel – Das Unternehmen Der Auftrag
DB Systel GmbH | Holger Koch | I.LVD83 | 08.02.2017 3
Wir sind: n 4000 Mitarbeiter an den drei Standorten Frankfurt/Main, Berlin und Erfurt
Wir betreiben: n 3 Rechenzentren mit über 3.800 Servern n Datennetz mit rund 342.000 IP-Anschlüssen von DSL bis Breitband-
Glasfaser n Rund 600 produktive IT-Verfahren n 3 Petabyte Plattenspeicher / 7 Petabyte Backup-Kapazität n 500 IT-Anwendungen für den DB Konzern
Wir betreuen bei der Bahn: n 96.000 Nutzer des Bürokommunikationssystems der Bahn n 93.000 VoIP-Anschlüsse
Daten & Fakten
![Page 4: Monitoring einer OpenShift Umgebung · • Icinga für Verfügbarkeitsmonitoring der Infrastruktur und Services • Prometheus+Grafana für Performancemonitoring, white-Box Anwendungsmonitoring](https://reader034.fdocuments.net/reader034/viewer/2022042121/5e9ae9d7557fa71df423163e/html5/thumbnails/4.jpg)
Die Deutsche Bahn AG – Daten und Fakten
DB Systel GmbH | Holger Koch | I.LVD83 | 08.02.2017 4
Geschäftsfelder in Zahlen
Personenverkehr n 25.000 Personenzüge pro Tag, 2,7 Milliarden Reisende pro Jahr n 260 ICE Züge / jeder fährt rechnerisch pro Monat einmal um die Welt n 9 Nachbarländer sind mit der DB ohne Umsteigen erreichbar
Netze n 5.700 Bahnhöfe n 33.300 km Streckennetz / dreimal so lang wie die deutschen Autobahnen n 48.800 beheizte Weichen von insgesamt 70.000 n 5. größter Energieversorger in Deutschland
Transport & Logistik n Zweitgrößter Transport- und Logistikanbieter der Welt n über 2.000 Standorte in über 140 Ländern n 400 Millionen Tonnen beförderte Güter auf der Schiene pro Jahr n 99 Millionen Sendungen im europäischen Landverkehr pro Jahr n 7 Millionen Quadratmeter Lagerfläche weltweit
![Page 5: Monitoring einer OpenShift Umgebung · • Icinga für Verfügbarkeitsmonitoring der Infrastruktur und Services • Prometheus+Grafana für Performancemonitoring, white-Box Anwendungsmonitoring](https://reader034.fdocuments.net/reader034/viewer/2022042121/5e9ae9d7557fa71df423163e/html5/thumbnails/5.jpg)
Was ist Monitoring?
Monitoring ist ein Überbegriff für alle Arten der unmittelbaren systematischen Erfassung (Protokollierung), Messung, Beobachtung oder Überwachung eines Vorgangs oder Prozesses mittels technischer Hilfsmittel oder anderer Beobachtungssysteme. https://de.wikipedia.org/wiki/Monitoring
DB Systel GmbH | Holger Koch | I.LVD83 | 08.02.2017 5
![Page 6: Monitoring einer OpenShift Umgebung · • Icinga für Verfügbarkeitsmonitoring der Infrastruktur und Services • Prometheus+Grafana für Performancemonitoring, white-Box Anwendungsmonitoring](https://reader034.fdocuments.net/reader034/viewer/2022042121/5e9ae9d7557fa71df423163e/html5/thumbnails/6.jpg)
Monitoring mit Icinga
DB Systel GmbH | Holger Koch | I.LVD83 | 08.02.2017 6
Monitoring 2.0
OpenShift Master 1
Master 2
Master 3
Infra 1
Infra 2
Node 1
Node 2
![Page 7: Monitoring einer OpenShift Umgebung · • Icinga für Verfügbarkeitsmonitoring der Infrastruktur und Services • Prometheus+Grafana für Performancemonitoring, white-Box Anwendungsmonitoring](https://reader034.fdocuments.net/reader034/viewer/2022042121/5e9ae9d7557fa71df423163e/html5/thumbnails/7.jpg)
Monitoring mit Icinga
Vorteil: • einfach zu konfigurieren • einfache Entwicklung von Checks • große Anwendergemeinde • Alarmierung und BF Prozesse geklärt
Nachteil: • relativ statisch • kleinste Auflösung eine Minute • entwickelt für die Überwachung von Server, nicht Container • Anpassung der Firewall und SELinux notwendig
DB Systel GmbH | Holger Koch | I.LVD83 | 08.02.2017 7
![Page 8: Monitoring einer OpenShift Umgebung · • Icinga für Verfügbarkeitsmonitoring der Infrastruktur und Services • Prometheus+Grafana für Performancemonitoring, white-Box Anwendungsmonitoring](https://reader034.fdocuments.net/reader034/viewer/2022042121/5e9ae9d7557fa71df423163e/html5/thumbnails/8.jpg)
Monitoring mit Collectd
DB Systel GmbH | Holger Koch | I.LVD83 | 08.02.2017 8
OpenShift Master 1
Master 2
Master 3
Infra 1
Infra 2
Node 1
Node 2
Graphite Grafana
![Page 9: Monitoring einer OpenShift Umgebung · • Icinga für Verfügbarkeitsmonitoring der Infrastruktur und Services • Prometheus+Grafana für Performancemonitoring, white-Box Anwendungsmonitoring](https://reader034.fdocuments.net/reader034/viewer/2022042121/5e9ae9d7557fa71df423163e/html5/thumbnails/9.jpg)
Monitoring mit Collectd
Vorteil: • einfach zu konfigurieren (rpm Pakete + Ansible Provisioning) • Entwicklung von Checks möglich • große Anwendergemeinde • hohe Auflösung möglich (1 Sekunde) • Durch Push keine Anpassung der Firewall oder SELinux
Nachteil: • relativ statisch • Collectd Agent muss auf jeden Server installiert werden • entwickelt für die Überwachung von Server,
nicht Container • Alarmierung möglich aber ungeklärt
DB Systel GmbH | Holger Koch | I.LVD83 | 08.02.2017 9
![Page 10: Monitoring einer OpenShift Umgebung · • Icinga für Verfügbarkeitsmonitoring der Infrastruktur und Services • Prometheus+Grafana für Performancemonitoring, white-Box Anwendungsmonitoring](https://reader034.fdocuments.net/reader034/viewer/2022042121/5e9ae9d7557fa71df423163e/html5/thumbnails/10.jpg)
Monitoring mit Prometheus
DB Systel GmbH | Holger Koch | I.LVD83 | 08.02.2017 10
OpenShift Master 1
Master 2
Master 3
Infra 1
Infra 2
Node 1
Node 2
Grafana
Kubernetes
Prometheus
![Page 11: Monitoring einer OpenShift Umgebung · • Icinga für Verfügbarkeitsmonitoring der Infrastruktur und Services • Prometheus+Grafana für Performancemonitoring, white-Box Anwendungsmonitoring](https://reader034.fdocuments.net/reader034/viewer/2022042121/5e9ae9d7557fa71df423163e/html5/thumbnails/11.jpg)
Monitoring mit Prometheus
Vorteil: • abgreifen von Metriken von Kubernetes • „dynamische Konfiguration“ • hohe Auflösung • keine Anpassung der Firewall oder SELinux • sehr gut geeignet für white-Box Monitoring für Applikationen
Nachteil: • hohe Komplexität • aufwändig zu erweitern • Alarmierung möglich aber ungeklärt
DB Systel GmbH | Holger Koch | I.LVD83 | 08.02.2017 11
![Page 12: Monitoring einer OpenShift Umgebung · • Icinga für Verfügbarkeitsmonitoring der Infrastruktur und Services • Prometheus+Grafana für Performancemonitoring, white-Box Anwendungsmonitoring](https://reader034.fdocuments.net/reader034/viewer/2022042121/5e9ae9d7557fa71df423163e/html5/thumbnails/12.jpg)
Fazit:
• Monitoring von OpenShift basierten Containerumgebungen ist komplex und aufwändig
• Kein Monitoringsystem kann alle Anforderungen erfüllen à
• Icinga für Verfügbarkeitsmonitoring der Infrastruktur und Services
• Prometheus+Grafana für Performancemonitoring, white-Box Anwendungsmonitoring und Dashboarding
DB Systel GmbH | Holger Koch | I.LVD83 | 08.02.2017 12
![Page 13: Monitoring einer OpenShift Umgebung · • Icinga für Verfügbarkeitsmonitoring der Infrastruktur und Services • Prometheus+Grafana für Performancemonitoring, white-Box Anwendungsmonitoring](https://reader034.fdocuments.net/reader034/viewer/2022042121/5e9ae9d7557fa71df423163e/html5/thumbnails/13.jpg)
Hinweis: „Vielen Dank für Ihre Aufmerksamkeit“ kann auch durch ein anderes Abschlusszitat oder eine Botschaft ersetzt werden.
Vielen Dank für Ihre Aufmerksamkeit
Tel. +49 361 300 5957 Mobil +49 151 628 45 902 [email protected]
DB Systel GmbH Schlachthofstraße 80 99098 Erfurt www.dbsystel.de
Holger Koch
D.IPD62