OSMC 2015 | Enterprise Monitoring @ Bank Vontobel AG by Marco Weber
1. Leistung schafft Vertrauen
Enterprise Monitoring @ Bank Vontobel
Präsentation zur OSMC 2015
Marco Weber, Head of Operations/Enterprise Plattforms/Monitoring
18. November 2015
2. Vontobel ist auf die Vermögensverwaltung für Privatkunden und institutionelle Anleger
sowie das Investment Banking spezialisiert.
Gegründet 1924
90 Jahre unternehmerische Unabhängigkeit
Über das Mehrheits-Aktionariat bis heute familiengeprägt
Seit 1986 an der SIX Swiss Exchange kotiert
Hauptsitz Zürich, weltweit 21 Standorte
Rund 1400 Mitarbeitende
Moody‘s Rating Aa3 (langfristiges Depositenrating Bank Vontobel AG)
Drei Geschäftsfelder: Private Banking, Asset Management, Investment Banking
Finanzielle Eckwerte:*
- Total Kundenvermögen: CHF 180.8 Mrd.
- Kapitalbasis: CHF 1.40 Mrd.
- CET1-Kapitalquote: 19.2%
- Dividende pro Aktie CHF 1.55 für 2014
Vontobel in Kürze
Global Investment Advisor mit Tradition und starker Kapitalbasis
* per 30. Juni 2015
Juli 2015Unternehmenspräsentation
Folie 2
3. Unsere Standorte
Wir sind für Sie da – weltweit an 21 Standorten
Folie 3
Sydney
Dallas
New York
Dubai
London
Luxemburg
Genf
Hamburg
Köln
München
Frankfurt
Wien
Singapur
Hong Kong
Basel
Bern
Zürich
Vaduz
Luzern
Madrid
Mailand
5. Unsere Ausgangslage
• Alte Software
• Zentrale Verwaltung
• Keine Kosteneffizienz
• Keine Agilität
• Keine Transparenz
«Viel Handarbeit»
Folie 5
21. Oktober 2015
11. Know your customer
21. Oktober 2015
Folie 11
Business
Specialist
Business IT
Specialist
IT Specialist
Monitoring
12. IT Fachspezialist
Kennt das Produkt auf Technischem Niveau im Detail
Interesse an Schnittstellen-Spezifikation
«Make it» Typ
- Bestehende Plugins verfeinern
- Plugins «from scratch» neu schreiben
Braucht Schnittstellen & Plugin Collection
Legt Wert auf Simplizität & Flexibilität
Folie 12
21. Oktober 2015
13. Business IT Spezialist
Bindeglied zwischen Business und IT
Kennt das Produkt auf Anwender Niveau im Detail
Interesse an Tools zur Konfiguration
«Buy it / Use it» Typ
- Plugins auswählen
- Plugins konfigurieren
Braucht Plugin Collection
Legt Wert auf Simplizität
Folie 13
21. Oktober 2015
15. Agilität
Automatisierung
- Steuerung des Monitorings über standardisierte Schnittstellen
- Konfiguriert sich von selbst
- Löst Probleme von selbst
Self service
- Flexiblere, schnellere und zielgerichtete Umsetzung
- Blackouting (man kann selbst Blackouts setzen)
- Notification Manager (man kann eigene Alarme verwalten)
- Discovery-Architecture (man kann selbständig Checks hinzufügen/entfernen)
Skalierungs-Effekte
Folie 15
21. Oktober 2015
19. Self-Service Tools
Folie 19
21. Oktober 2015
Business IT &
Techn. IT
Business IT &
Techn. IT
Techn. IT
HTTPS-REST Interface
• Wird von CMD-Line & GUI benutzt
• Kann auch für die Integration / Automatisierung verwendet werden
CMD-Line Command
• Für den Endanwender
• Für die Integration / Automatisierung
Web GUI
• Für den Endanwender
22. NoMa2 – Alerting Modes
1. Structured Alerting 2. Unstructured Alerting
based on notification groups (policies)
provides structured escalations for incident management
processeses
Group managers specify the notification rules
HOST/SERVICE Bound
"NoMa Classic"
user specifies his own rules (subscription model)
a user cannot set its own rules (Group-Managers will do
this)
a manager cannot set rules for other users
Folie 22
21. Oktober 2015
Alerts
Event
Notifies
31. Simplizität – Integration 1/3
Kunde bestimmt Commandline (via CMDB) discoverIT.py –-withParam 1 –-andParam 2
Das Script liefert 2 Werte
- Output:
- Service «DB Verfügbar»
- Command: checkIT.py --withParam 1 --andParam 2
- Active check, all 5 minutes, 4 retries with an interval of 2 Minutes
- Trigger on Critical Error, 24x7: mitigateIT.py --withParam 1 --andParam 2
- Trigger on Warning, Critical Error, 24x7: Create ticket
- Rewrite Critical as Emergency, Warning as Alert
- Service «DB Performance»
- Command: checkPerf.py --withParam 1 --andParam 2
- Active check within business hours, all 5 minutes, 0 retries
- Responsible: Impacted Applications
- Return Code:
Einfache Konfiguration durch «NeMo»
Folie 31
21. Oktober 2015
32. Simplizität – Integration 2/3
Kunde bestimmt Commandline (via Discovery) checkIT.py –-withParam 1 –-andParam 2
Das Script liefert 2 Werte
- Output:
- Return Code:
Einfache Integration durch «Icinga»
Folie 32
21. Oktober 2015
33. Simplizität – Integration 3/3
Kunde bestimmt Commandline (via Discovery) mitigateIT.py –-withParam 1 –-andParam 2
Das Script liefert 2 Werte
- Output:
Action was successful – Restarted everything
- Return Code:
Einfache Remediation
Folie 33
21. Oktober 2015
34. Kosteneffizienz
Open source
- Crowd sourcing
- Innovationen aus der Community integrieren
Self service
- Abbau von internen Doppelspurigkeiten
MaaS Kostenverrechnung «Was keinen Preis hat, hat keinen Wert.»
- Kosten-Verteilung (Wer nutzt wieviel vom Monitoring?)
- Steuerungshebel zum haushälterischen Umgang mit den Ressourcen
Geringerer Bedarf an Infrastrukturkomponenten
Folie 34
21. Oktober 2015
35. Transparenz
Aufbrechen von Daten-Silos
- Daten zugänglich & verwendbar machen
- Views für IDO
- Zugriff auf Carbon/Graphite
Monitoring als Kollaborationsplattform zur Problembehebung und -prophylaxe
Mächtige Filter und persönliche Views
- Sharing von persönlichen Filtern
«Über welche Checks werde ich informiert?»
MaaS Kostentransparenz
Folie 35
21. Oktober 2015
38. Security
Need-To-Have/Least-Privilege Principle
- Der Fachspezialist benennt für seine Commandline zusätzlich einen Account
- Der Fachspezialist ist für den Account verantwortlich
Konsequente Verschlüsselung der Standardschnittstellen
- HTTPS
- SSH
- WinRS SSL
- SNMP
Folie 38
21. Oktober 2015
41. Lessons learned
«Your most unhappy customers are your greatest source of learning» - B. Gates
Monitoring als Zeiger der Service-Qualität / Business-Relevanz
Schulungen (1:1, 1:N) sind ein Schlüsselfaktor zum Erfolg und zur Akzeptanz
- Operator (Using Icinga / NeMo)
- Service Monitoring & Plugin Engineering
- Reporting
Open source: Qualität variiert stark
- Je grösser die Community/User-base, je besser die Qualität
- Plugins: Code vor dem Einsatz reviewen
OpenLDAP hat Probleme mit writes/updates aus einem Workerpool
LConf skaliert nicht
Folie 41
21. Oktober 2015
42. Vielen Dank für Ihre Aufmerksamkeit.
Vontobel
Gotthardstrasse 43
CH-8022 Zürich
T +41 58 283 71 11
vontobel.com
21. Oktober 2015
Folie 42
43. Contact
Marco Weber
Head of Operations/Enterprise Plattforms/Monitoring
Bank Vontobel AG
Gotthardstrasse 43
CH - 8022 Zürich
+41 58 283 71 11
marco.weber@vontobel.ch
www.vontobel.com
21. Oktober 2015
Folie 43
44. Referenzen
Referenzen für Icons/Bilder zur OSMC Präsentation
• http://www.large-icons.com/free-icons/boss.htm
• http://www.aha-soft.com
• https://github.com/paomedia/small-n-flat
• http://iconka.com
• http://www.freeimages.com
• http://iconleak.com
• http://www.designcontest.com/
21. Oktober 2015
Folie 44