Datenbank-Monitoring für das nächste Jahrzehnt - Fabian Greis - DOAG

Die Seite wird erstellt Michael Bartels
 
WEITER LESEN
Datenbank-Monitoring für das nächste Jahrzehnt - Fabian Greis - DOAG
Datenbank-Monitoring für das
nächste Jahrzehnt
             Fabian Greis
Datenbank-Monitoring für das nächste Jahrzehnt - Fabian Greis - DOAG
Datenbank-Monitoring für das nächste
Jahrzehnt (ca. 526 Wochen)
(Naja ….. eher eine Beschreibung der aktuellen Lage,
neueren Herausforderungen und hoffentlich eine
Diskussion, was uns in Zukunft erwartet und wie wir es von
Tag 1 im Griff haben, aber dann wäre der Titel zu lang und
doof, aber man kanns ja am Anfang des Vortags erwähnen
oder in eine lange Wall of Text schreiben. Liest bestimmt
eh keiner, deswegen grüße ich an dieser Stelle meine
Mama.)
                         www.carajandb.com
                                                             2
Datenbank-Monitoring für das nächste Jahrzehnt - Fabian Greis - DOAG
DISCLAIMER

          • Der Redner ist:
                •   Jung (naja, 25)
                •   Dumm
                •   Naiv
                •   OEM und Check_MK Fan

          • Der Redner ist nicht:
                • Zukunftsforscher
                • Experte für die später angesprochenen Technologien

www.carajandb.com                                   21.11.2019         3
Datenbank-Monitoring für das nächste Jahrzehnt - Fabian Greis - DOAG
DISCLAIMER

          • Ruft rein!
          • Unterbrecht mich!
          • Widersprecht mir!
          • Werft Tomaten!
          • Erzählt nen kurzen Schwank, warum das alles Quatsch ist was ich sage!

          • ABER: Bitte mit dem Ziel, über die Herausforderungen die uns im Monitoring
            erwarten, zu diskutieren.
          • Haben wir schon immer so gemacht, gibt’s nicht.

www.carajandb.com                           21.11.2019                                   4
Datenbank-Monitoring für das nächste Jahrzehnt - Fabian Greis - DOAG
… über mich

          • Ausbildung zum Informatikkaufmann
          • Windows Admin seit 2015
          • Oracle DBA seit 2016
                • OEM Admin ebenso lange
          • PostgreSQL DBA seit 2017

          • Hobbies:
                • IT-Bastler
                • Gaming (Zuhause oder auf LAN)

www.carajandb.com                                 18.11.2019   5
Datenbank-Monitoring für das nächste Jahrzehnt - Fabian Greis - DOAG
… über mich und Monitoring

          • Migration mehrerer OEMs von Version 12 auf 13
          • Aufbau einer neuen OEM Umgebung als Ablösung eines instabilen OEMs
                •   Hochverfügbar + Disaster Recovery
                •   Migration alter Ziele, Jobs, Metriken etc
                •   Maintenance OEM
                •   Debug/Notfall Monitoring (Always-Online)
          • CheckMK Umgebung für Infrastruktur, Oracle und PostgreSQL
          • KSHost Infrastruktur Aufbau
          • Foglight Beratung

www.carajandb.com                                       18.11.2019               6
Datenbank-Monitoring für das nächste Jahrzehnt - Fabian Greis - DOAG
Agenda

          • Was ist Monitoring?

          • Wie siehts aktuell aus?

          • Was kann man tun?

          • Wie geht es weiter?

          • Werbung!

www.carajandb.com                     18.11.2019   7
Datenbank-Monitoring für das nächste Jahrzehnt - Fabian Greis - DOAG
Was ist Monitoring?
        Und warum tu ich mir den Stress an?
