TBSM - IBM

Transcription

TBSM - IBM
OMEGAMON
&
Tivoli Business Service Manager
Comment lier
Supervision Technique et Supervision Métier ?
François Lèbe
Florent Jeannot
© 2008 IBM Corporation
francois.lebe@fr.ibm.com
florent.jeannot@fr.ibm.com
IBM Software Group
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
IBM Software Group
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 ?
Prioritize
Définir des priorités
Les problèmes rencontrés impactent-ils directement la disponibilité
et la performance des services délivrés ?
Communicate
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 ?
“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
IBM Software Group
Le Business Service Management
Proactif
Aligné sur les
services métiers
Business
Service
Management
ra
ve
Consolidated Operations
Management
Cross-domain Correlation,
Topology & Analytics
Tivoli Netcool/OMNIbus
& Network
Manager
Tivoli Netcool/OMNIbus
& Analytics
DomainDomain-Specific Management
Application
Network
Transaction
System
Mainframe
IBM Tivoli
Monitoring
Network Manager
NetView Z
Perf. Analyzer, Proviso*
Comp. App. Mgr., Net. Assure*
Security
Storage
Security Ops. Manager
TotalStorage Prod. Center
Ne
Performance
i o n s.
at o n
m cti
to e a
Au at
a l u to m
ion nd a
at
er h a
Op enric
t & ta ,
en l da
hm rna
ric xte
E n ge e
TBSM, TNSQM
Le
Service-centric
Modeling, impact & RCA
tc
oo
Systems
Wireless
Network
Voice
* Service Provider
4
ct
pa
Applications
m
Event & Performance Collection
IBM CCMDB & any IBM & 3rd Party discovery & data sources.
l/I
Dependency Collection
IBM and 3rd Party event source.
Security
Mainframe
Storage
Business
Note: All layers are inclusive of distributed and mainframe.
Other
Reactif
Aligné sur les
ressources
IBM Software Group
Découverte et
Dépendances
Network
Devices
Structure
Security
Devices
Servers
SOA
Applications
Relationships
Mainframe
Resources
Découverte et Dépendances: TADDM, CCMDB, 3rd-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
IBM Software Group
Evénements et
Performance
Security
Events
Network
Events
Status
System
Events
Application
Events
Transaction
Events
Mainframe
Events
Evénements sources: Omnibus, TEC, ITM, OMEGAMON,
ITCAM transactions, Precision IP, Proviso, et 3rd-party
6
IBM Software Group
Données Business &
Process
Trouble Tickets
Incident Mgmt
Governance
SOX Compliance
Status and Structure
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
IBM Software Group
Combinaison des 3 dans TBSM
Complete Service Definition
Utilisation
Les
Données
sontleutilisées
piloter
la structure
Les
Evénements
pilotent
statut
dupour
service
et peuvent
autodeBusiness
la Découverte
et
des Dépendances
pour
créer
et
du
service
et
leur
état
populerles
la création
étendre
modèlesdes
de services.
service
Utilisation
enCCMDB
coordination
avec
lesutilisé
événements
pour
TADDM
Le contenu
des
événements
est
pour changer
l’état du
ou
NE sont
PAS
des
prérequis
–Utilisation
de
permettre
le
suivi
de
métriques
non-it
dans
le
but
d’aligner
le
service
en
utilisant
la
sévérité,
des
valeurs
numériques
et
autres
la découverte et des dépendances provenant d’outil tiers!
service avec les systèmes le supportant
8
IBM Software Group
Tivoli Business Service Manager
TBSM permet une approche orientée
service du pilotage de l’IT.
Principales fonctionnalités :
9
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.
IBM Software Group
Dashboard TBSM
Navigateur de
Services
Navigation multi-vues
Vues par utilisateur
Indicateurs clé de
performance (KPIs)
Statut dynamique
10
IBM Software Group
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
IBM Software Group
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
IBM Software Group
Tivoli Business Service Manager
Une exemple concret de pilotage métier
Service
Status
Indicators
Auto-Service
Dependency
Mapping
Realtime
Business
Indicators
Domain
Status
Indicators
Realtime
Operational
Indicators
Root Cause &
Service Impact
Analysis
Third
Party
Data
Event
Summary
Indicators
Realtime &
Historical
Realtime
ReportsSLA
Tracking
13
IBM Software Group
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
IBM Software Group
ZOSALL – Everything that is active in one book
DB2Data
SharingGroup
ZSeries CS
Organization
Db2Database
DB2
IMSSysplex
Group
LPAR
ZVM
Sysplex
ZVMGuest
SystemSpecific
Collection
Db2Tablespace
IMSTransaction
IMS
IMSProgram
IMSDatabase
MQ
MQSenderChannel
MQReceiverChannel
Computer
System
CICS
ZOS
CICSTransaction
IPInterface
CICSProgram
WAS
IPV4Address
Fqdn
BindAddress
Storage
SubSystem
TcpPort
StorageVolume
15
CICSFile
WebSphere
NamedEndPoint
WebSphereCell
UDPPort
WebSphereNode
Address
Space
ConfigFile
IBM Software Group
TBSM Détails Intégration – TADDM Structure
Intégration Produit - Découverte
TBSM
TADDM
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
IBM Software Group
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)
Portal
Datawarehouse
Serveur
Historique
Tivoli Enterprise Management Agents (TEMAs)
• Agents spécialisés et autonomes
• Traitement des Attributs
• Gestion de Situations (avec niveau de criticité)
Agent
Agent
Agent
Agent
Agent
Agent
Agent
17
IBM Software Group
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
IBM Software Group
TBSM & OMEGAMON XE
Investissement Technique
19
IBM Software Group
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
IBM Software Group
OMEGAMON XE : Vers TBSM
Propager les évènements : EIF
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
IBM Software Group
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
OS
Integration
Mechanism
Situation Events
ITM v6
Server
22
ITM
Agents
DB2
WAS
CICS *
ITCAM
IMS
OMEGAMON
Agents
DB2
IBM Software Group
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
IBM Software Group
End-to-End Service Management
TBSM Règles Service
Règle basée sur le statut
d’événements
Règle de dépendance(% de fils)
Statut dérivé du % de fils
Statut dérivé::
Statut des événements
Données Business Externe
Règle Numérique
Statut en fonction d’une valeur numérique
Règle de dépendance (Chaque
fils)
Statut dérivé du statut des fils
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
IBM Software Group
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
IBM Software Group
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
IBM Software Group
27
IBM Software Group
28
IBM Software Group
29
IBM Software Group
TBSM 4.x – Architecture de haut niveau
500+
sources
de
données
visualisation
statut
structure
permissions
TBSM
règles
Dépendances
Evénements
CMDB
Données clients
(Inventaire, CMDB,
Provisioning)
RAD
z/OS
Moteur d’événements
détermine le statut des
composants
(OMNIBus – TEC, ITM,
ITCAM, Probes, …etc.)
Données
métier
MYSQL
Tout
SGBDR
Ressources Mainframe,
(OMEGAMON,
applications tierce)
MSSQL
ORACLE
Assets
DB2
Postgres
structure
statut
Découverte système,
réseau, applicative
(TADDM, Precision, MRO)
Incidents, Transactions, Facturation,
Performance, Process, Conformité
30
IBM Software Group
ZOSBASE – zSeries hardware & z/OS details
DB2Data
SharingGroup
ZSeries CS
Organization
LPAR
ZVM
Sysplex
ZVMGuest
SystemSpecific
Collection
Db2Database
DB2
IMSSysplex
Group
Db2Tablespace
IMSTransaction
IMS
IMSProgram
IMSDatabase
MQ
MQSenderChannel
MQReceiverChannel
Computer
System
ZOS
CICS
CICSTransaction
IPInterface
CICSProgram
WAS
IPV4Address
Fqdn
BindAddress
Storage
SubSystem
TcpPort
StorageVolume
UDPPort
Attributes include:
Parmlib active member contents
IODF dataset, time, edt
LNKLST, APF datasets
Address
Space
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.
CICSFile
WebSphere
NamedEndPoint
WebSphereCell
WebSphereNode
ConfigFile
IBM Software Group
ZOSTASK – Address Space details &
relationships
DB2Data
SharingGroup
ZSeries CS
Organization
DB2
IMSSysplex
Group
LPAR
ZVM
Used by TADDM to
stitch relationships
ZVMGuest
from
Distributed to
z/OS Subsystems
Db2Database
IMSTransaction
IMS
Sysplex
Db2Tablespace
IMSProgram
IMSDatabase
SystemSpecific
Collection
MQ
MQSenderChannel
MQReceiverChannel
Computer
System
CICS
ZOS
CICSTransaction
IPInterface
CICSProgram
WAS
IPV4Address
Fqdn
BindAddress
Storage
SubSystem
TcpPort
StorageVolume
CICSFile
WebSphere
NamedEndPoint
WebSphereCell
UDPPort
Address
Space
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.
Attributes include:
WebSphereNode
Pgm, pgm parms
JobFunction
ConfigFile
Allocations
IBM Software Group
DB2 Subsystem details & relationships – No Data Sharing
DB2Data
SharingGroup
ZSeries CS
Organization
IMSSysplex
Group
LPAR
ZVM
Sysplex
ZVMGuest
SystemSpecific
Collection
Computer
System
ZOS
DB2
Db2Tablespace
IMSTransaction
IMS
Attributes include: IMSProgram
IMSDatabase
Version
Command Prefix
MQ
Sysdatabase MaxMQSenderChannel
Alteredts
Systablespace Max
Alteredts
MQReceiverChannel
Systables Max Alteredts
CICS
Sysindexes Max Alteredts
CICSTransaction
Syscolumns Max Alteredts
IPInterface
CICSProgram
WAS
IPV4Address
Fqdn
BindAddress
Storage
SubSystem
TcpPort
StorageVolume
Db2Database
CICSFile
WebSphere
NamedEndPoint
WebSphereCell
UDPPort
WebSphereNode
Address
Space
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.
ConfigFile
IBM Software Group
DB2 Subsystem details & relationships – Data Sharing
DB2Data
SharingGroup
ZSeries CS
Organization
IMSSysplex
Group
LPAR
ZVM
Sysplex
ZVMGuest
SystemSpecific
Collection
Computer
System
ZOS
IPInterface
IPV4Address
Fqdn
BindAddress
Storage
SubSystem
TcpPort
StorageVolume
Db2Database
DB2
Db2Tablespace
IMSTransaction
IMS
Attributes
include:
IMSProgram
Version
IMSDatabase
Command Prefix
MQ
Attributes include:
Version
Command Prefix
CICS
Sysdatabase Max Alteredts
Systablespace Max Alteredts
Systables MaxWAS
Alteredts
Sysindexes Max Alteredts
Syscolumns Max Alteredts
MQSenderChannel
MQReceiverChannel
CICSTransaction
CICSProgram
CICSFile
WebSphere
NamedEndPoint
WebSphereCell
UDPPort
WebSphereNode
Address
Space
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.
ConfigFile
IBM Software Group
IMS Subsystem details & relationships
DB2Data
SharingGroup
ZSeries CS
Organization
Db2Database
DB2
IMSSysplex
Group
LPAR
ZVM
Sysplex
ZVMGuest
SystemSpecific
Collection
Db2Tablespace
IMSTransaction
IMS
IMSProgram
IMSDatabase
MQ
MQSenderChannel
MQReceiverChannel
Computer
System
CICS
ZOS
IPInterface
WAS
IPV4Address
Fqdn
BindAddress
Storage
SubSystem
TcpPort
StorageVolume
Attributes include:
Version CICSTransaction
Command Prefix
CICSProgram
IMSSubsysType
CICSFile
TransactionsChecksum
ProgramsChecksum
WebSphere
DatabasesChecksum
NamedEndPoint
WebSphereCell
UDPPort
WebSphereNode
Address
Space
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.
ConfigFile
IBM Software Group
MQ Subsystem details & relationships
DB2Data
SharingGroup
ZSeries CS
Organization
Db2Database
Db2Tablespace
DB2
IMSSysplex
Group
LPAR
ZVM
Sysplex
ZVMGuest
SystemSpecific
Collection
IMSTransaction
IMS
IMSProgram
IMSDatabase
MQ
MQSenderChannel
MQReceiverChannel
Computer
System
CICS
ZOS
CICSTransaction
IPInterface
Attributes include:
WAS
Version
Command Prefix
IPV4Address
Fqdn
BindAddress
Storage
SubSystem
TcpPort
StorageVolume
CICSProgram
CICSFile
WebSphere
NamedEndPoint
WebSphereCell
UDPPort
WebSphereNode
Address
Space
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.
ConfigFile
IBM Software Group
CICS Region details & relationships
DB2Data
SharingGroup
ZSeries CS
Organization
Db2Database
DB2
IMSSysplex
Group
LPAR
ZVM
Sysplex
ZVMGuest
SystemSpecific
Collection
Db2Tablespace
IMSTransaction
IMS
IMSProgram
IMSDatabase
MQ
MQSenderChannel
MQReceiverChannel
Computer
System
ZOS
CICS
CICSTransaction
IPInterface
IPV4Address
Fqdn
Storage
SubSystem
StorageVolume
CICSProgram
Attributes include:
Version
BindAddress
TransactionsChecksum
ProgramsChecksum
TcpPort
DatabasesChecksum
UDPPort
NetID, Applid
SYSIDNT, GRNAME
Address
SIT, SITOverides
Space
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.
WAS
CICSFile
WebSphere
NamedEndPoint
WebSphereCell
WebSphereNode
ConfigFile
IBM Software Group
WebSphere Application Server details & relationships
DB2Data
SharingGroup
ZSeries CS
Organization
Db2Database
DB2
IMSSysplex
Group
LPAR
ZVM
Sysplex
ZVMGuest
SystemSpecific
Collection
Db2Tablespace
IMSTransaction
IMS
IMSProgram
IMSDatabase
MQ
MQSenderChannel
MQReceiverChannel
Computer
System
CICS
ZOS
CICSTransaction
IPInterface
CICSProgram
WAS
IPV4Address
Fqdn
BindAddress
Storage
SubSystem
TcpPort
StorageVolume
CICSFile
WebSphere
NamedEndPoint
WebSphereCell
UDPPort
WebSphereNode
Address
Space
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.
ConfigFile
IBM Software Group