1 / 31

Open Source Datawarehouse für das IT-Management

Open Source Datawarehouse für das IT-Management. 04.03.2010 – CeBIT iX Forum. Referent: Bernd Erk. Agenda. DESTINATION. TIME. REMARK. KURZVORSTELLUNG. 3 SLIDES. ON TIME. ÜBERBLICK DATAWAREHOUSE. 2 SLIDES. ON TIME. DATENINTEGRATION. 4 SLIDES. ON TIME. DATENHALTUNG. 4 SLIDES.

orly
Download Presentation

Open Source Datawarehouse für das IT-Management

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Open SourceDatawarehouse für das IT-Management 04.03.2010 – CeBIT iX Forum Referent: Bernd Erk

  2. Agenda DESTINATION TIME REMARK KURZVORSTELLUNG 3SLIDES ON TIME ÜBERBLICK DATAWAREHOUSE 2SLIDES ON TIME DATENINTEGRATION 4SLIDES ON TIME DATENHALTUNG 4SLIDES ON TIME DATENORGANISATION 1SLIDES ON TIME DATENAUSWERTUNG 4 SLIDES ON TIME BEISPIELE 1SLIDES ON TIME FRAGEN UND ANTWORTEN 1SLIDES ON TIME

  3. BOARDING Kurzvorstellung

  4. Kurzvorstellung BERND ERK • 32 Jahre • seit 2007 bei der NETWAYS GmbH • zuvor 8 Jahre im Bereich der IT-Architektur, Oracle und J2EE • Datenbankoptimierung und Hochverfügbarkeit • High Performance Architekturen im SOA-Umfeld • Icinga Team Member

  5. Kurzvorstellung NETWAYS • Firmengründung 1995 • GmbH seit 2001 • Open Source seit 1997 • Nagios / Netsaintseit 1999 • 20 festangestellteMitarbeiter • Spezialisierung in den Bereichen Open Source Systems Management und Open Source Datacenter Infrastructure

  6. Unsere Kunden

  7. Unsere Leistungen Open Source DataCenter Solutions OS Systems Management OS Datacenter Infrastructure • Monitoring • Performance Management • Configuration Management • Service Management • Knowledge Management • Asset Management • Identity Management • Backup & Recovery • High Availability Lösungen • Cluster Lösungen • Loadbalancing • Virtualisierung • Speicherlösungen • Firewalls • Datenbanken • Voice over IP Managed Services Monitoring HW Veranstaltungen

  8. Konferenzen 5. Monitoring Conference (OSMC) • Mehrals 260 Teilnehmer • Parallele Tracks mitVorträgen & Workshops • 06 & 07. Oktober -> http://netways.de/osmc 2. Open Source Datacenter Conference (OSDC) • Ca. 100 Teilnehmer • Parallele Tracks mitVorträgen & Workshops • 23. – 24. Juni -> http://netways.de/osdc

  9. BOARDING Überblick Datawarehouse

  10. Datawarehouse Kriterien • „Ein Data-Warehouse ist eine themenorientierte, integrierte, chronologisierte und persistenteSammlung von Daten, um das Management bei seinen Entscheidungsprozessen zu unterstützen.“ Themenorientierung Vereinheitlichung Zeitorientierung Beständigkeit

  11. Datawarehousing - Prozess Datenintegration Datenhaltung Datenorganisation Datenauswertung One Way!

  12. BOARDING DATENINtegration

  13. Datenquellen im IT-Servicemanagement Monitoring Ticketing CMDB Updates Nagios Icinga OpenNMS Zabbix RequestTracker OTRS Mantis iDoIT OCS Inventory GLPI Updian YaST Accounting Stammdaten Traffic Bacula Backup SugarCRM OpenBravo

  14. Datenladung (ETL-Prozess) • Kombination von Schlüsselmerkmalen • Verknüpfung von unterschiedlichen Eingangsquellen • Extraktion der relevanten Daten mit zeitlicher und organisatorischer Zuordnung • Anreicherung durch Drittinformationen • Validierung der geladenen Informationen

  15. Schlüsselbeziehungen Monitoring Updates CMDB Hostname Hostname Hostname Customer Stammdaten Ticketing Customer Contact Contact

  16. ETL-Werkzeuge • Talend Open Studio • Synchronisation von Datenbanken • Multiformat und Multichannel Ein- und Ausgabe • Perl/Java-Generator

  17. BOARDING DATENHALTUNG

  18. Datenhaltung - Schematisch Systems Time SYSTEMS_PK NAME IP RACK TIME_PK MONTH YEAR Fakten SYSTEMS_FK TIME_FK CUSTOMERS_FK CMDB_FK Status Event Duration Customers CMDB CUSTOMERS_PK NAME ADDRESS CITY CMDB_PK NAME SERVICETIME WARRANTY

  19. Datenhaltung – Datenbankkriterien • Auswahl der wichtigen Datenbankkriterien • PerformanteStorage-Engine (MySQL) • Verfügbare Optimizer • Ladefähigkeit • Partitionierung • MySQL im Warehouse Umfeld • MyISAM Durchsatz im Scaleout • Index Preloading • CostbasedOptimizer • CompressedTables • Partitioning (seit 5.1)

  20. Datenhaltung - Partitionierung Kundentabelle Region 0-25 Region 26-50 Region 51-75 Region 76-100 Tabelle Range-Partition Beispiel Range-Partitioning

  21. Datenhaltung - Partitionierung selectnamefromcustomerswhereregion = 58 DB-Optimizer Region 0-25 Region 26-50 Region 51-75 Region 76-100 Beispiel Pruning

  22. BOARDING DAtenorganisation

  23. Datenorganisation • Selektion und Anordnung nach thematischen Bedürfnissen • Dimensionierung ist Basis für spätere Auswirkung • Tickets in einem Zeitraum • Incidents eines Kunden • Events einer Gruppe von Systemen • Extrahierung von Teilmodellen zur leichteren Verarbeitung

  24. BOARDING Datenauswertung

  25. Datenauswertung • Identifikation der KPI • Events pro Kunde in einem angegebenen Zeitraum • Events nach Update von Server in einem Zeitraum • Hardwareabwicklung pro Komponente in einem Zeitraum • Aufwand für Incidents eines Kunden

  26. Datenauswertung - Beispiel • Events pro Kunde in einem angegebenen Zeitraum Monitoring CMDB Stammdaten Hostname Hostname Customer Customer Contact selectevent, hostname, customer frommonitoring, cmdb, stammdaten where monitoring.hostname = cmdb.hostname and cmdb.customer = stammdaten.customer groupbycustomer

  27. Datenauswertung - Beispiel • Incidents nach Updates eines Kunden Ticketing Stammdaten CMDB Contact Contact Hostname Customer Customer selectincident, contact, customer, hostname fromticketing, stammdaten, cmdb, updates where ticketing.contact = stammdaten.contact and stammdaten.customer = cmdb.customer and cmdb.hostname = updates.hostname whereupdates.hostname = ‘updated‘ groupby update Updates Hostname

  28. Reporting • Berichtserstellung mit Open Source BI Werkzeugen • Jasper • Birt • Pentaho • Automatische Versendung der Berichte • Anreicherung der Berichte mit zusätzlichen Informationen

  29. Beispielreport

  30. BOARDING Fragen und Antworten

  31. Fragen und Antworten Jetzt und Hier Halle 9 Stand B20 bernd.erk@netways.de http://www.twitter.com/netways www.netways.de blog.netways.de

More Related