Datenbank-Monitoring für das nächste Jahrzehnt - Fabian Greis - DOAG
Was ist (IT-)Monitoring?

          • IT-Monitoring bedeutet:
                • [Dauer]beobachtung [eines bestimmten Systems]
                • Monitor (von lat. monere ‚ermahnen, warnen‘)
                • Alarmierung

          • IT-Monitoring bedeutet nicht:
                • Fehlerkorrekturen
                • Ticketverwaltung
                • Reporting

www.carajandb.com                                  18.11.2019     9
Muss das denn sein?

          Nicht zu wissen was in einer Datenbank passiert, ist ein sicherer Weg einen
          produktiven Stillstand zu erzeugen.

www.carajandb.com                                                                       10
Muss das denn sein?

          Nicht zu wissen was in einer Datenbank passiert, ist ein sicherer Weg einen
          produktiven Stillstand zu erzeugen.
          - Fabian Greis, 21.11.2019, Nürnberg

www.carajandb.com                                                                       11
Aber warum denn?

          • Häufige Klagepunkte:
                •   Ich hab doch nur x Datenbanken..
                •   Wir haben aber nicht genug Leute die sich darum kümmern..
                •   Das ist doch nicht meine Aufgabe als DBA!
                •   Was?! Die Entwicklungsumgebung auch noch?

                • „Wir nutzen unsere Anwender als Monitoring“
                                             - Jemand der hoffentlich keine Verantwortung trägt

www.carajandb.com                                                                                 12
Wie siehts aktuell aus?
            Schrödingers Server
Oracle über Monitoring

                    Jetzt nehmt doch endlich den Oracle Enterprise Manager
                    für all eure Sorgen!
                    - Irgendwer bei Oracle, vermutlich

www.carajandb.com                                  20.11.2019                14
PostgreSQL über Monitoring

                         Panisches Schweigen

www.carajandb.com                   18.11.2019   17
PostgreSQL

          • https://wiki.postgresql.org/wiki/Monitoring

www.carajandb.com                             20.11.2019   18
Ich über Monitoring

www.carajandb.com                 20.11.2019   19
www.carajandb.com   20.11.2019                            20
                                 https://imgflip.com/i/21gpz9
Aktuelle Lage

          • Vereinzelte Systeme für verschiedene Zwecke
                • Beispiel OEM für Oracle, PEM für PostgreSQL und Nagios für die Infrastruktur
          • Verschiedene Benachrichtigungen wie SNMP, E-Mail, Tickets, Anrufe
          • Nachrichtenflut
          • Überwachung selten koordiniert
          • Fire-and-Forget Struktur und Betrieb
          • Falschmeldungen

www.carajandb.com                                    18.11.2019                                  21
Die Herausforderungen
Oracle Cloud Infrastructure, AWS, AZURE, Google Cloud, Alibaba Cloud, Open Telekom Cloud,
Docker, Kubernetes, OpenShift, WLAN,DLAN, IOT, Blockchain, Releasezyklen und was weiß ich
„Neue“ Herausforderungen

          • Cloud
          • DevOps und agiles Arbeiten
          • Container
          • Virtualisierung(!)
          • BYOD
          • WLAN
          • IoT
          • Blockchain
          • User Experince Monitoring

www.carajandb.com                        18.11.2019   23
Cloud

www.carajandb.com           18.11.2019   24
Cloud

www.carajandb.com           https://www.forbes.com/sites/louiscolumbus/2018/09/23/roundup-of-cloud-computing-forecasts-and-market-estimates-2018/#5efa652f507b
Cloud

          • Also: Die Cloud kommt
                • vielleicht nicht überall und für alles, aber sie kommt

          • Infrastruktur Monitoring entfällt zum großen Teil

          • Dafür ist Performance und Erreichbarkeit umso wichtiger

