OMEGAMON & Tivoli Business Service Manager Comment lier Supervision Technique et Supervision Métier? François Lèbe Florent Jeannot francois.lebe@fr.ibm.com florent.jeannot@fr.ibm.com 2008 IBM Corporation
Agenda Le Business Service Management, pour quoi faire? Le BSM : le pilotage orienté service métier Découverte de la topologie et des dépendances Evénements et performances Données métiers et process La supervision métier avec IBM Tivoli Business Service Manager Acquisition de la topologie z/os La supervision technique avec IBM Tivoli Monitoring et OMEGAMON XE Evénements OMEGAMON Situations Propagation des événements vers TBSM Gestion des événements OMEGAMON et modification du statut des services dans TBSM Actions possibles suite à une alerte dans TBSM Questions / réponses 2
Le Business Service Management, pour quoi faire? Visualize Visualiser De quelle manière l infrastructure sous-jacente supporte les applications et les services que je fournis? Définir des priorités Les problèmes rencontrés impactent-ils directement la disponibilité et la performance des services délivrés? Communiquer Quels types d indicateurs vont permettre aux équipes opérationnelles d opérer en accord avec les objectifs métier? Comment puis-je fournir des indicateurs pertinents aux lignes métier? Prioritize Communicate IBM (software) allows us to view our IT infrastructure from a business process perspective in real-time, and respond to problems with the correct priority. This helps to ensure that we maintain the service levels that our customers demand. Arndt Kollett, Lead Architect, E.ON IS GmbH, Germany 3
Le Business Service Management Business Service Management Service-centric Modeling, impact & RCA TBSM, TNSQM Proactif Aligné sur les services métiersm Consolidated Operations Management Cross-domain Correlation, Topology & Analytics Tivoli Netcool/OMNIbus Tivoli Netcool/OMNIbus & Network & Analytics Manager Domain-Specific Management Performance Application Network Leverage external data, enrich and automate actions. Enrichment Enrichment & Operational Operational Automation Automation Security Transaction System Mainframe Storage Perf. Analyzer, Proviso* Comp. App. Mgr., Net. Assure* IBM Tivoli Monitoring Network Manager NetView Z Security Ops. Manager TotalStorage Prod. Center Netcool/Impact Dependency Collection Event & Performance Collection IBM CCMDB & any IBM & 3 rd Party discovery & data sources. IBM and 3 rd Party event source. Applications Systems Network Voice Security Mainframe Other Wireless Storage Business * Service Provider Note: All layers are inclusive of distributed and mainframe. Reactif Aligné sur les ressources 4
Découverte et Dépendances Structure Network Devices Security Devices Servers SOA Applications Relationships Mainframe Resources Découverte et Dépendances: TADDM, CCMDB, 3 rd -party CMDB, discovery libraries (DLA) for z/os, TMS, BPEL, WRR, Netview, Precision IP, Proviso, home-grown DBs, et Inventory/Asset data. Integration des sources par ESDAs (External Service Dependency Adaptors) et Repository des Services (SCR) 5
Evénements et Performance Status Security Events Network Events System Events Application Events Transaction Events Mainframe Events Evénements sources: Omnibus, TEC, ITM, OMEGAMON, ITCAM transactions, Precision IP, Proviso, et 3 rd -party 6
Données Business & Process Status and Structure Trouble Tickets Incident Mgmt Governance SOX Compliance Business Process Dependencies Call Center Records Transactions End-User Response Billing Data Données Business: nombre de tickets d incident, données transactionnelles, billing, call center details, données d analyse de risque et améliorations des processus (Six Sigma) Données Business provenant par exemple de TDW, outils de CRM tiers, home-grown databases, et autres 7
Combinaison des 3 dans TBSM Complete Service Definition 8 Utilisation Les Les Données Evénements de Business la Découverte pilotent sont le utilisées et statut des Dépendances du pour service piloter et peuvent pour la structure créer autopopuler service et du étendre les la et création modèles leur étatdes services. Utilisation TADDM Le contenu ou CCMDB des coordination événements NE sont avec PAS est les utilisé des événements prérequis pour changer pour Utilisation l état du de permettre la service découverte en le suivi utilisant et des de métriques la dépendances sévérité, non-it des provenant valeurs dans le numériques but d outil d aligner tiers! et le autres service avec les systèmes le supportant
Tivoli Business Service Manager TBSM permet une approche orientée service du pilotage de l IT. Principales fonctionnalités : Modélisation du service; Suivi des SLAs en temps réel; Tableaux de bord et vues métier personnalisables; Statut / état d un service déterminé par des sources de donnée externes; Règles de calcul avancées; Indicateurs clé de performance dynamiques (KPIs); Modélisation automatique d un service à partir d une CMDB, d une base d inventaire ou tout autre source de données. 9
Dashboard TBSM Navigateur de Services Navigation multi-vues Vues par utilisateur Indicateurs clé de performance (KPIs) Statut dynamique 10
Active Service Navigator Exemple Visualisation des Services: Active Scorecard (Navigator) Contenu dynamique lignes/colonnes KPIs pour les données service et business Drill-down sur les sous-services 11
Custom Canvas Exemples Visualisation des Services: Customisation des Dashboard (Canvas) Cartes & Images avec des statuts dynamiques Jauges pour données service & business Vues avec statut temps réel 12
Tivoli Business Service Manager Une exemple concret de pilotage métier Realtime Business Indicators Service Status Indicators Auto-Service Dependency Mapping Realtime Operational Indicators Domain Status Indicators Root Cause & Service Impact Analysis Third Party Data Event Summary Indicators 13 Realtime & Historical Realtime Reports SLA Tracking
Acquisition de la topologie z/os : DLA Books Tivoli Business Service Manager utilise les z/os DLA pour découvrir la topologie z/os. DLA = Discovery Library Adapters Les z/os DLA sont des jobs BATCH Ils générent plusieurs fichiers XML appelés Books Un book ZOSBASE décrivant le Hardware et la configuration z/os Un book ZOSTASK décrivant les Address Spaces. Un book par sous-système (DB2, IMS, MQ, CICS, WAS) Le contenu de chaque book est paramétrable en fonction du niveau de détail souhaité Ces fichiers XML sont ensuite transférés à Tivoli Business System Manager par FTP 14
ZOSALL Everything that is active in one book ZSeries CS LPAR ZVM Organization Sysplex DB2Data SharingGroup IMSSysplex Group DB2 IMS Db2Database Db2Tablespace IMSTransaction IMSProgram IMSDatabase ZVMGuest SystemSpecific Collection MQ MQSenderChannel Computer System IPInterface IPV4Address ZOS CICS WAS MQReceiverChannel CICSTransaction CICSProgram CICSFile Fqdn Storage SubSystem StorageVolume BindAddress TcpPort UDPPort Address Space ConfigFile WebSphere NamedEndPoint WebSphereCell WebSphereNode 15
TBSM Détails Intégration TADDM Structure Intégration Produit - Découverte TADDM TBSM Application Maps (IDML) Configuration and change history query Application Detailed Configuration and Change History Data Business Systems View Association TBSM / TADDM : Accroissement de la visibilité et de la compréhension des applications Topologie Applicative et interdépendance Détails et suivi de la configuration Création et Maintien automatique de la structure des applications Identification et isolation des changements de configuration dans les applications afin de réduire le MTTR 16
Supervision technique : ITM & OMEGAMON XE - Investissement Technique Architecture trois tiers Tivoli Enterprise Portal Serveur (TEPs) Connecté à un TEMS (HUB sous SNA, UDP, TCP, SSL) Consoles TEP : (Client léger ou Navigateur Internet) Tivoli Enterprise Management Server (TEMS) Un agent dialogue avec un TEMS (Remote ou Hub) Tivoli Enterprise Management Agents (TEMAs) Portal Serveur Datawarehouse Historique Agents spécialisés et autonomes Traitement des Attributs Gestion de Situations (avec niveau de criticité) Agent Agent Agent Agent Agent Agent Agent 17
ITM & OMEGAMON XE : Investissement Technique Situation = Évènement Situation "true" = ALERTE Distribution Combinatoires d'attributs (et / ou) Aide en ligne sur les indicateurs Criticité de l alerte 18
TBSM & OMEGAMON XE Investissement Technique 19
OMEGAMON XE : Vers TBSM Deux interfaces pour intégrer les informations techniques z/os z/os Data Source Support pour TBSM v4 NetView for z/os (Event Automation Service) Event Pump for z/os (DLA) OMEGAMON XE Tivoli Monitoring Services Discovery Library Adaptor : TMS DLA Propager toute la topologie gérée avec les OMEGAMONS Prendre en charge des ressources gérées par Tivoli Monitoring Services Traiter toutes les "Managed Systems", agents Distribués et OMEGAMONs Gérer toutes les vues logiques, les objets gérés, les objets créés Fonction proposée (KfwTmsDla) qui produit les données XML attendues par TBSM Fichier résultant propagé vers TBSM 20
Propager les évènements : EIF OMEGAMON XE : Vers TBSM Event Integration Facility Établir un pont direct avec TBSM Propager un évènement d'un objet géré (identification intégrée) Intégrer dans la configuration Réutiliser l'existant "TEC" 21
OMEGAMON XE : Vers TBSM Propager les évènements : situation(s) Event Integration Facility Une situation se déclenche ("true") Un évènement est propagé vers TBSM TBSM Server OMNIbus Server Probes Situation Events Integration Mechanism ITM Agents CICS * OS DB2 WAS ITM v6 Server OMEGAMON Agents IMS DB2 ITCAM 22
Topologie + Evénements = Un Service TBSM TBSM permet une gestion et une maintenance aisée des services, et ce avec une grande flexibilité! Attributs d un service : 1.Structure 2.Statut 3.Règles (comportement) 4.Visualisation 5.Permissions 23
End-to-End Service Management TBSM Règles Service Règle basée sur le statut d événements Statut dérivé:: Statut des événements Données Business Externe Règle de dépendance (Chaque fils) Statut dérivé du statut des fils Règle de dépendance(% de fils) Statut dérivé du % de fils Règle Numérique Statut en fonction d une valeur numérique Temps de réponse, nombre de tickets d incidents Règle d agrégation numérique Valeur calculée en fonction de la valeur des fils Moyenne, Somme, Min, Max, 24
Mesure de la qualité de service Règles de SLA Peuvent être associées aux Services Applications Périphériques 3 types des SLAs Durée Durée cumulée Nb. de violations Mesures du SLA Disponibilité Interruptions (MTTR) Pénalités ($) 25
TBSM & OMEGAMON XE Business & Technique Launch in context Intégration Agir depuis TBSM Passer de l'impact à l'analyse technique Offrir une démarche fonctionnelle 26
27
28
29
TBSM 4.x Architecture de haut niveau 500+ sources de données statut permissions Evénements RAD visualisation TBSM règles Dépendances structure CMDB Données clients (Inventaire, CMDB, Provisioning) Moteur d événements détermine le statut des composants (OMNIBus TEC, ITM, ITCAM, Probes, etc.) Données métier z/os Ressources Mainframe, (OMEGAMON, applications tierce) Tout SGBDR MYSQL ORACLE MSSQL Postgres DB2 Incidents, Transactions, Facturation, Performance, Process, Conformité structure statut Assets Découverte système, réseau, applicative (TADDM, Precision, MRO) 30
ZOSBASE zseries hardware & z/os details ZSeries CS LPAR ZVM Organization Sysplex DB2Data SharingGroup IMSSysplex Group DB2 IMS Db2Database Db2Tablespace IMSTransaction IMSProgram IMSDatabase ZVMGuest SystemSpecific Collection MQ MQSenderChannel Computer System IPInterface IPV4Address Fqdn Storage SubSystem StorageVolume ZOS BindAddress TcpPort UDPPort CICS WAS Attributes include: Parmlib active member contents IODF dataset, time, edt LNKLST, APF datasets Address Space ConfigFile MQReceiverChannel CICSTransaction CICSProgram CICSFile WebSphere NamedEndPoint WebSphereCell WebSphereNode Aqua All attributes we know about the class are populated Yellow 31 Stub instance for relationships only i.e. enough attributes to satisfy naming rules Clear Class is not populated in this book.
ZOSTASK Address Space details & relationships ZSeries CS LPAR ZVM Used by TADDM to stitch relationships from ZVMGuest Distributed to z/os Subsystems Computer System IPInterface IPV4Address Fqdn Storage SubSystem StorageVolume Organization Sysplex SystemSpecific Collection ZOS BindAddress TcpPort UDPPort DB2Data SharingGroup IMSSysplex Group Address Space DB2 IMS MQ CICS WAS Attributes include: Pgm, pgm parms JobFunctionConfigFile Allocations Db2Database Db2Tablespace IMSTransaction IMSProgram IMSDatabase MQSenderChannel MQReceiverChannel CICSTransaction CICSProgram CICSFile WebSphere NamedEndPoint WebSphereCell WebSphereNode Aqua All attributes we know about the class are populated Yellow 32 Stub instance for relationships only i.e. enough attributes to satisfy naming rules Clear Class is not populated in this book.
DB2 Subsystem details & relationships No Data Sharing ZSeries CS LPAR ZVM ZVMGuest Computer System IPInterface IPV4Address Organization Sysplex SystemSpecific Collection ZOS DB2Data SharingGroup IMSSysplex Group DB2 Db2Database Db2Tablespace IMSTransaction IMS IMSProgram Attributes include: Version IMSDatabase Command Prefix MQ Sysdatabase Max MQSenderChannel Alteredts Systablespace Max Alteredts Systables Max Alteredts CICS Sysindexes Max Alteredts CICSTransaction Syscolumns Max Alteredts WAS MQReceiverChannel CICSProgram CICSFile Fqdn Storage SubSystem StorageVolume BindAddress TcpPort UDPPort Address Space ConfigFile WebSphere NamedEndPoint WebSphereCell WebSphereNode Aqua All attributes we know about the class are populated Yellow 33 Stub instance for relationships only i.e. enough attributes to satisfy naming rules Clear Class is not populated in this book.
DB2 Subsystem details & relationships Data Sharing ZSeries CS LPAR ZVM ZVMGuest Computer System IPInterface IPV4Address Fqdn Storage SubSystem StorageVolume Organization Sysplex SystemSpecific Collection ZOS BindAddress TcpPort UDPPort DB2Data SharingGroup IMSSysplex Group DB2 ConfigFile Db2Database Db2Tablespace IMSTransaction IMS Attributes IMSProgram include: Version IMSDatabase Command Prefix MQ MQSenderChannel Attributes include: MQReceiverChannel Version Command Prefix CICS Sysdatabase Max Alteredts CICSTransaction Systablespace Max Alteredts CICSProgram Systables Max WAS Alteredts CICSFile Sysindexes Max Alteredts Syscolumns Max Alteredts Address Space WebSphere NamedEndPoint WebSphereCell WebSphereNode Aqua All attributes we know about the class are populated Yellow 34 Stub instance for relationships only i.e. enough attributes to satisfy naming rules Clear Class is not populated in this book.
IMS Subsystem details & relationships ZSeries CS LPAR ZVM Organization Sysplex DB2Data SharingGroup IMSSysplex Group DB2 IMS Db2Database Db2Tablespace IMSTransaction IMSProgram IMSDatabase ZVMGuest SystemSpecific Collection MQ MQSenderChannel Computer System IPInterface IPV4Address Fqdn Storage SubSystem StorageVolume ZOS BindAddress TcpPort UDPPort Address Space CICS WAS MQReceiverChannel Attributes include: Version Command Prefix IMSSubsysType CICSTransaction CICSProgram TransactionsChecksum CICSFile ProgramsChecksum DatabasesChecksum WebSphere NamedEndPoint WebSphereCell WebSphereNode ConfigFile Aqua All attributes we know about the class are populated Yellow 35 Stub instance for relationships only i.e. enough attributes to satisfy naming rules Clear Class is not populated in this book.
MQ Subsystem details & relationships ZSeries CS LPAR ZVM Organization Sysplex DB2Data SharingGroup IMSSysplex Group DB2 IMS Db2Database Db2Tablespace IMSTransaction IMSProgram IMSDatabase ZVMGuest SystemSpecific Collection MQ MQSenderChannel Computer System IPInterface IPV4Address Fqdn Storage SubSystem StorageVolume ZOS BindAddress TcpPort UDPPort Address Space CICS Attributes include: WAS Version Command Prefix ConfigFile MQReceiverChannel CICSTransaction CICSProgram CICSFile WebSphere NamedEndPoint WebSphereCell WebSphereNode Aqua All attributes we know about the class are populated Yellow 36 Stub instance for relationships only i.e. enough attributes to satisfy naming rules Clear Class is not populated in this book.
CICS Region details & relationships ZSeries CS LPAR ZVM Organization Sysplex DB2Data SharingGroup IMSSysplex Group DB2 IMS Db2Database Db2Tablespace IMSTransaction IMSProgram IMSDatabase ZVMGuest SystemSpecific Collection MQ MQSenderChannel Computer System IPInterface IPV4Address Fqdn Storage SubSystem StorageVolume ZOS Attributes include: Version TransactionsChecksum ProgramsChecksum DatabasesChecksum NetID, Applid SYSIDNT, GRNAME Address SIT, SITOverides Space BindAddress TcpPort UDPPort CICS WAS ConfigFile MQReceiverChannel CICSTransaction CICSProgram CICSFile WebSphere NamedEndPoint WebSphereCell WebSphereNode Aqua All attributes we know about the class are populated Yellow 37 Stub instance for relationships only i.e. enough attributes to satisfy naming rules Clear Class is not populated in this book.
WebSphere Application Server details & relationships ZSeries CS LPAR ZVM Organization Sysplex DB2Data SharingGroup IMSSysplex Group DB2 IMS Db2Database Db2Tablespace IMSTransaction IMSProgram IMSDatabase ZVMGuest SystemSpecific Collection MQ MQSenderChannel Computer System IPInterface IPV4Address ZOS CICS WAS MQReceiverChannel CICSTransaction CICSProgram CICSFile Fqdn Storage SubSystem StorageVolume BindAddress TcpPort UDPPort Address Space ConfigFile WebSphere NamedEndPoint WebSphereCell WebSphereNode Aqua All attributes we know about the class are populated Yellow 38 Stub instance for relationships only i.e. enough attributes to satisfy naming rules Clear Class is not populated in this book.