SlideShare uma empresa Scribd logo
1 de 17
IT OPS
Performance et monitoring
Zaïd BOUDAMOUZ
Expert applicatif & performance monitoring
Zaid.boudamouz@tcs.ch
15.10.2015© Touring Club Suisse 1
Sommaire
- Expert applicatif et performance monitoring
- Infra TCS en quelques mots
- KPI
- Monitoring global au TCS
- Monitoring IBM Websphere
- Assistance Landscape Websphere
- WebSphere Application Server Performance Tuning Toolkit
- DEMO et quelques stats
- Question
© Touring Club Suisse 210.2015
Expert applicatif & performance
monitoring
• Expert Applicatif au TCS
• Support niveau 2
• Analyse des problèmes «middleware»
• Spécialiste IBM Websphere, anciennement IBM
Partner,
• Déploiement dans des environnements en cluster
d’applications et de connecteurs SOA
• Surveillance des systèmes applicatifs Websphere
• Développeur Senior J2EE, certifié SCJP
• 8 ans de consulting (PSA, Delta data, TCS)
© Touring Club Suisse 310.2015
INFRA TCS en quelques mots
• 6 ESX VMware Hyperviseur
• 3 au sièges du TCS, 3 à Interroute
• 330 VM environ, 30 serveurs physiques
• Plus de 100 applications actives 7j/7, 24h/24
• Applications WEB et Mobiles
• Client lourd en JAVA
• Applications Back end pour B2B
• Environ 20 applications dans le cloud
• Plus de 5000 utilisateurs tout application
confondu (excepté application mobile)
© Touring Club Suisse 410.2015
KPI de la semaine 37 à 41
© Touring Club Suisse 510.2015
Performance & scalabilité affecte la disponibilité.
99.9% = 8.5h d’indispo/an
Le calcul est le suivant
Disponibilité = (MTBF/(MTBF + MTTR)) X 100
MTBF (mean time between failure)
MTTR (mean time to recovery)
Monitoring global TCS
© Touring Club Suisse 6
• Un monitoring global des applications
critiques basé sur les produits :
• Newtest
• Log Nagios
• cURL
• Un monitoring Nagios
• Plusieurs monitoring spécifiques selon le
domaine (Monitoring Boomi, Monitoring F5
BigIP , Monitoring IBM Websphere )
Monitoring IBM Websphere
© Touring Club Suisse 7
• Monitoring d’applications J2EELa Java Virtual Machine est la
structure d’accueil d’une
application J2EE. Les structures
d’accueil sont les espaces
d’exécution des conteneurs et
des composants, elles servent de
médiateur entre les conteneurs
et les services systèmes.Les serveurs d’applications J2EE
permettent de développer très
rapidement des applications
complexes capables de supporter
plusieurs milliers de transactions
par secondes et plusieurs
centaines de milliers
d’utilisateurs.
Assistance Landscape Websphere
© Touring Club Suisse 8
Assistance Landscape Websphere
© Touring Club Suisse 910.2015
Cell=dmgrcell,
Profile=dmgr
lge1as073pNode01
(ND 7.0.0.35)
lge3as194pNode01
(ND 7.0.0.35)
lge1as071pNode01
(ND 7.0.0.35)
lge3as193pNode01
(ND 7.0.0.35)
lge1as076pNode01
(ND 7.0.0.35)
lge3as198pNode01
(ND 7.0.0.35)
CLUSTER_A6FRONT
SIB_PRD_01
CLUSTER_A6BACK
CLUSTER_A6INVOICE
CLUSTER_SIBUS
CLUSTER_MUTASSYS
A6_PRD_01 A6_PRD_02 A6_PRD_03 A6_PRD_04
SIB_PRD_02
A6BK_PRD_01 A6BK_PRD_02
A6INV_PRD_02
MUT_PRD_01 MUT_PRD_02
Assys
SIBUS
Assys (back)
Assys Invoice
ATP
WebSphere Application Server
Performance Tuning Toolkit
© Touring Club Suisse 1010.2015
Scénario Fonctions
Détecter au plus
vite les exceptions
• Détecter les différents type d’erreurs au plus vite
(erreurs servlet, transaction (rollback et timeout),
JDBC / JCA (erreur de connexion ou timeout),
thread hung, et tout autres exceptions
Détecter les
problèmes
• Avoir un diagramme détaillé de l’état du système
• Définir des règles permettant de détecter les
symptômes d’anomalie système
Consolider la
configurarion sde
performance
• Tuner tous les serveurs depuis une console
d’administration
• Exécuter des scripts (python) depuis la console
Faciliter la
détermination des
problèmes
• Générer les thread dump et les heap dump
• Activer les traces de runtime
• Extraire le contenu des pool de connexion
• Extraire les fichiers SystemOut.log/SystemErr.log
© Touring Club Suisse 1110.2015
DEMO
Demo
© Touring Club Suisse 12
• Monitoring globale
• Newtest
• Boomi
• Nagios
Quelques stats
© Touring Club Suisse 1310.2015
D’après vous quels sont les causes les plus
communes des problèmes de performance ?
Quelques chiffres
© Touring Club Suisse 1410.2015
Les requêtes SQL et
l’accès en concurrence
sont prioritaires, et
problèmes de fuite
mémoire persistent en
2015.
Les problèmes de
performance lié au
réseau sont seulement
en 3ème position
Quelques chiffres
SOURCE : DZone’s 2015 guide to performance and monitoring15
Nagios,
Zabbix,
et Icinga
dominent sur le
marché : 70%
Questions ?
© Touring Club Suisse 16
http://www-
01.ibm.com/support/knowledgecenter/SSEQTP_7.0.0/com.ib
m.websphere.base.doc/info/aes/ae/welc6topmonitoring.html?l
ang=fr
http://www-
01.ibm.com/support/docview.wss?uid=swg27024925&aid=1
© Touring Club Suisse 1710.2015

Mais conteúdo relacionado

Mais procurados

Mais procurados (10)

Retour d'expérience sur Capistrano
Retour d'expérience sur CapistranoRetour d'expérience sur Capistrano
Retour d'expérience sur Capistrano
 
plaquette Eranea (version FR)
plaquette Eranea (version FR)plaquette Eranea (version FR)
plaquette Eranea (version FR)
 
Construction d'un IaaS et PaaS en cloud privé avec les technologies Oracle
Construction d'un IaaS et PaaS en cloud privé avec les technologies OracleConstruction d'un IaaS et PaaS en cloud privé avec les technologies Oracle
Construction d'un IaaS et PaaS en cloud privé avec les technologies Oracle
 
System Center Essentials 2010 (SCE) l’offre d’administration « on-premises » ...
System Center Essentials 2010 (SCE) l’offre d’administration « on-premises » ...System Center Essentials 2010 (SCE) l’offre d’administration « on-premises » ...
System Center Essentials 2010 (SCE) l’offre d’administration « on-premises » ...
 
MS Project Virtuel: EPM Cloud 360
MS Project Virtuel: EPM Cloud 360MS Project Virtuel: EPM Cloud 360
MS Project Virtuel: EPM Cloud 360
 
Le licensing Oracle dans le cloud
Le licensing Oracle dans le cloud Le licensing Oracle dans le cloud
Le licensing Oracle dans le cloud
 
Oracle et les offres infastructure as a service
Oracle et les offres infastructure as a serviceOracle et les offres infastructure as a service
Oracle et les offres infastructure as a service
 
aOS Tahiti 2020 - 28/02/2020 - Le Serverless avec Azure Function
aOS Tahiti 2020 - 28/02/2020 - Le Serverless avec Azure FunctionaOS Tahiti 2020 - 28/02/2020 - Le Serverless avec Azure Function
aOS Tahiti 2020 - 28/02/2020 - Le Serverless avec Azure Function
 
L'offre Java As A Service Oracle
L'offre Java As A Service OracleL'offre Java As A Service Oracle
L'offre Java As A Service Oracle
 
Pilotage et gestion proactive de vos machines virtuelles dans le Hosted Priva...
Pilotage et gestion proactive de vos machines virtuelles dans le Hosted Priva...Pilotage et gestion proactive de vos machines virtuelles dans le Hosted Priva...
Pilotage et gestion proactive de vos machines virtuelles dans le Hosted Priva...
 

Destaque

Reprenez la main sur vos applications SharePoint en mesurant et en optimisant...
Reprenez la main sur vos applications SharePoint en mesurant et en optimisant...Reprenez la main sur vos applications SharePoint en mesurant et en optimisant...
Reprenez la main sur vos applications SharePoint en mesurant et en optimisant...
Microsoft Technet France
 

Destaque (11)

Présentation iplabel
Présentation iplabelPrésentation iplabel
Présentation iplabel
 
Reprenez la main sur vos applications SharePoint en mesurant et en optimisant...
Reprenez la main sur vos applications SharePoint en mesurant et en optimisant...Reprenez la main sur vos applications SharePoint en mesurant et en optimisant...
Reprenez la main sur vos applications SharePoint en mesurant et en optimisant...
 
"La Performance en Continue" à JMaghreb 3.0 - 05/11/2014
"La Performance en Continue" à JMaghreb 3.0 - 05/11/2014"La Performance en Continue" à JMaghreb 3.0 - 05/11/2014
"La Performance en Continue" à JMaghreb 3.0 - 05/11/2014
 
Softshake 2015 - Comment tester et optimiser la performance d'un SI ?
Softshake 2015 - Comment tester et optimiser la performance d'un SI ?Softshake 2015 - Comment tester et optimiser la performance d'un SI ?
Softshake 2015 - Comment tester et optimiser la performance d'un SI ?
 
DevOps Day - Monitoring
DevOps Day - MonitoringDevOps Day - Monitoring
DevOps Day - Monitoring
 
APM presentation
APM presentationAPM presentation
APM presentation
 
Le monitoring à l'heure de DevOps et Big Data
Le monitoring à l'heure de DevOps et Big DataLe monitoring à l'heure de DevOps et Big Data
Le monitoring à l'heure de DevOps et Big Data
 
Webperformance : mobile, monitoring, http/2, budget performance
Webperformance : mobile, monitoring, http/2, budget performanceWebperformance : mobile, monitoring, http/2, budget performance
Webperformance : mobile, monitoring, http/2, budget performance
 
Utc apm human talks compiegne
Utc apm human talks compiegneUtc apm human talks compiegne
Utc apm human talks compiegne
 
Session #2 du workshop sur la performance en environnement de production
Session #2 du workshop sur la performance en environnement de productionSession #2 du workshop sur la performance en environnement de production
Session #2 du workshop sur la performance en environnement de production
 
Session #2 : Présentation technique de l'outil de supervision CA APM
Session #2 : Présentation technique de l'outil de supervision CA APMSession #2 : Présentation technique de l'outil de supervision CA APM
Session #2 : Présentation technique de l'outil de supervision CA APM
 

Semelhante a Meetup Geneve Monitoring -TCS Performance et monitoring

Matinale Technologique SAS
Matinale Technologique SASMatinale Technologique SAS
Matinale Technologique SAS
Soft Computing
 
Gestions des Asset et des changements appliquées au Datacenter: Du concept à ...
Gestions des Asset et des changements appliquées au Datacenter: Du concept à ...Gestions des Asset et des changements appliquées au Datacenter: Du concept à ...
Gestions des Asset et des changements appliquées au Datacenter: Du concept à ...
itSMF France
 

Semelhante a Meetup Geneve Monitoring -TCS Performance et monitoring (20)

Présentation de la plateforme Cloud Simplicité
Présentation de la plateforme Cloud SimplicitéPrésentation de la plateforme Cloud Simplicité
Présentation de la plateforme Cloud Simplicité
 
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetiteGab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
 
Matinale Technologique SAS
Matinale Technologique SASMatinale Technologique SAS
Matinale Technologique SAS
 
Objet direct 2013-05-11 Microsoft ALM 2013 Software Factory
Objet direct 2013-05-11 Microsoft ALM 2013 Software FactoryObjet direct 2013-05-11 Microsoft ALM 2013 Software Factory
Objet direct 2013-05-11 Microsoft ALM 2013 Software Factory
 
Customer Show case : Mise en place d’une solution de gestion de projet avec l...
Customer Show case : Mise en place d’une solution de gestion de projet avec l...Customer Show case : Mise en place d’une solution de gestion de projet avec l...
Customer Show case : Mise en place d’une solution de gestion de projet avec l...
 
Exemple de mise en place d'une solution EPM 2013
Exemple de mise en place d'une solution EPM 2013Exemple de mise en place d'une solution EPM 2013
Exemple de mise en place d'une solution EPM 2013
 
Disponibilité de votre infrastructure IT
Disponibilité de votre infrastructure ITDisponibilité de votre infrastructure IT
Disponibilité de votre infrastructure IT
 
MonitorPack Architecture supervision
MonitorPack Architecture supervisionMonitorPack Architecture supervision
MonitorPack Architecture supervision
 
Gestions des Asset et des changements appliquées au Datacenter: Du concept à ...
Gestions des Asset et des changements appliquées au Datacenter: Du concept à ...Gestions des Asset et des changements appliquées au Datacenter: Du concept à ...
Gestions des Asset et des changements appliquées au Datacenter: Du concept à ...
 
Digital : Web & Mobilité
Digital : Web & MobilitéDigital : Web & Mobilité
Digital : Web & Mobilité
 
Saas Libre
Saas LibreSaas Libre
Saas Libre
 
System Center 2012 R2 en environnement hétérogène et hybride
System Center 2012 R2 en environnement hétérogène et hybrideSystem Center 2012 R2 en environnement hétérogène et hybride
System Center 2012 R2 en environnement hétérogène et hybride
 
System Center 2012 R2 en environnement hétérogène et hybride
System Center 2012 R2 en environnement hétérogène et hybrideSystem Center 2012 R2 en environnement hétérogène et hybride
System Center 2012 R2 en environnement hétérogène et hybride
 
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
 
Fin de support Windows Server 2003, quelles options ?
Fin de support Windows Server 2003, quelles options ?Fin de support Windows Server 2003, quelles options ?
Fin de support Windows Server 2003, quelles options ?
 
Fin de support Windows Server 2003, quelles options ?
Fin de support Windows Server 2003, quelles options ?Fin de support Windows Server 2003, quelles options ?
Fin de support Windows Server 2003, quelles options ?
 
Garder les technologies à la fine pointe: Un facteur de changement
Garder les technologies à la fine pointe: Un facteur de changementGarder les technologies à la fine pointe: Un facteur de changement
Garder les technologies à la fine pointe: Un facteur de changement
 
Saas, WebApps, WebTop, ... Mythes et réalités sur les "Web Applications" pour...
Saas, WebApps, WebTop, ... Mythes et réalités sur les "Web Applications" pour...Saas, WebApps, WebTop, ... Mythes et réalités sur les "Web Applications" pour...
Saas, WebApps, WebTop, ... Mythes et réalités sur les "Web Applications" pour...
 
Développer ou debugger ?
Développer ou debugger ? Développer ou debugger ?
Développer ou debugger ?
 
Virtualisation
VirtualisationVirtualisation
Virtualisation
 

Meetup Geneve Monitoring -TCS Performance et monitoring

  • 1. IT OPS Performance et monitoring Zaïd BOUDAMOUZ Expert applicatif & performance monitoring Zaid.boudamouz@tcs.ch 15.10.2015© Touring Club Suisse 1
  • 2. Sommaire - Expert applicatif et performance monitoring - Infra TCS en quelques mots - KPI - Monitoring global au TCS - Monitoring IBM Websphere - Assistance Landscape Websphere - WebSphere Application Server Performance Tuning Toolkit - DEMO et quelques stats - Question © Touring Club Suisse 210.2015
  • 3. Expert applicatif & performance monitoring • Expert Applicatif au TCS • Support niveau 2 • Analyse des problèmes «middleware» • Spécialiste IBM Websphere, anciennement IBM Partner, • Déploiement dans des environnements en cluster d’applications et de connecteurs SOA • Surveillance des systèmes applicatifs Websphere • Développeur Senior J2EE, certifié SCJP • 8 ans de consulting (PSA, Delta data, TCS) © Touring Club Suisse 310.2015
  • 4. INFRA TCS en quelques mots • 6 ESX VMware Hyperviseur • 3 au sièges du TCS, 3 à Interroute • 330 VM environ, 30 serveurs physiques • Plus de 100 applications actives 7j/7, 24h/24 • Applications WEB et Mobiles • Client lourd en JAVA • Applications Back end pour B2B • Environ 20 applications dans le cloud • Plus de 5000 utilisateurs tout application confondu (excepté application mobile) © Touring Club Suisse 410.2015
  • 5. KPI de la semaine 37 à 41 © Touring Club Suisse 510.2015 Performance & scalabilité affecte la disponibilité. 99.9% = 8.5h d’indispo/an Le calcul est le suivant Disponibilité = (MTBF/(MTBF + MTTR)) X 100 MTBF (mean time between failure) MTTR (mean time to recovery)
  • 6. Monitoring global TCS © Touring Club Suisse 6 • Un monitoring global des applications critiques basé sur les produits : • Newtest • Log Nagios • cURL • Un monitoring Nagios • Plusieurs monitoring spécifiques selon le domaine (Monitoring Boomi, Monitoring F5 BigIP , Monitoring IBM Websphere )
  • 7. Monitoring IBM Websphere © Touring Club Suisse 7 • Monitoring d’applications J2EELa Java Virtual Machine est la structure d’accueil d’une application J2EE. Les structures d’accueil sont les espaces d’exécution des conteneurs et des composants, elles servent de médiateur entre les conteneurs et les services systèmes.Les serveurs d’applications J2EE permettent de développer très rapidement des applications complexes capables de supporter plusieurs milliers de transactions par secondes et plusieurs centaines de milliers d’utilisateurs.
  • 8. Assistance Landscape Websphere © Touring Club Suisse 8
  • 9. Assistance Landscape Websphere © Touring Club Suisse 910.2015 Cell=dmgrcell, Profile=dmgr lge1as073pNode01 (ND 7.0.0.35) lge3as194pNode01 (ND 7.0.0.35) lge1as071pNode01 (ND 7.0.0.35) lge3as193pNode01 (ND 7.0.0.35) lge1as076pNode01 (ND 7.0.0.35) lge3as198pNode01 (ND 7.0.0.35) CLUSTER_A6FRONT SIB_PRD_01 CLUSTER_A6BACK CLUSTER_A6INVOICE CLUSTER_SIBUS CLUSTER_MUTASSYS A6_PRD_01 A6_PRD_02 A6_PRD_03 A6_PRD_04 SIB_PRD_02 A6BK_PRD_01 A6BK_PRD_02 A6INV_PRD_02 MUT_PRD_01 MUT_PRD_02 Assys SIBUS Assys (back) Assys Invoice ATP
  • 10. WebSphere Application Server Performance Tuning Toolkit © Touring Club Suisse 1010.2015 Scénario Fonctions Détecter au plus vite les exceptions • Détecter les différents type d’erreurs au plus vite (erreurs servlet, transaction (rollback et timeout), JDBC / JCA (erreur de connexion ou timeout), thread hung, et tout autres exceptions Détecter les problèmes • Avoir un diagramme détaillé de l’état du système • Définir des règles permettant de détecter les symptômes d’anomalie système Consolider la configurarion sde performance • Tuner tous les serveurs depuis une console d’administration • Exécuter des scripts (python) depuis la console Faciliter la détermination des problèmes • Générer les thread dump et les heap dump • Activer les traces de runtime • Extraire le contenu des pool de connexion • Extraire les fichiers SystemOut.log/SystemErr.log
  • 11. © Touring Club Suisse 1110.2015 DEMO
  • 12. Demo © Touring Club Suisse 12 • Monitoring globale • Newtest • Boomi • Nagios
  • 13. Quelques stats © Touring Club Suisse 1310.2015 D’après vous quels sont les causes les plus communes des problèmes de performance ?
  • 14. Quelques chiffres © Touring Club Suisse 1410.2015 Les requêtes SQL et l’accès en concurrence sont prioritaires, et problèmes de fuite mémoire persistent en 2015. Les problèmes de performance lié au réseau sont seulement en 3ème position
  • 15. Quelques chiffres SOURCE : DZone’s 2015 guide to performance and monitoring15 Nagios, Zabbix, et Icinga dominent sur le marché : 70%
  • 16. Questions ? © Touring Club Suisse 16

Notas do Editor

  1. Aujourd’hui l’exigence utilisateur
  2. Il est difficile aujourd’hui de savoir si une des composantes
  3. Il est difficile aujourd’hui de savoir si une des composantes
  4. Il est difficile aujourd’hui de savoir si une des composantes
  5. Il est difficile aujourd’hui de savoir si une des composantes
  6. Cache LEVEL 1 : L1-cache is the fastest cache and it usually comes within the processor chip itself. Cache LEVEL 2 : L2 cache comes between L1 and RAM (processor-L1-L2-RAM) and is bigger than the primary cache (typically 64KB to 4MB).
  7. Cache LEVEL 1 : L1-cache is the fastest cache and it usually comes within the processor chip itself. Cache LEVEL 2 : L2 cache comes between L1 and RAM (processor-L1-L2-RAM) and is bigger than the primary cache (typically 64KB to 4MB).