www.carajandb.com                                        20.11.2019        26
www.carajandb.com   27
Cloud

          • Aber wie monitort man dutzende fremde Umgebungen?
                •   gar nüscht
                •   Pro Unternehmen gibt es selten mehr als 1-2 Anbieter
                •   Meistens nur Erreichbarkeitsüberwachung möglich
                •   oft angewiesen auf Anbietertools z.B.
                      • Azure Monitor
                      • Amazon Cloud Watch
                • löbliche Ausnahmen:
                      • Oracle Enterprise Manager CLOUD Control (Oracle Cloud Infrastructure)
                      • AppDynamics (AWS)
                      • (DISCLAIMER: Das ist meine Erfahrung, wenn jemand andere Monitoring Tools mit nahtloser Cloud
                        Integration kennt, gerne melden, schreien, Rauchzeichen)

www.carajandb.com                                         18.11.2019                                                28
WLAN

          • Nicht direkt eine „neue“ Technologie
          • Neu ist aber der Verzicht auf kabelgebundene Infrastruktur außerhalb des
            Rechenzentrums
          • Aber was gibt’s schon außerhalb meines RZs?
                • Kritische mobile oder freistehende Systeme
                    • STEMPELUHREN
                    • Wandterminals
                    • Bagger, Krähne, Drehmaschinen und andere Kleinteile
                    •   Anwender

www.carajandb.com                                       18.11.2019                     29
WLAN

                                 Chef? Reicht dir ein Balken für die Brücke?
https://subspacecommunique.com/content/2009/06/17/company-angels-set-honor-leonard-nimoy-hollywood-gala   30
WLAN

          • Auslastung beachten
          • Großzügig dimensionieren
          • Eventuell kleine Messpunkte einführen
                • oder den neuen Überwachungsbeauftragten mit nem Handy losschicken
          • Pingtests
                • Obacht: Lasttests und zu viele Pings können die Performance stärker beeinträchtigen als man
                  es Kabelgebunden gewohnt ist.
          • Anzahl der Geräte im Blick behalten
          • Schwachstellen im Blick behalten
          • Gewissenhaft verschlüsseln

www.carajandb.com                                    18.11.2019                                            31
Container

          • Monitoring technisch das Gegenteil der Cloud
                • Grade die Infrastruktur ist entscheiden
                • Anwendungen oft Microservice
          • Performancesonden in Image einbauen
                • Billigbeispiel crontab
                • * * * * * top –n 1 –b > /u05/nfs/“`date`_wichtiger_container“.log
          • Allgemeine Tools wie Dynatrace können helfen

www.carajandb.com                                       18.11.2019                    32
DBs in Containern

          • Oracle
                • mein persönlicher nicht getester Vorschlag:
                    • shared Enterprise Manager Agent auf NFS und emcli add target script?
                         • Meinungen?
          • PostgreSQL
                • nicht mal mein persönlicher nicht getesteter Vorschlag:
                • Thiago Lopes hat sich was feines, aber nicht einfaches ausgedacht:
                    • Im Grunde bringt er Docker Container DNS bei und lässt Sonden rausschreiben
                    • https://severalnines.com/database-blog/how-monitor-postgresql-running-inside-docker-container-part-one
                    • https://severalnines.com/database-blog/how-monitor-postgresql-running-inside-docker-container-part-two

www.carajandb.com                                                 18.11.2019                                                   33
Container

          • Das Wissen des Redners ist hier eingeschränkt.

          Hat jemand produktive Docker Container und wenn ja, wie werden diese
          überwacht?

www.carajandb.com                           18.11.2019                           34
bring your own device

          • Je nach Unternehmens Philosophie verschwimmen die Grenzen zwischen
            privatem und professionellem Equipment
          • POCE oder COPE
                • Personally owned, company enabled
                    • Was darf ich hier überhaupt überwachen?
                        • Die Kommunikation mit dem Unternehmensnetzwerk, ansonsten praktisch nichts*
                • Corporate owned, personally enabled
                    • Was darf ich hier nicht überwachen?
                        • Kommt auf die Nutzung und Vereinbarung an.

                        *http://www.it-rechtsinfo.de/byod-rechtsanwalt/

