GAD - BMC.com
Transcription
GAD - BMC.com
Überwachung WebShere MQ bei GAD Manfred Farwick GAD eG [email protected] © GAD 2010 Agenda Vorstellung GAD WebSphere MQ in der GAD Überwachung WebSphere MQ Umsetzung g Überwachung g MsgAge g g © GAD 2010 Chart-Nr. 2 GAD – IT für Banken IT-Beratung, Softwarehaus und Rechenzentrum Das Unternehmen im Überblick © GAD 2010 Das Unternehmen IT-Beratungs- und Kompetenzcenter, Softwarehaus und Rechenzentrum für © GAD 2010 rund 450 Volksbanken, Raiffeisenbanken sowie Retailbanken im deutschsprachigen Raum WGZ BANK, DZ BANK, genossenschaftliche Verbundunternehmen Chart-Nr. 4 Hauptgeschäftsfelder Rechenzentrum SoftwareE Entwicklung i kl Beratung und B Betreuung sieben Tage die Woche 24 St d B t i b 24-Stunden-Betrieb Internet-Service-Provider modernes multiprotokollfähi fähiges D Datennetz t t Mit li d und Mitglieder dK Kunden d Banken B k und d sonstige i Finanzunternehmen © GAD 2010 Chart-Nr. 5 bank21 – das Banken-Anwendungssystem Universelle Gesamtbanklösung g mit vollständig integrierten Geschäftsprozessen für VertriebsSteuerungs und Produktionsbanken Steuerungs- © GAD 2010 Chart-Nr. 6 Weitere Produkte und Dienstleistungen Software-Lösungen für Zentralbanken (ZIS ZentralbankenInformationssystem fü di für die WGZ BANK) für Hypothekenbanken für Verbundpartner für Privat- und Firmenkunden von Banken (z.B. Zahlungsverkehrsprogramme)) Internet- und eBusiness-Service IT-Beratung und Schulung © GAD 2010 Chart-Nr. 7 Weitere Produkte und Dienstleistungen RZ-Dienstleistungen RZ Dienstleistungen Rechenzentrumsbetrieb für BankenAnwendungssysteme Application-Hosting Telekommunikation und Netzwerke Unterstützung Unterstüt ng Business B siness Prozesse Pro esse Mailingservice Output-Management Dokumentenmanagement/Archivierung Kundenservice-Prozesse Card Management System © GAD 2010 Produktion, Kryptografie Chart-Nr. 8 GAD – Die Kompetenzen im Überblick Standard-Bankensoftware Business Prozesse I f Infrastruktur t kt © GAD 2010 Chart-Nr. 9 GAD – Die Kompetenzen im Überblick • Vertriebsbank • Produktionsbank • Steuerungsbank Standard-Bankensoftware Business Prozesse I f Infrastruktur t kt © GAD 2010 Chart-Nr. 10 GAD – Die Kompetenzen im Überblick • Vertriebsbank • Kundenservice-Prozesse • Produktionsbank • Outputmanagement • Steuerungsbank g • Dokumentenmanagement/ Archivierung • Personalwirtschaft Standard-Bankensoftware Business Prozesse I f Infrastruktur t kt © GAD 2010 Chart-Nr. 11 GAD – Die Kompetenzen im Überblick • Vertriebsbank • Kundenservice-Prozesse • Produktionsbank • Outputmanagement • Steuerungsbank g • Dokumentenmanagement/ Archivierung • Personalwirtschaft Standard-Bankensoftware Business Prozesse •Rechenzentrumsbetrieb •Application Hosting •Telekommunikation T l k ik ti und d Netzwerke N t k I f Infrastruktur t kt © GAD 2010 Chart-Nr. 12 Zahlen und Fakten 2010 Umsatz in Mio. Euro: 406* Umsatz GAD Unternehmensgruppe in Mio. Euro: Anzahl Mitarbeiter: Banken: Bankarbeitsplätze: © GAD 2010 Chart-Nr. 13 645* 1 695 1.695 436 60.779 *vorläufiges Ergebnis: Stand 31.01.2011 Zahlen und Fakten 2010 Buchungsposten in Mrd.: Transaktionen in Mrd.: 2,25 15,16 GAA-Abhebungen in Mio.: 209,15 SB-Kontoauszüge SB Kontoauszüge in Mio Mio.:: 236 43 236,43 aktive Konten in Mio.: 29,69 SB-Kontokorrentkonten mit Internet-Nutzung in Mio.: SB-Geräte: © GAD 2010 Chart-Nr. 14 3,95 15.720 Kennzahlen des Rechenzentrums Rechnerausstattung: 6 IBM z10 2097 E64 Hauptspeicherkapazität Großrechner: 2.360 Gigabyte Hauptspeicher Anzahl Server: 934 Unix-Server 1238 1394 829 Linux und Virtuelle UnixVirtuelle Linux- u. 1 Server (LPARs & Zonen) Windows-Server Windows-Server 1 © GAD 2010 Chart-Nr. 15 LPARs = IBM-Systeme, Zonen = Sun-Systeme Kennzahlen des Rechenzentrums Leistungsfähigkeit der Großrechner: 100.370 MIPS (Mio. Instruktionen pro Sek.) Gesamtspeicherkapazität: 461 Terabyte © GAD 2010 Chart-Nr. 16 GAD - Unternehmensgruppe © GAD 2010 Chart-Nr. 17 Auszug Kundenliste GAD Unternehmensgruppe © GAD 2010 Chart-Nr. 18 WebSphere MQ in der GAD Helmut Frenk Guido Löffler © GAD 2010 WebSphere MQ in der GAD Verteilung Komponenten Fast alle Queuemanager laufen unter z/OS Nur wenige Queuemanager auf dezentralen Pl ttf Plattformen UNIX- und Windows-Server im RZ sind überwiegend als MQ MQ-Clients Clients angebunden MQ-Clients sind auf allen Bankarbeitsplätzen installiert © GAD 2010 Chart-Nr. 20 Linux XGHCIC1 XGHCIC4 XGHCIP01 XGHCIP08 XGC1 IMS2A IMS2C XG2A XG2B XGC2 MQ Server-Server Verbindungen zu GW –QMGR der Verbundpartner XGC3 IMS3A IMS3C IMSLA IMSLC XG3A XG3B XGLA E-Plex IMSEC XG1B GW XG1A XGEA Eigene Clientverbindungen Netz intern XGLB O-Plex IMSEA XGC4 GW XGET Windows Clienten auf GAD Arbeitsplatzrechnern dezentral XGA1 XGA6 XG2T XGXT XGEB XGE2 IMSIA IMSIC XGIA XGIB XGE3 IMSWA IMSWC XGWA XG2U XGWB XGE4 © GAD 2010 Chart-Nr. 21 Pro Mandantegruppe ein QMGR Paar XGXU A-Plex WebSphere MQ in der GAD Mengengerüst © GAD 2010 104 Queuemanager auf z/OS (70 Produktion + 34 Entwicklung/Test) < 15 dezentrale Queuemanager im RZ > 40.000 Clients > 65.000 lokale Queues > 40.000.000 Messages pro Tag > 50 unterschiedliche Anwendungen mit MQ-Nutzung im O-Plex > 15 unterschiedliche Anwendungen mit MQ-Nutzung im A-Plex Chart-Nr. 22 Überwachung WebSphere MQ © GAD 2010 Überwachung WebSphere MQ Überwachung gliedert sich in © GAD 2010 Überwachung von System-bezogenen K Komponenten t MQ-Channel System Queues System-Queues Queuemanager-Ressourcen Überwachung von anwendungsbezogenen Komponenten d.h. Queues Regelung über Description-Feld der Queue Verschiedene Messwerte Nachrichten-Alter Q Queue-Tiefe Ti f Handle/Prozess Chart-Nr. 24 Überwachung WebSphere MQ Überwachung gliedert sich in © GAD 2010 Überwachung von System-bezogenen K Komponenten t MQ-Channel System Queues System-Queues Queuemanager-Ressourcen Überwachung von anwendungsbezogenen Komponenten d.h. Queues Regelung über Description-Feld der Queue Verschiedene Messwerte Nachrichten-Alter Q Queue-Tiefe Ti f Handle/Prozess Chart-Nr. 25 Überwachung WebSphere MQ MQ-Channel Regelmäßige Prüfung per "Qmgr-Ping" © GAD 2010 TWS-Job PUT Messages in "loopback" Remote-Queue Chart-Nr. 26 Überwachung WebSphere MQ System-Queues Dead-Letter-Queue © GAD 2010 USER Event im AutoOperator Entweder löschen oder Eskalation an zentrale Eventkonsole Chart-Nr. 27 Überwachung WebSphere MQ Queuemanager-Ressourcen Message-driven-automation © GAD 2010 Bufferpools Coupling Facility Log Files Chart-Nr. 28 Überwachung WebSphere MQ Situation Verschiedene Namenskonventionen IMS-Umgebung bank21 Verschiedene Eskalationen Mail Zentrale Serviceview GAD Mainframe Eventkonsole Schwellwerte © GAD 2010 Queuebezogen Chart-Nr. 29 Überwachung WebSphere MQ Konfiguration 1/4 Eskalationsparameter Mail: Mailverteiler ServiceView: Produktzugehörigkeit 10 Schwellwerte für Q-Tiefe >0, <1 >10, >20, …, >20 000 Schwellwerte für MsgAge © GAD 2010 >10 Minuten, >60 Minuten, >24 Stunden Eskalation nur 7—19Uhr, .. Eskalation abhängig von TWS-Jobs Chart-Nr. 30 Überwachung WebSphere MQ Konfiguration 2/4 Alternativen zur Speicherung Externe Datei Datenbank Queue Description Vorteile Queueweise Überwachungskonfiguration Übersicht in MAINVIEW (VIEW QUEUES) Performante Abfrage Filtermöglichkeit für MV-Alarms Nachteil © GAD 2010 Eingeschränkter Speicherplatz Chart-Nr. 31 Überwachung WebSphere MQ Konfiguration 3/4 Aufteilung der Queue Description Überwachung und Escalation Ü1 Schwellwerte S h ll t fü für MessageAlter M Alt © GAD 2010 1=10Min, 2=24Std, 6=60Min Ü2 Eskalation 1=Mail, 2=ServiceView, 4=EventKonsole Kombination durch Summe Ü3 Schwellwert für Queue-Tiefe Chart-Nr. 32 Überwachung WebSphere MQ Konfiguration 4/4 Aufteilung der Queue Description © GAD 2010 Überwachung und Escalation Anwendungkürzel aus 2 Komponten. Umgebung: Mandantengruppe, Linie, Test/Prod, ... Prozessangabe über Leser : als Abschluss der genormten Description Eigentliche Description der Queue Chart-Nr. 33 Umsetzung Überwachung © GAD 2010 Überwachung WebSphere MQ Monitoring MsgAge 1/5 3 Timer-Rules für Prüfung per REXX © GAD 2010 10min Prüfung auf Fehler 20min Prüfung ob OK 00:00Uhr reset Array der alarmierten Queues Chart-Nr. 35 Überwachung WebSphere MQ Monitoring MsgAge 2/5 - Prüfung auf Fehler MSGAGE00 • • • • Abfrage QueueDescription und als Stem speichern MQ Array schon alarmierter Queues neu Anlegen oder Öffnen Queues Abfrage MSGAGE>10minuten Q Queue-weise i üb überprüfen üf MSGAGE00 MSGAGE01 • Übergebene Queue Parameter einlesen • Queue Description parsen: Escalation, check • Falls eskaliert werden muss, • Queue und MsgAge in Array speichern • Prozedure aufrufen (ext. REXX), falls neuer Event REXX • GADMAIL • GADZIS • GADALC © GAD 2010 Chart-Nr. 36 Überwachung WebSphere MQ Monitoring MsgAge 3/5 – Code Of Interests Skript © GAD 2010 Chart-Nr. 37 Überwachung WebSphere MQ Monitoring MsgAge 4/5 - Prüfung ob OK / Reset MSGAGE02 • Alamierter Queues aus Array lesen, oder (Timer03) komplettes Array löschen. • Queue-weise überprüfen MSGAGE00 Pro Queue: • • • • • Ermitteln des Timestamps der ältesten Message Test: Neuer Timestamp < max Zeitdauer Falls nein, Älteste ist zu alt => kein HARMLESS sonst,, Fehler behoben => HARMLESS schicken und aus Array löschen REXX • GADMAIL • GADZIS • GADALC © GAD 2010 Chart-Nr. 38 Überwachung WebSphere MQ Monitoring MsgAge 5/5 – Code Of Interests Skript © GAD 2010 Chart-Nr. 39 Überwachung WebSphere MQ Offene Punkte Offene Punkte E k l ti abhängig Eskalation bhä i von TWS TWS-Jobs J b © GAD 2010 Idee: Per TWS AAO-Profile-Variable setzen,, die Eskalation ein-/ausschaltet. Name der Variable ^= Name lesender Anwendung MVAlarme für Q Q-Tiefe Tiefe nicht genutzt und noch nicht migriert. Chart-Nr. 40 Fazit Nutzung der Queue-Description ermöglicht ; ; guten Überblick über MonitoringK fi Konfiguration ti (Sort, (S t Sum, S …)) Queue-abhängige Konfiguration ohne zusätzlichen Speicherbedarf ; 3 Schwellwerte für Queue-Alter ausreichend, g menschl. Reaktionszeit. wegen : Anzahl Schwellwerte beschränkt. : ALTER bei bestehenden Queues aufwendig © GAD 2010 Chart-Nr. 41 Fragen? © GAD 2010 Chart-Nr. 42 Fragen? Danke © GAD 2010 Chart-Nr. 43 Überwachung WebSphere MQ Monitoring Queue-Tiefe 1/2 Umsetzung per MVAlarm Pro Schwellwert eine View Pro Schwellwert einen Alarm R l und Rule d REXX zur E Eskalation k l i © GAD 2010 Chart-Nr. 44 Überwachung WebSphere MQ Monitoring Queue-Tiefe 2/2 Eine Rule für alle Alarme REXX zur u Eskalation s a at o © GAD 2010 Chart-Nr. 45 Überwachung WebSphere MQ Monitoring andere Werte 1/1 Stets besondere Andwendungen und somit Ausnahmen. Umsetzung per MV-Alarm © GAD 2010 Chart-Nr. 46