SlideShare une entreprise Scribd logo
1  sur  34
Télécharger pour lire hors ligne
La santé de votre environnement Azure,
entre Monitor, AppInsights et Log Analytics
Manon Pernin et Marius Zaharia
Et en local:
www.azug.fr
© 2017 AZUG FR. All Rights Reserved.
2
Meet the Team
Manon Pernin
Consultante Cloud & DevOps -
Cellenza
Marius Zaharia
Senior Cloud Architect –
Cellenza
@PerninManon @LeCampusAzure
www.azug.fr
© 2017 AZUG FR. All Rights Reserved.
3
Agenda
Axes de la gouvernance Azure
Services Azure orientés gouvernance
Setup - services IaaS vs PaaS
Gouvernance applicative : quels défis et solutions
Alerting pour plus de réactivité / proactivité
Environnement complexe chez Younited Credit
Retours d’expérience
AXES DE LA GOUVERNANCE
www.azug.fr
© 2017 AZUG FR. All Rights Reserved.
5
Axes de la gouvernance
www.azug.fr
© 2017 AZUG FR. All Rights Reserved.
6
Gouvernance Azure
Azure
Monitor
(platform
monitoring)
Log Analytics,
Automation,
Solutions
(OMS)
Application
Monitoring
(Application
Insights)
Azure Portal
Service Azure orientés GOUVERNANCE
www.azug.fr
© 2017 AZUG FR. All Rights Reserved.
8
Azure Monitor
Description
Recherche centralisée:
- Activity Logs
- Diagnostics Logs
- Métriques
- Azure Status
- Recherches OMS
…
Fonctionnalités:
- Alertes
- SDK / API
Aujourd’hui en GA
En évolution constante
www.azug.fr
© 2017 AZUG FR. All Rights Reserved.
9
Azure Monitor
Avantages
Aucune action requise:
- Métriques remontées sur toutes les ressources (ajout de métriques
au fur et à mesure)
- Recherche centralisé
API / SDK:
- Possibilité de récupérer les données (C#, PowerShell…)
Limites
Agrégation:
- Impossibilité pour le moment de comparer les metrics de plusieurs
ressources (sur un même graphique)
www.azug.fr
© 2017 AZUG FR. All Rights Reserved.
10
Application Insights
Description
« Conteneur » pour :
- Métriques
- Requêtes
- Evènements
Fonctionnalités:
- Tests de disponibilité
- Configuration d’alertes
- Outils Analytics: recherche et calculs
- Export des données
A venir
Fonctionnalités:
- Alertes basées sur une recherche
Analytics  filtrage
En évolution constante
www.azug.fr
© 2017 AZUG FR. All Rights Reserved.
11
Application Insights
Avantages
Initialisation rapide:
- Peu d’impact sur le code
- Nombreuses données sans customisation
API / SDK:
- Possibilité d’envoyer des custom metrics/events/exception… depuis
n’importe quel outil (C#, PowerShell…)
Analytics:
- Recherches puissantes
Limites
Analytics:
- Recherches limitées à un « conteneur » Application Insights
www.azug.fr
© 2017 AZUG FR. All Rights Reserved.
12
Log Analytics
Description
Initialement version SaaS de SCOM
- Monitoring des VMs (Cloud et On-
Premises)
- Ajout de données depuis un autre
stockage
- Alerting
- Mode maintenance
Evolution:
- Ajout de metrics des briques PaaS
- Intégration avec Application Insights
A venir
En évolution constante
Log Analytics
Windows agentsSCOM
Linux / FluentD
Event Hub
Azure Storage /
Azure Diagnostics
REST Collection API
SaaS services
OMS Custom View
Monitor
Alerts
OMS Workspace
Log SearchOMS Workspace
www.azug.fr
© 2017 AZUG FR. All Rights Reserved.
14
Log Analytics
Avantages
Aggrégation
- Outil de recherche central
API / SDK:
- Possibilité d’envoyer des données custom (C#, PowerShell…)
- Fonctionnalités complètes: configuration d’alertes, récupération des
données, ajout de recherches enregistrées
Limites
Recherches avancées
- La recherche est moins puissante qu’Analytics (moins de calcul etc…)
15
Alerting
Configuration
alerte
Knowledge
base
Actions
projets
Evolution
Application
Retour
d’expérience
• Application Insights / Azure
Monitor
• Log Analytics (OMS)
• Autre…
Choix de l’outil
• SMS
• Mails
• Autres: Slack, Teams…
Choix du canal
SETUP – ressources IAAS
DEMO
www.azug.fr
© 2017 AZUG FR. All Rights Reserved.
17
Setup diagnostics IaaS via scripting
Exemple de fichier de configuration d’extension de diagnostiques:
Set-AzureRmVMDiagnosticsExtension
-ResourceGroupName "mon-rg"
-VMName "vm01"
-DiagnosticsConfigurationPath "DiagnosticsPubConfig.xml"
<?xml version="1.0" encoding="utf-8"?>
<PublicConfig xmlns="http://schemas.microsoft.com/ServiceHosting/2010/10/DiagnosticsConfiguration">
<WadCfg>
<DiagnosticMonitorConfiguration overallQuotaInMB="4096">
<DiagnosticInfrastructureLogs scheduledTransferLogLevelFilter="Error"/>
<PerformanceCounters scheduledTransferPeriod="PT1M">
<PerformanceCounterConfiguration counterSpecifier="Processor(_Total)% Processor Time" sampleRate="PT15S" unit="Percent">
<annotation displayName="CPU utilization" locale="en-us"/>
... ... ...
Configurer les diagnostiques pour une VM :
https://docs.microsoft.com/en-us/azure/virtual-machines/windows/ps-extensions-diagnostics
SETUP – ressources PAAS
DEMO
19
PaaS
Collecte des données vers Log Analytics
Azure diagnostics directement vers Log Analytics
Via le portail Azure ou en commande PowerShell:
Documentation Microsoft
https://docs.microsoft.com/en-us/azure/log-analytics/log-
analytics-azure-storage
Azure diagnostics
directement vers
Log Analytics
Azure diagnostics
vers Azure storage
puis Log Analytics
Connecteurs pour
Azure services
Scripts pour
collecter et publier
les données dans
Log Analytics
Défis de la gouvernance applicative
21
Monitoring Applicatif
Une application ?
Un socle
technique
• VMs: On-
Premises /
IaaS
• PaaS: App
Service
Des
interactions
• Chargement
de pages
• APIs
• Règles
métiers
Un enjeu
métier
• Attractivité
• Réactivité
• Ergonomie
• Innovation
22
Monitoring Applicatif
Métriques
Un socle technique
• Performance des briques
techniques (CPU,
mémoire…)
• Capacité (espace
disponible…)
Des interactions
• Performance de l’application
(temps de chargement des
pages, temps de réponses…)
• Exceptions
• Taux de disponibilité
Des enjeux métier
• Evolution du nombre
d’inscrits
• Evolution du chiffre d’affaire
• Panier moyen
Gouvernance applicative
DEMO
Cas client et REX :
YOUNITED CREDIT
25
Cas Client
propose des crédits à la
consommation de 1000 à
40 000 €
propose des crédits à la
consommation à taux fixes et
100% ammortissables
peut faire une réponse dans
les 24h ouvrées à réception
d’un dossier complet
Younited Credit propose un crédit à la consommation, plus simple, plus rapide et plus
transparent.
Younited Credit :
26
Contexte Cloud / Microservices / DevOps
• Equipes projets distinctes
• Un responsable « DevOps » dans chaque équipe
• Un Product Owner dans chaque équipe
• Une équipe métier interlocutrice
• Des développeurs
Développeurs
• Application
Insights /
Analytics
• Troubleshooting
Equipe (Product
Owner)
• Dashboard du
périmètre
produit (Azure
Portal ou OMS)
Métier
• KPI Business
(Azure Portal
pour le moment)
Architectes
transverses / DSI
• OMS
Quel Monitoring ?
Cas Client
27
Web Marketing
Nouveau site édito
desktop + mobile
(Umbraco)
Tunnel
emprunteur
desktop
Tunnel
emprunteur
mobile
Front legacy
Quelques pages édito,
EC emprunteur,
investisseurs
Web services
partenaires
Préacceptation
Scoring Pricing
PDU_PROD
Décision
Synapse
Règles d’écart
Assurance
Workflow de fin de
tunnel
OCCGranting
Bizdev
Nouveau tunnel
RAC
Email validator
Younited Credit
DEMO
29
Retour d’expérience
Points d’attention
• Sensibiliser les équipes au monitoring: il doit être pensé dès la conception de l’application – en
même temps que l’architecture
• KPI techniques ?
• KPI business ?
• Support de restitution
• Alerting
• …
• Responsabiliser les équipes
• Accorder de l’autonomie (mise en place de dashboard, d’alertes…)
• Mise en place de guidelines
• Assurer la cohérence transverse / Avoir une stratégie commune
• Former les équipes aux outils de monitoring
Problématique: Apporter de la visibilité pour plus de réactivité et de proactivité aux différents profils
(développeurs, Product Owner, Métiers, DSI)
Plus de transparence donc de confiance entre les différents acteurs
30
Conclusion
• Azure Monitor et OMS / Log Analytics forment ensemble une
plateforme de monitoring puissante, flexible et d’une
complexité maitrisable
• Accès rapide et simple aux informations brutes / techniques
• Investissements à faire pour le monitoring de business ainsi que
pour des visions agrégées
• Vision pure Azure (Azure Monitor) vs plateforme de
gouvernance ciblant potentiellement tout environnement
(on/off cloud, single/multi-cloud)
www.azug.fr
© 2017 AZUG FR. All Rights Reserved.
31
Merci à nos sponsors
PLATINUM
LOCAUX
PARTENAIRES MEDIA
www.azug.fr
© 2017 AZUG FR. All Rights Reserved.
32
Sponsors internationaux
www.azug.fr
© 2017 AZUG FR. All Rights Reserved.
33
Nous suivre
Facebook
facebook.com/groups/azugfr/
Twitter
twitter.com/AZUGFR
Meetup
meetup.com/AZUG-FR/
LinkedIn
Linkedin.com/inspirasign
Web
www.azug.fr
Merci
d’être venus
A bientôt !

Contenu connexe

Tendances

Retour d’expérience sur le monitoring et la sécurisation des identités Azure
Retour d’expérience sur le monitoring et la sécurisation des identités AzureRetour d’expérience sur le monitoring et la sécurisation des identités Azure
Retour d’expérience sur le monitoring et la sécurisation des identités AzureMaxime Rastello
 
MSexperiences2018 - Gouvernance dans Azure - Comment garder le contrôle du cl...
MSexperiences2018 - Gouvernance dans Azure - Comment garder le contrôle du cl...MSexperiences2018 - Gouvernance dans Azure - Comment garder le contrôle du cl...
MSexperiences2018 - Gouvernance dans Azure - Comment garder le contrôle du cl...Baptiste Ohanes
 
SharePoint Summit 2014 - Sauver votre argent, votre temps et vos cheveux grâc...
SharePoint Summit 2014 - Sauver votre argent, votre temps et vos cheveux grâc...SharePoint Summit 2014 - Sauver votre argent, votre temps et vos cheveux grâc...
SharePoint Summit 2014 - Sauver votre argent, votre temps et vos cheveux grâc...PimpMySharePoint
 
Commencer le IaaS sur Azure - aOS Tahiti 03-03-2020
Commencer le IaaS sur Azure - aOS Tahiti 03-03-2020Commencer le IaaS sur Azure - aOS Tahiti 03-03-2020
Commencer le IaaS sur Azure - aOS Tahiti 03-03-2020aOS Community
 
J.L. Boucho, J.Corioland - Azure et les Microservices - Global Azure Bootcamp...
J.L. Boucho, J.Corioland - Azure et les Microservices - Global Azure Bootcamp...J.L. Boucho, J.Corioland - Azure et les Microservices - Global Azure Bootcamp...
J.L. Boucho, J.Corioland - Azure et les Microservices - Global Azure Bootcamp...AZUG FR
 
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir ArezkiGab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir ArezkiSamir Arezki ☁
 
Donnez de l'agilité à votre système d'information avec Azure
Donnez de l'agilité à votre système d'information avec AzureDonnez de l'agilité à votre système d'information avec Azure
Donnez de l'agilité à votre système d'information avec AzureSamir Arezki ☁
 
Présentation/Atelier net app vshape fujitsu worldtour2014
Présentation/Atelier net app vshape fujitsu worldtour2014Présentation/Atelier net app vshape fujitsu worldtour2014
Présentation/Atelier net app vshape fujitsu worldtour2014Fujitsu France
 
Scom et orchestrator main dans la main (ser214)
Scom et orchestrator main dans la main (ser214)Scom et orchestrator main dans la main (ser214)
Scom et orchestrator main dans la main (ser214)Jean-François BERENGUER
 
Marius Zaharia - App Service plus fortement - Global Azure Bootcamp 2016 Paris
Marius Zaharia - App Service plus fortement - Global Azure Bootcamp 2016 ParisMarius Zaharia - App Service plus fortement - Global Azure Bootcamp 2016 Paris
Marius Zaharia - App Service plus fortement - Global Azure Bootcamp 2016 ParisAZUG FR
 
Architecture Moderne dans le Cloud en 2018
Architecture Moderne dans le Cloud en 2018Architecture Moderne dans le Cloud en 2018
Architecture Moderne dans le Cloud en 2018Marius Zaharia
 
Maxime Rastello - La gestion des identités avec Azure - Global Azure Bootcamp...
Maxime Rastello - La gestion des identités avec Azure - Global Azure Bootcamp...Maxime Rastello - La gestion des identités avec Azure - Global Azure Bootcamp...
Maxime Rastello - La gestion des identités avec Azure - Global Azure Bootcamp...AZUG FR
 

Tendances (13)

Retour d’expérience sur le monitoring et la sécurisation des identités Azure
Retour d’expérience sur le monitoring et la sécurisation des identités AzureRetour d’expérience sur le monitoring et la sécurisation des identités Azure
Retour d’expérience sur le monitoring et la sécurisation des identités Azure
 
MSexperiences2018 - Gouvernance dans Azure - Comment garder le contrôle du cl...
MSexperiences2018 - Gouvernance dans Azure - Comment garder le contrôle du cl...MSexperiences2018 - Gouvernance dans Azure - Comment garder le contrôle du cl...
MSexperiences2018 - Gouvernance dans Azure - Comment garder le contrôle du cl...
 
SharePoint Summit 2014 - Sauver votre argent, votre temps et vos cheveux grâc...
SharePoint Summit 2014 - Sauver votre argent, votre temps et vos cheveux grâc...SharePoint Summit 2014 - Sauver votre argent, votre temps et vos cheveux grâc...
SharePoint Summit 2014 - Sauver votre argent, votre temps et vos cheveux grâc...
 
Public Launch Cyclone Preview
Public  Launch  Cyclone  PreviewPublic  Launch  Cyclone  Preview
Public Launch Cyclone Preview
 
Commencer le IaaS sur Azure - aOS Tahiti 03-03-2020
Commencer le IaaS sur Azure - aOS Tahiti 03-03-2020Commencer le IaaS sur Azure - aOS Tahiti 03-03-2020
Commencer le IaaS sur Azure - aOS Tahiti 03-03-2020
 
J.L. Boucho, J.Corioland - Azure et les Microservices - Global Azure Bootcamp...
J.L. Boucho, J.Corioland - Azure et les Microservices - Global Azure Bootcamp...J.L. Boucho, J.Corioland - Azure et les Microservices - Global Azure Bootcamp...
J.L. Boucho, J.Corioland - Azure et les Microservices - Global Azure Bootcamp...
 
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir ArezkiGab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
 
Donnez de l'agilité à votre système d'information avec Azure
Donnez de l'agilité à votre système d'information avec AzureDonnez de l'agilité à votre système d'information avec Azure
Donnez de l'agilité à votre système d'information avec Azure
 
Présentation/Atelier net app vshape fujitsu worldtour2014
Présentation/Atelier net app vshape fujitsu worldtour2014Présentation/Atelier net app vshape fujitsu worldtour2014
Présentation/Atelier net app vshape fujitsu worldtour2014
 
Scom et orchestrator main dans la main (ser214)
Scom et orchestrator main dans la main (ser214)Scom et orchestrator main dans la main (ser214)
Scom et orchestrator main dans la main (ser214)
 
Marius Zaharia - App Service plus fortement - Global Azure Bootcamp 2016 Paris
Marius Zaharia - App Service plus fortement - Global Azure Bootcamp 2016 ParisMarius Zaharia - App Service plus fortement - Global Azure Bootcamp 2016 Paris
Marius Zaharia - App Service plus fortement - Global Azure Bootcamp 2016 Paris
 
Architecture Moderne dans le Cloud en 2018
Architecture Moderne dans le Cloud en 2018Architecture Moderne dans le Cloud en 2018
Architecture Moderne dans le Cloud en 2018
 
Maxime Rastello - La gestion des identités avec Azure - Global Azure Bootcamp...
Maxime Rastello - La gestion des identités avec Azure - Global Azure Bootcamp...Maxime Rastello - La gestion des identités avec Azure - Global Azure Bootcamp...
Maxime Rastello - La gestion des identités avec Azure - Global Azure Bootcamp...
 

Similaire à GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Marius Zaharia

La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...Marius Zaharia
 
Exadays cloud – Enjeux et Transformation du SI
Exadays   cloud – Enjeux et Transformation du SIExadays   cloud – Enjeux et Transformation du SI
Exadays cloud – Enjeux et Transformation du SISamir Arezki ☁
 
Modern Monitoring dans Azure
Modern Monitoring dans AzureModern Monitoring dans Azure
Modern Monitoring dans AzureManon PERNIN
 
Meetup - Construire des applications serverless avec Azure
Meetup - Construire des applications serverless avec AzureMeetup - Construire des applications serverless avec Azure
Meetup - Construire des applications serverless avec AzureSamir Arezki ☁
 
Solutions linux ec2 surveillance
Solutions linux ec2 surveillanceSolutions linux ec2 surveillance
Solutions linux ec2 surveillanceSergio Loureiro
 
Surveillance Amazon EC2 infrastructure (french)
Surveillance Amazon EC2 infrastructure (french) Surveillance Amazon EC2 infrastructure (french)
Surveillance Amazon EC2 infrastructure (french) Sergio Loureiro
 
Retour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybrideRetour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybrideMicrosoft Décideurs IT
 
Retour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybrideRetour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybrideMicrosoft Technet France
 
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir ArezkiGab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir ArezkiAZUG FR
 
GAB 2017 PARIS - Azure Functions et les architectures serverless par Laurent Yin
GAB 2017 PARIS - Azure Functions et les architectures serverless par Laurent YinGAB 2017 PARIS - Azure Functions et les architectures serverless par Laurent Yin
GAB 2017 PARIS - Azure Functions et les architectures serverless par Laurent YinAZUG FR
 
Expérience pratique de développement Azure
Expérience pratique de développement AzureExpérience pratique de développement Azure
Expérience pratique de développement AzureLevio
 
AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...
AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...
AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...Amazon Web Services
 
Le Comptoir OCTO - MLOps : Les patterns MLOps dans le cloud
Le Comptoir OCTO - MLOps : Les patterns MLOps dans le cloudLe Comptoir OCTO - MLOps : Les patterns MLOps dans le cloud
Le Comptoir OCTO - MLOps : Les patterns MLOps dans le cloudOCTO Technology
 
Présentation evénement AWS - 13 oct 2015
Présentation evénement AWS  - 13 oct 2015 Présentation evénement AWS  - 13 oct 2015
Présentation evénement AWS - 13 oct 2015 ABC Systemes
 
Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...
Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...
Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...Microsoft Décideurs IT
 
Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...
Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...
Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...Microsoft Technet France
 
Windows Azure Camp du mardi 10 décembre 2013
Windows Azure Camp du mardi 10 décembre 2013Windows Azure Camp du mardi 10 décembre 2013
Windows Azure Camp du mardi 10 décembre 2013Microsoft Technet France
 
Comment Microsoft IT a transféré certaines responsabilités liées à la sécurit...
Comment Microsoft IT a transféré certaines responsabilités liées à la sécurit...Comment Microsoft IT a transféré certaines responsabilités liées à la sécurit...
Comment Microsoft IT a transféré certaines responsabilités liées à la sécurit...Philippe Beraud
 
Mise en œuvre d’une démarche DevOps dans Windows Azure
Mise en œuvre d’une démarche DevOps dans Windows AzureMise en œuvre d’une démarche DevOps dans Windows Azure
Mise en œuvre d’une démarche DevOps dans Windows AzureMicrosoft Technet France
 

Similaire à GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Marius Zaharia (20)

La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
 
Exadays cloud – Enjeux et Transformation du SI
Exadays   cloud – Enjeux et Transformation du SIExadays   cloud – Enjeux et Transformation du SI
Exadays cloud – Enjeux et Transformation du SI
 
Modern Monitoring dans Azure
Modern Monitoring dans AzureModern Monitoring dans Azure
Modern Monitoring dans Azure
 
Meetup - Construire des applications serverless avec Azure
Meetup - Construire des applications serverless avec AzureMeetup - Construire des applications serverless avec Azure
Meetup - Construire des applications serverless avec Azure
 
Solutions linux ec2 surveillance
Solutions linux ec2 surveillanceSolutions linux ec2 surveillance
Solutions linux ec2 surveillance
 
Surveillance Amazon EC2 infrastructure (french)
Surveillance Amazon EC2 infrastructure (french) Surveillance Amazon EC2 infrastructure (french)
Surveillance Amazon EC2 infrastructure (french)
 
Retour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybrideRetour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybride
 
Retour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybrideRetour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybride
 
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir ArezkiGab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
 
GAB 2017 PARIS - Azure Functions et les architectures serverless par Laurent Yin
GAB 2017 PARIS - Azure Functions et les architectures serverless par Laurent YinGAB 2017 PARIS - Azure Functions et les architectures serverless par Laurent Yin
GAB 2017 PARIS - Azure Functions et les architectures serverless par Laurent Yin
 
Expérience pratique de développement Azure
Expérience pratique de développement AzureExpérience pratique de développement Azure
Expérience pratique de développement Azure
 
AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...
AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...
AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...
 
Le Comptoir OCTO - MLOps : Les patterns MLOps dans le cloud
Le Comptoir OCTO - MLOps : Les patterns MLOps dans le cloudLe Comptoir OCTO - MLOps : Les patterns MLOps dans le cloud
Le Comptoir OCTO - MLOps : Les patterns MLOps dans le cloud
 
Présentation evénement AWS - 13 oct 2015
Présentation evénement AWS  - 13 oct 2015 Présentation evénement AWS  - 13 oct 2015
Présentation evénement AWS - 13 oct 2015
 
Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...
Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...
Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...
 
Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...
Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...
Azure IaaS : concevoir en architecture sécurisée en tirant bénéfice des nouve...
 
Dev ops Monitoring
Dev ops   MonitoringDev ops   Monitoring
Dev ops Monitoring
 
Windows Azure Camp du mardi 10 décembre 2013
Windows Azure Camp du mardi 10 décembre 2013Windows Azure Camp du mardi 10 décembre 2013
Windows Azure Camp du mardi 10 décembre 2013
 
Comment Microsoft IT a transféré certaines responsabilités liées à la sécurit...
Comment Microsoft IT a transféré certaines responsabilités liées à la sécurit...Comment Microsoft IT a transféré certaines responsabilités liées à la sécurit...
Comment Microsoft IT a transféré certaines responsabilités liées à la sécurit...
 
Mise en œuvre d’une démarche DevOps dans Windows Azure
Mise en œuvre d’une démarche DevOps dans Windows AzureMise en œuvre d’une démarche DevOps dans Windows Azure
Mise en œuvre d’une démarche DevOps dans Windows Azure
 

Plus de AZUG FR

I want my model to be deployed ! (another story of MLOps)
I want my model to be deployed ! (another story of MLOps)I want my model to be deployed ! (another story of MLOps)
I want my model to be deployed ! (another story of MLOps)AZUG FR
 
Packer, Terraform, Ansible avec Azure
Packer, Terraform, Ansible avec AzurePacker, Terraform, Ansible avec Azure
Packer, Terraform, Ansible avec AzureAZUG FR
 
Tester avant de déployer ; comment tester ses déploiements ARM.
Tester avant de déployer ; comment tester ses déploiements ARM.Tester avant de déployer ; comment tester ses déploiements ARM.
Tester avant de déployer ; comment tester ses déploiements ARM.AZUG FR
 
Dev & run d'un site marchant dans Azure
Dev & run d'un site marchant dans AzureDev & run d'un site marchant dans Azure
Dev & run d'un site marchant dans AzureAZUG FR
 
Azure DNS Privé
Azure DNS PrivéAzure DNS Privé
Azure DNS PrivéAZUG FR
 
Meetup AZUG FR @ IdeaStudio - 5 Février 2019
Meetup AZUG FR @ IdeaStudio - 5 Février 2019Meetup AZUG FR @ IdeaStudio - 5 Février 2019
Meetup AZUG FR @ IdeaStudio - 5 Février 2019AZUG FR
 
Cedric leblond migrer jenkins AWS vers Azure Devops
Cedric leblond migrer jenkins AWS vers Azure DevopsCedric leblond migrer jenkins AWS vers Azure Devops
Cedric leblond migrer jenkins AWS vers Azure DevopsAZUG FR
 
Ignite 2018 - Nouveautés governance et management (Manon Pernin)
Ignite 2018 - Nouveautés governance et management (Manon Pernin)Ignite 2018 - Nouveautés governance et management (Manon Pernin)
Ignite 2018 - Nouveautés governance et management (Manon Pernin)AZUG FR
 
Ignite 2018 - Nouveauté stockage (Didier Esteves)
Ignite 2018 - Nouveauté stockage (Didier Esteves)Ignite 2018 - Nouveauté stockage (Didier Esteves)
Ignite 2018 - Nouveauté stockage (Didier Esteves)AZUG FR
 
Ignite 2018 - Coups de coeur (Benoit Sautiere)
Ignite 2018 - Coups de coeur (Benoit Sautiere)Ignite 2018 - Coups de coeur (Benoit Sautiere)
Ignite 2018 - Coups de coeur (Benoit Sautiere)AZUG FR
 
Ignite 2018 - nouveautés sécurité et réseau (Laurent Yin)
Ignite 2018 - nouveautés sécurité et réseau (Laurent Yin)Ignite 2018 - nouveautés sécurité et réseau (Laurent Yin)
Ignite 2018 - nouveautés sécurité et réseau (Laurent Yin)AZUG FR
 
GAB 2018 PARIS - Enrichir vos applications avec Azure AI services par Houssem...
GAB 2018 PARIS - Enrichir vos applications avec Azure AI services par Houssem...GAB 2018 PARIS - Enrichir vos applications avec Azure AI services par Houssem...
GAB 2018 PARIS - Enrichir vos applications avec Azure AI services par Houssem...AZUG FR
 
GAB 2018 PARIS - Mettez un peu de CI/CD dans vos projets data! par Guillaume...
GAB 2018 PARIS - Mettez un peu de CI/CD dans vos projets data!  par Guillaume...GAB 2018 PARIS - Mettez un peu de CI/CD dans vos projets data!  par Guillaume...
GAB 2018 PARIS - Mettez un peu de CI/CD dans vos projets data! par Guillaume...AZUG FR
 
GAB 2018 PARIS - Gouvernance Azure, comment éviter les écueils par Benoît Sau...
GAB 2018 PARIS - Gouvernance Azure, comment éviter les écueils par Benoît Sau...GAB 2018 PARIS - Gouvernance Azure, comment éviter les écueils par Benoît Sau...
GAB 2018 PARIS - Gouvernance Azure, comment éviter les écueils par Benoît Sau...AZUG FR
 
Meetup AZUG FR Dec 2017 @ Arolla
Meetup AZUG FR Dec 2017 @ ArollaMeetup AZUG FR Dec 2017 @ Arolla
Meetup AZUG FR Dec 2017 @ ArollaAZUG FR
 
Meetup AZUG FR Oct 2017 @ Cellenza
Meetup AZUG FR Oct 2017 @ CellenzaMeetup AZUG FR Oct 2017 @ Cellenza
Meetup AZUG FR Oct 2017 @ CellenzaAZUG FR
 
Analysez vos textes avec Cognitive Services
Analysez vos textes avec Cognitive ServicesAnalysez vos textes avec Cognitive Services
Analysez vos textes avec Cognitive ServicesAZUG FR
 
Gab17 lyon - La BI traditionnelle est une histoire du passée. Impacts de la r...
Gab17 lyon - La BI traditionnelle est une histoire du passée. Impacts de la r...Gab17 lyon - La BI traditionnelle est une histoire du passée. Impacts de la r...
Gab17 lyon - La BI traditionnelle est une histoire du passée. Impacts de la r...AZUG FR
 
Gab17 lyon - Blockchain as a service dans Azure by Igor Leontiev
Gab17 lyon - Blockchain as a service dans Azure by Igor LeontievGab17 lyon - Blockchain as a service dans Azure by Igor Leontiev
Gab17 lyon - Blockchain as a service dans Azure by Igor LeontievAZUG FR
 
GAB 2017 PARIS - IoT Azure - Aymeric Weinbach
GAB 2017 PARIS - IoT Azure - Aymeric WeinbachGAB 2017 PARIS - IoT Azure - Aymeric Weinbach
GAB 2017 PARIS - IoT Azure - Aymeric WeinbachAZUG FR
 

Plus de AZUG FR (20)

I want my model to be deployed ! (another story of MLOps)
I want my model to be deployed ! (another story of MLOps)I want my model to be deployed ! (another story of MLOps)
I want my model to be deployed ! (another story of MLOps)
 
Packer, Terraform, Ansible avec Azure
Packer, Terraform, Ansible avec AzurePacker, Terraform, Ansible avec Azure
Packer, Terraform, Ansible avec Azure
 
Tester avant de déployer ; comment tester ses déploiements ARM.
Tester avant de déployer ; comment tester ses déploiements ARM.Tester avant de déployer ; comment tester ses déploiements ARM.
Tester avant de déployer ; comment tester ses déploiements ARM.
 
Dev & run d'un site marchant dans Azure
Dev & run d'un site marchant dans AzureDev & run d'un site marchant dans Azure
Dev & run d'un site marchant dans Azure
 
Azure DNS Privé
Azure DNS PrivéAzure DNS Privé
Azure DNS Privé
 
Meetup AZUG FR @ IdeaStudio - 5 Février 2019
Meetup AZUG FR @ IdeaStudio - 5 Février 2019Meetup AZUG FR @ IdeaStudio - 5 Février 2019
Meetup AZUG FR @ IdeaStudio - 5 Février 2019
 
Cedric leblond migrer jenkins AWS vers Azure Devops
Cedric leblond migrer jenkins AWS vers Azure DevopsCedric leblond migrer jenkins AWS vers Azure Devops
Cedric leblond migrer jenkins AWS vers Azure Devops
 
Ignite 2018 - Nouveautés governance et management (Manon Pernin)
Ignite 2018 - Nouveautés governance et management (Manon Pernin)Ignite 2018 - Nouveautés governance et management (Manon Pernin)
Ignite 2018 - Nouveautés governance et management (Manon Pernin)
 
Ignite 2018 - Nouveauté stockage (Didier Esteves)
Ignite 2018 - Nouveauté stockage (Didier Esteves)Ignite 2018 - Nouveauté stockage (Didier Esteves)
Ignite 2018 - Nouveauté stockage (Didier Esteves)
 
Ignite 2018 - Coups de coeur (Benoit Sautiere)
Ignite 2018 - Coups de coeur (Benoit Sautiere)Ignite 2018 - Coups de coeur (Benoit Sautiere)
Ignite 2018 - Coups de coeur (Benoit Sautiere)
 
Ignite 2018 - nouveautés sécurité et réseau (Laurent Yin)
Ignite 2018 - nouveautés sécurité et réseau (Laurent Yin)Ignite 2018 - nouveautés sécurité et réseau (Laurent Yin)
Ignite 2018 - nouveautés sécurité et réseau (Laurent Yin)
 
GAB 2018 PARIS - Enrichir vos applications avec Azure AI services par Houssem...
GAB 2018 PARIS - Enrichir vos applications avec Azure AI services par Houssem...GAB 2018 PARIS - Enrichir vos applications avec Azure AI services par Houssem...
GAB 2018 PARIS - Enrichir vos applications avec Azure AI services par Houssem...
 
GAB 2018 PARIS - Mettez un peu de CI/CD dans vos projets data! par Guillaume...
GAB 2018 PARIS - Mettez un peu de CI/CD dans vos projets data!  par Guillaume...GAB 2018 PARIS - Mettez un peu de CI/CD dans vos projets data!  par Guillaume...
GAB 2018 PARIS - Mettez un peu de CI/CD dans vos projets data! par Guillaume...
 
GAB 2018 PARIS - Gouvernance Azure, comment éviter les écueils par Benoît Sau...
GAB 2018 PARIS - Gouvernance Azure, comment éviter les écueils par Benoît Sau...GAB 2018 PARIS - Gouvernance Azure, comment éviter les écueils par Benoît Sau...
GAB 2018 PARIS - Gouvernance Azure, comment éviter les écueils par Benoît Sau...
 
Meetup AZUG FR Dec 2017 @ Arolla
Meetup AZUG FR Dec 2017 @ ArollaMeetup AZUG FR Dec 2017 @ Arolla
Meetup AZUG FR Dec 2017 @ Arolla
 
Meetup AZUG FR Oct 2017 @ Cellenza
Meetup AZUG FR Oct 2017 @ CellenzaMeetup AZUG FR Oct 2017 @ Cellenza
Meetup AZUG FR Oct 2017 @ Cellenza
 
Analysez vos textes avec Cognitive Services
Analysez vos textes avec Cognitive ServicesAnalysez vos textes avec Cognitive Services
Analysez vos textes avec Cognitive Services
 
Gab17 lyon - La BI traditionnelle est une histoire du passée. Impacts de la r...
Gab17 lyon - La BI traditionnelle est une histoire du passée. Impacts de la r...Gab17 lyon - La BI traditionnelle est une histoire du passée. Impacts de la r...
Gab17 lyon - La BI traditionnelle est une histoire du passée. Impacts de la r...
 
Gab17 lyon - Blockchain as a service dans Azure by Igor Leontiev
Gab17 lyon - Blockchain as a service dans Azure by Igor LeontievGab17 lyon - Blockchain as a service dans Azure by Igor Leontiev
Gab17 lyon - Blockchain as a service dans Azure by Igor Leontiev
 
GAB 2017 PARIS - IoT Azure - Aymeric Weinbach
GAB 2017 PARIS - IoT Azure - Aymeric WeinbachGAB 2017 PARIS - IoT Azure - Aymeric Weinbach
GAB 2017 PARIS - IoT Azure - Aymeric Weinbach
 

GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Marius Zaharia

  • 1. La santé de votre environnement Azure, entre Monitor, AppInsights et Log Analytics Manon Pernin et Marius Zaharia Et en local:
  • 2. www.azug.fr © 2017 AZUG FR. All Rights Reserved. 2 Meet the Team Manon Pernin Consultante Cloud & DevOps - Cellenza Marius Zaharia Senior Cloud Architect – Cellenza @PerninManon @LeCampusAzure
  • 3. www.azug.fr © 2017 AZUG FR. All Rights Reserved. 3 Agenda Axes de la gouvernance Azure Services Azure orientés gouvernance Setup - services IaaS vs PaaS Gouvernance applicative : quels défis et solutions Alerting pour plus de réactivité / proactivité Environnement complexe chez Younited Credit Retours d’expérience
  • 4. AXES DE LA GOUVERNANCE
  • 5. www.azug.fr © 2017 AZUG FR. All Rights Reserved. 5 Axes de la gouvernance
  • 6. www.azug.fr © 2017 AZUG FR. All Rights Reserved. 6 Gouvernance Azure Azure Monitor (platform monitoring) Log Analytics, Automation, Solutions (OMS) Application Monitoring (Application Insights) Azure Portal
  • 8. www.azug.fr © 2017 AZUG FR. All Rights Reserved. 8 Azure Monitor Description Recherche centralisée: - Activity Logs - Diagnostics Logs - Métriques - Azure Status - Recherches OMS … Fonctionnalités: - Alertes - SDK / API Aujourd’hui en GA En évolution constante
  • 9. www.azug.fr © 2017 AZUG FR. All Rights Reserved. 9 Azure Monitor Avantages Aucune action requise: - Métriques remontées sur toutes les ressources (ajout de métriques au fur et à mesure) - Recherche centralisé API / SDK: - Possibilité de récupérer les données (C#, PowerShell…) Limites Agrégation: - Impossibilité pour le moment de comparer les metrics de plusieurs ressources (sur un même graphique)
  • 10. www.azug.fr © 2017 AZUG FR. All Rights Reserved. 10 Application Insights Description « Conteneur » pour : - Métriques - Requêtes - Evènements Fonctionnalités: - Tests de disponibilité - Configuration d’alertes - Outils Analytics: recherche et calculs - Export des données A venir Fonctionnalités: - Alertes basées sur une recherche Analytics  filtrage En évolution constante
  • 11. www.azug.fr © 2017 AZUG FR. All Rights Reserved. 11 Application Insights Avantages Initialisation rapide: - Peu d’impact sur le code - Nombreuses données sans customisation API / SDK: - Possibilité d’envoyer des custom metrics/events/exception… depuis n’importe quel outil (C#, PowerShell…) Analytics: - Recherches puissantes Limites Analytics: - Recherches limitées à un « conteneur » Application Insights
  • 12. www.azug.fr © 2017 AZUG FR. All Rights Reserved. 12 Log Analytics Description Initialement version SaaS de SCOM - Monitoring des VMs (Cloud et On- Premises) - Ajout de données depuis un autre stockage - Alerting - Mode maintenance Evolution: - Ajout de metrics des briques PaaS - Intégration avec Application Insights A venir En évolution constante
  • 13. Log Analytics Windows agentsSCOM Linux / FluentD Event Hub Azure Storage / Azure Diagnostics REST Collection API SaaS services OMS Custom View Monitor Alerts OMS Workspace Log SearchOMS Workspace
  • 14. www.azug.fr © 2017 AZUG FR. All Rights Reserved. 14 Log Analytics Avantages Aggrégation - Outil de recherche central API / SDK: - Possibilité d’envoyer des données custom (C#, PowerShell…) - Fonctionnalités complètes: configuration d’alertes, récupération des données, ajout de recherches enregistrées Limites Recherches avancées - La recherche est moins puissante qu’Analytics (moins de calcul etc…)
  • 15. 15 Alerting Configuration alerte Knowledge base Actions projets Evolution Application Retour d’expérience • Application Insights / Azure Monitor • Log Analytics (OMS) • Autre… Choix de l’outil • SMS • Mails • Autres: Slack, Teams… Choix du canal
  • 16. SETUP – ressources IAAS DEMO
  • 17. www.azug.fr © 2017 AZUG FR. All Rights Reserved. 17 Setup diagnostics IaaS via scripting Exemple de fichier de configuration d’extension de diagnostiques: Set-AzureRmVMDiagnosticsExtension -ResourceGroupName "mon-rg" -VMName "vm01" -DiagnosticsConfigurationPath "DiagnosticsPubConfig.xml" <?xml version="1.0" encoding="utf-8"?> <PublicConfig xmlns="http://schemas.microsoft.com/ServiceHosting/2010/10/DiagnosticsConfiguration"> <WadCfg> <DiagnosticMonitorConfiguration overallQuotaInMB="4096"> <DiagnosticInfrastructureLogs scheduledTransferLogLevelFilter="Error"/> <PerformanceCounters scheduledTransferPeriod="PT1M"> <PerformanceCounterConfiguration counterSpecifier="Processor(_Total)% Processor Time" sampleRate="PT15S" unit="Percent"> <annotation displayName="CPU utilization" locale="en-us"/> ... ... ... Configurer les diagnostiques pour une VM : https://docs.microsoft.com/en-us/azure/virtual-machines/windows/ps-extensions-diagnostics
  • 18. SETUP – ressources PAAS DEMO
  • 19. 19 PaaS Collecte des données vers Log Analytics Azure diagnostics directement vers Log Analytics Via le portail Azure ou en commande PowerShell: Documentation Microsoft https://docs.microsoft.com/en-us/azure/log-analytics/log- analytics-azure-storage Azure diagnostics directement vers Log Analytics Azure diagnostics vers Azure storage puis Log Analytics Connecteurs pour Azure services Scripts pour collecter et publier les données dans Log Analytics
  • 20. Défis de la gouvernance applicative
  • 21. 21 Monitoring Applicatif Une application ? Un socle technique • VMs: On- Premises / IaaS • PaaS: App Service Des interactions • Chargement de pages • APIs • Règles métiers Un enjeu métier • Attractivité • Réactivité • Ergonomie • Innovation
  • 22. 22 Monitoring Applicatif Métriques Un socle technique • Performance des briques techniques (CPU, mémoire…) • Capacité (espace disponible…) Des interactions • Performance de l’application (temps de chargement des pages, temps de réponses…) • Exceptions • Taux de disponibilité Des enjeux métier • Evolution du nombre d’inscrits • Evolution du chiffre d’affaire • Panier moyen
  • 24. Cas client et REX : YOUNITED CREDIT
  • 25. 25 Cas Client propose des crédits à la consommation de 1000 à 40 000 € propose des crédits à la consommation à taux fixes et 100% ammortissables peut faire une réponse dans les 24h ouvrées à réception d’un dossier complet Younited Credit propose un crédit à la consommation, plus simple, plus rapide et plus transparent. Younited Credit :
  • 26. 26 Contexte Cloud / Microservices / DevOps • Equipes projets distinctes • Un responsable « DevOps » dans chaque équipe • Un Product Owner dans chaque équipe • Une équipe métier interlocutrice • Des développeurs Développeurs • Application Insights / Analytics • Troubleshooting Equipe (Product Owner) • Dashboard du périmètre produit (Azure Portal ou OMS) Métier • KPI Business (Azure Portal pour le moment) Architectes transverses / DSI • OMS Quel Monitoring ? Cas Client
  • 27. 27 Web Marketing Nouveau site édito desktop + mobile (Umbraco) Tunnel emprunteur desktop Tunnel emprunteur mobile Front legacy Quelques pages édito, EC emprunteur, investisseurs Web services partenaires Préacceptation Scoring Pricing PDU_PROD Décision Synapse Règles d’écart Assurance Workflow de fin de tunnel OCCGranting Bizdev Nouveau tunnel RAC Email validator
  • 29. 29 Retour d’expérience Points d’attention • Sensibiliser les équipes au monitoring: il doit être pensé dès la conception de l’application – en même temps que l’architecture • KPI techniques ? • KPI business ? • Support de restitution • Alerting • … • Responsabiliser les équipes • Accorder de l’autonomie (mise en place de dashboard, d’alertes…) • Mise en place de guidelines • Assurer la cohérence transverse / Avoir une stratégie commune • Former les équipes aux outils de monitoring Problématique: Apporter de la visibilité pour plus de réactivité et de proactivité aux différents profils (développeurs, Product Owner, Métiers, DSI) Plus de transparence donc de confiance entre les différents acteurs
  • 30. 30 Conclusion • Azure Monitor et OMS / Log Analytics forment ensemble une plateforme de monitoring puissante, flexible et d’une complexité maitrisable • Accès rapide et simple aux informations brutes / techniques • Investissements à faire pour le monitoring de business ainsi que pour des visions agrégées • Vision pure Azure (Azure Monitor) vs plateforme de gouvernance ciblant potentiellement tout environnement (on/off cloud, single/multi-cloud)
  • 31. www.azug.fr © 2017 AZUG FR. All Rights Reserved. 31 Merci à nos sponsors PLATINUM LOCAUX PARTENAIRES MEDIA
  • 32. www.azug.fr © 2017 AZUG FR. All Rights Reserved. 32 Sponsors internationaux
  • 33. www.azug.fr © 2017 AZUG FR. All Rights Reserved. 33 Nous suivre Facebook facebook.com/groups/azugfr/ Twitter twitter.com/AZUGFR Meetup meetup.com/AZUG-FR/ LinkedIn Linkedin.com/inspirasign Web www.azug.fr