www.carajandb.com                                        18.11.2019                                     35
Blockchain

          • In aller Kürze und stärkstens vereinfacht:
                • Informationen in Blöcken werden hintereinander geschrieben, nach jedem Block ein Hash
                  gebildet, der nächste Block bezieht sich auf den bisherigen Hash.

                • Eine Änderung an Informationen verändert den gesamten hash und ist damit für alle
                  Teilnehmer der Transaktion sichtbar und nachvollziehbar.

                • Stichworte:
                    • Dezentral gelagert
                    • Verschlüsselt

www.carajandb.com                                    20.11.2019                                           36
Blockchain überwachen

          • Wat? Blockchain? Der Sinn des Krams ist doch auf sich selbst aufzupassen.
                • Ja, schon.
                    • Aber:
                        • Beispiel Lieferkette:
                            • „Wie bitte? Ich hab nicht mitbekommen, das die letzte Fuhre zurückgerufen wurde.“
                            • „Mooooment: Der Hash ist verändert. Wer von euch Ökobauern war das?“
                        • Eintragen reicht nicht, Änderungsnachverfolgung ist ein muss.

                • Für Bitcoin, Etherum etc:
                    • https://www.blockchain.com/de/explorer
                • Für alles andere:
                    • ….
                    • Vielleicht ein guter automatisierter Checksummen Rechner der historisiert?
                        • Hat hier vielleicht jemand schon eine Blockchain abseits der Währungen im Einsatz?

www.carajandb.com                                        20.11.2019                                               37
Was kann man tun?
Monitoring-as-a-Discipline

          • Der „neue“ IT-Sicherheitsbeauftragte
          • Credits: Leon Adato von SolarWinds
                • https://www.ip-insider.de/die-netzwerkueberwachung-durch-admis-hat-ausgedient-a-
                  550638/
          • Einführung von Überwachungsbeauftragten
          • (falls möglich) als zusätzliche Stelle
          • Einziges Aufgabengebiet: ÜBERWACHUNG
                • … und gerne auch Auswertungen zu Verfügbarkeit

www.carajandb.com                                  21.11.2019                                        39
Der Überwachungsbeauftragte

          • Soll:
                • Verantwortung über das Monitoring haben
                • Einen genauen Überblick über die gesamte Infrastruktur haben
                • Auswertungen zu Performance und Verfügbarkeit erstellen

          • Soll nicht:
                • Switche reparieren
                • Administrationsaufgaben übernehmen

www.carajandb.com                                    18.11.2019                  40
Monitoring und Alarmierung zentralisieren

          • Admins erhalten Alarme von einem System (Bsp: Check_MK)

          • andere Systeme melden ans Hauptsystem, nicht die Admins.

          • Redundante Tools sollten entfernt werden

www.carajandb.com                           18.11.2019                 41
Right Tool for the right Job

                • Check_MK für Infrastruktur und Datenbank Erreichbarkeit

                • OEM oder Foglight für Oracle Performance

                • Anzahl der verschiedenen Systeme so gering wie möglich, so viele wie nötig

www.carajandb.com                              18.11.2019                                      42
Neue Wege

          • Warum nicht mal unser Alarming mit Telegram oder Slack umsetzen?

          • Reports über einen Zeitrahmen über Vorfälle können Probleme deutlich machen

          • Den Überwachungsbeauftragten auch mal auf die Finger klopfen lassen

www.carajandb.com                          18.11.2019                                     43
Wie geht es weiter?
Zukunftsprognosen
                • Bis 2022 werden über 60 Prozent des globalen BIP digitalisiert sein

                • Bis 2023 werden 75 Prozent aller IT-Ausgaben für Technik bei Drittanbietern getätigt

                • Bis 2022 werden über 40 Prozent der Cloud-Installationen mit Edge-Computing-Fähigkeiten (dezentraler
                  Rechenleistung) erweitert sein und 25 Prozent der Endgeräte und -systeme werden KI-Algorithmen ausführen

                • Bis 2022 werden 90 Prozent aller Anwendungen über Microservices-Architekturen verfügen

                • Von 2018 bis 2023 werden mit neuen Tools und Plattformen, mehr Entwicklern, agilen Methoden und
                  intensiver Code-Wiederverwendung 500 Millionen neue Anwendungen erstellt – so viele wie in den letzten 40
                  Jahren.

                • Bis 2022 werden 50 Prozent aller transferierten und gespeicherten Server-Daten verschlüsselt sein, KI-
                  Anwendungen werden über 50 Prozent der Sicherheitswarnungen verarbeiten und 150 Millionen Menschen
                  werden digitale Identitäten auf Blockchain-Basis verwenden.

                https://www.it-business.de/die-zukunft-der-it-branche-a-771522/

www.carajandb.com                                                    18.11.2019                                               45
Und was mach ich jetzt?

          1. Wissen das sich Dinge ändern werden.
          2. Überblick erlangen. Was setzt meine Firma ein und was könnte kommen?
          3. Zentrale Stellen schaffen (Sicherheits-, Überwachungs-, Lizenzbeauftragter).
          4. Monitoring und Alarmierung zentralisieren
          5. Allgemeine Tools für kritische Bereiche, spezialisierte Tools für Randbereiche
          6. Gut nach Hause kommen
          7. Fabian in einer E-Mail schreiben, was für absurde Vorfälle euer Monitoring
             anrichtet oder wie ihr mit dynamischen Microservices umgeht. Er würde sich
             freuen.

www.carajandb.com                             18.11.2019                                      46
Wie versprochen: Werbung
CarajanDB

          • Experten mit über 25 Jahren Oracle Erfahrung
          • Firmensitz in Erftstadt bei Köln
          • Spezialisten für
                •   Oracle Datenbank Administration
                •   Hochverfügbarkeit (RAC, Data Guard, Failsafe, etc.)
                •   Einsatz der Oracle Standard Edition
                •   Oracle Migrationen (HW, Unicode, Standard Edition)
                •   Replikation
                •   Performance Tuning
                •   Datenbank Cloning (Delphix, Actifio, CloneDB)
          • Fernwartung
          • Schulung und Workshops (Oracle, Toad)

www.carajandb.com                                        18.11.2019       48
Nächste Termine

          • DOAG Konferenz und Ausstellung 19 bis 23. November
                •   20.11   13:00 Uhr   Geliebter Feind „Der DBA und DevOps“
                •   21.11   12:00 Uhr   Datenbank-Monitoring für das nächste Jahrzehnt
                •   21.11   13:00 Uhr   Alternativen zur Enterprise Edition der Oracle DB
                •   22.11   ganztägig   PostgreSQL für Oracle DBAs
          • Frankfurter IT Tage 9. bis 12. Dezember in Frankfurt
                • 12.12     09:00 Uhr   Alternativen zur Oracle Enterprise Edition
          • DOAG Noon2Noon „Oracle auf VMware“ 23. bis 24 Januar 2020 München
          • DOAG Konferenz 2029 „Datenbank-Monitoring aus dem letzten Jahrzehnt“

www.carajandb.com                                18.11.2019                                 49
Kontakt

          • E-Mail: fabian.greis@carajandb.com
          • Homepage: www.carajandb.com
          • Adresse:
                • CarajanDB GmbH
                  Siemensstraße 25
                  50374 Erftstadt
          • Telefon:
                • +49 (22 35) 1 70 91 86
                • +49 (1 75) 7 25 98 90
          • Twitter: @carajandb
                       @FabianGreis
          • Blogs:
                • blog.carajandb.com
                • www.toadworld.com

www.carajandb.com                                18.11.2019   50
Sie können auch lesen