SlideShare une entreprise Scribd logo
1  sur  34
La santé de votre environnementAzure,
entre Monitor,AppInsightset 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
@PerninMano
n
@LeCampusAzur
e
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

Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...
Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...
Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...Microsoft Technet France
 
Modern Monitoring dans Azure
Modern Monitoring dans AzureModern Monitoring dans Azure
Modern Monitoring dans AzureManon PERNIN
 
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
 
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
 
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
 
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
 
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 (9)

Adopter le cloud avec microsoft
Adopter le cloud avec microsoftAdopter le cloud avec microsoft
Adopter le cloud avec microsoft
 
Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...
Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...
Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...
 
Public Launch Cyclone Preview
Public  Launch  Cyclone  PreviewPublic  Launch  Cyclone  Preview
Public Launch Cyclone Preview
 
Modern Monitoring dans Azure
Modern Monitoring dans AzureModern Monitoring dans Azure
Modern Monitoring dans Azure
 
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...
 
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
 
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
 
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...
 
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 à La santé de votre environnement Azure, entre Monitor, AppInsights et Log Analytics

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 ☁
 
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
 
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 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 ☁
 
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
 
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
 
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
 
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-matthieupetiteAZUG FR
 
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...PimpMySharePoint
 
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...PimpMySharePoint
 
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
 
Identite-as-a-service pour vos applications B2C - MS Cloud Summit Paris 2017
Identite-as-a-service pour vos applications B2C - MS Cloud Summit Paris 2017Identite-as-a-service pour vos applications B2C - MS Cloud Summit Paris 2017
Identite-as-a-service pour vos applications B2C - MS Cloud Summit Paris 2017Marius Zaharia
 
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
 
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
 
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
 
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
 

Similaire à La santé de votre environnement Azure, entre Monitor, AppInsights et Log Analytics (20)

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
 
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
 
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 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
 
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
 
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...
 
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
 
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
 
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
 
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
 
Identite-as-a-service pour vos applications B2C - MS Cloud Summit Paris 2017
Identite-as-a-service pour vos applications B2C - MS Cloud Summit Paris 2017Identite-as-a-service pour vos applications B2C - MS Cloud Summit Paris 2017
Identite-as-a-service pour vos applications B2C - MS Cloud Summit Paris 2017
 
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
 
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
 
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...
 
Dev ops Monitoring
Dev ops   MonitoringDev ops   Monitoring
Dev ops Monitoring
 
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
 

Plus de Marius Zaharia

Multi-Tenant Identity and Azure Resource Governance - Identity Days 2019
Multi-Tenant Identity and Azure Resource Governance - Identity Days 2019Multi-Tenant Identity and Azure Resource Governance - Identity Days 2019
Multi-Tenant Identity and Azure Resource Governance - Identity Days 2019Marius Zaharia
 
Onboard a Historical Company on the Cloud Journey
Onboard a Historical Company on the Cloud JourneyOnboard a Historical Company on the Cloud Journey
Onboard a Historical Company on the Cloud JourneyMarius Zaharia
 
Multi-Tenant Identity and Azure Resource Governance - ReBUILD 2019
Multi-Tenant Identity and Azure Resource Governance - ReBUILD 2019Multi-Tenant Identity and Azure Resource Governance - ReBUILD 2019
Multi-Tenant Identity and Azure Resource Governance - ReBUILD 2019Marius Zaharia
 
Azure Firewall (Meetup Société Générale - dec 2018)
Azure Firewall (Meetup Société Générale - dec 2018)Azure Firewall (Meetup Société Générale - dec 2018)
Azure Firewall (Meetup Société Générale - dec 2018)Marius Zaharia
 
Onboarding a Historical Company on the Cloud Journey (IT Camp 2018)
Onboarding a Historical Company on the Cloud Journey (IT Camp 2018)Onboarding a Historical Company on the Cloud Journey (IT Camp 2018)
Onboarding a Historical Company on the Cloud Journey (IT Camp 2018)Marius Zaharia
 
Modern Architecture in the Cloud of 2018 (IT Camp 2018)
Modern Architecture in the Cloud of 2018 (IT Camp 2018)Modern Architecture in the Cloud of 2018 (IT Camp 2018)
Modern Architecture in the Cloud of 2018 (IT Camp 2018)Marius Zaharia
 
Modern Architecture in the Cloud of 2018
Modern Architecture in the Cloud of 2018Modern Architecture in the Cloud of 2018
Modern Architecture in the Cloud of 2018Marius Zaharia
 
Onboarding a Historical Company on the Cloud Journey
Onboarding a Historical Company on the Cloud JourneyOnboarding a Historical Company on the Cloud Journey
Onboarding a Historical Company on the Cloud JourneyMarius Zaharia
 
APIs dans Azure : serverless ou pas serverless?
APIs dans Azure : serverless ou pas serverless?APIs dans Azure : serverless ou pas serverless?
APIs dans Azure : serverless ou pas serverless?Marius Zaharia
 
One Azure Monitor to Rule Them All? (IT Camp 2017, Cluj, RO)
One Azure Monitor to Rule Them All? (IT Camp 2017, Cluj, RO)One Azure Monitor to Rule Them All? (IT Camp 2017, Cluj, RO)
One Azure Monitor to Rule Them All? (IT Camp 2017, Cluj, RO)Marius Zaharia
 
Ro IT Webinar - Masina Virtuala, calatorie catre cloud
Ro IT Webinar - Masina Virtuala, calatorie catre cloudRo IT Webinar - Masina Virtuala, calatorie catre cloud
Ro IT Webinar - Masina Virtuala, calatorie catre cloudMarius Zaharia
 
Soyez le maître du PRA - MS Cloud Summit Paris 2017
Soyez le maître du PRA - MS Cloud Summit Paris 2017Soyez le maître du PRA - MS Cloud Summit Paris 2017
Soyez le maître du PRA - MS Cloud Summit Paris 2017Marius Zaharia
 
Gouvernance et sécurisation de vos ressources cloud avec Azure Active Directo...
Gouvernance et sécurisation de vos ressources cloud avec Azure Active Directo...Gouvernance et sécurisation de vos ressources cloud avec Azure Active Directo...
Gouvernance et sécurisation de vos ressources cloud avec Azure Active Directo...Marius Zaharia
 
Azure Networking: Innovative Features and Multi-VNet Topologies
Azure Networking: Innovative Features and Multi-VNet TopologiesAzure Networking: Innovative Features and Multi-VNet Topologies
Azure Networking: Innovative Features and Multi-VNet TopologiesMarius Zaharia
 
Sql Saturday Paris 2016 - De StreamInsight à Azure Stream Analytics
Sql Saturday Paris 2016 - De StreamInsight à Azure Stream Analytics Sql Saturday Paris 2016 - De StreamInsight à Azure Stream Analytics
Sql Saturday Paris 2016 - De StreamInsight à Azure Stream Analytics Marius Zaharia
 
Automati(sati)on de votre application Azure
Automati(sati)on de votre application AzureAutomati(sati)on de votre application Azure
Automati(sati)on de votre application AzureMarius Zaharia
 
Session iot gwab 2014 paris
Session iot gwab 2014 parisSession iot gwab 2014 paris
Session iot gwab 2014 parisMarius Zaharia
 
Azure Integration Services : les concepts de BizTalk dans le cloud (ARC303)
Azure Integration Services : les concepts de BizTalk dans le cloud (ARC303)Azure Integration Services : les concepts de BizTalk dans le cloud (ARC303)
Azure Integration Services : les concepts de BizTalk dans le cloud (ARC303)Marius Zaharia
 

Plus de Marius Zaharia (19)

Multi-Tenant Identity and Azure Resource Governance - Identity Days 2019
Multi-Tenant Identity and Azure Resource Governance - Identity Days 2019Multi-Tenant Identity and Azure Resource Governance - Identity Days 2019
Multi-Tenant Identity and Azure Resource Governance - Identity Days 2019
 
Onboard a Historical Company on the Cloud Journey
Onboard a Historical Company on the Cloud JourneyOnboard a Historical Company on the Cloud Journey
Onboard a Historical Company on the Cloud Journey
 
Multi-Tenant Identity and Azure Resource Governance - ReBUILD 2019
Multi-Tenant Identity and Azure Resource Governance - ReBUILD 2019Multi-Tenant Identity and Azure Resource Governance - ReBUILD 2019
Multi-Tenant Identity and Azure Resource Governance - ReBUILD 2019
 
Azure Firewall (Meetup Société Générale - dec 2018)
Azure Firewall (Meetup Société Générale - dec 2018)Azure Firewall (Meetup Société Générale - dec 2018)
Azure Firewall (Meetup Société Générale - dec 2018)
 
Onboarding a Historical Company on the Cloud Journey (IT Camp 2018)
Onboarding a Historical Company on the Cloud Journey (IT Camp 2018)Onboarding a Historical Company on the Cloud Journey (IT Camp 2018)
Onboarding a Historical Company on the Cloud Journey (IT Camp 2018)
 
Modern Architecture in the Cloud of 2018 (IT Camp 2018)
Modern Architecture in the Cloud of 2018 (IT Camp 2018)Modern Architecture in the Cloud of 2018 (IT Camp 2018)
Modern Architecture in the Cloud of 2018 (IT Camp 2018)
 
Modern Architecture in the Cloud of 2018
Modern Architecture in the Cloud of 2018Modern Architecture in the Cloud of 2018
Modern Architecture in the Cloud of 2018
 
Onboarding a Historical Company on the Cloud Journey
Onboarding a Historical Company on the Cloud JourneyOnboarding a Historical Company on the Cloud Journey
Onboarding a Historical Company on the Cloud Journey
 
APIs dans Azure : serverless ou pas serverless?
APIs dans Azure : serverless ou pas serverless?APIs dans Azure : serverless ou pas serverless?
APIs dans Azure : serverless ou pas serverless?
 
One Azure Monitor to Rule Them All? (IT Camp 2017, Cluj, RO)
One Azure Monitor to Rule Them All? (IT Camp 2017, Cluj, RO)One Azure Monitor to Rule Them All? (IT Camp 2017, Cluj, RO)
One Azure Monitor to Rule Them All? (IT Camp 2017, Cluj, RO)
 
Ro IT Webinar - Masina Virtuala, calatorie catre cloud
Ro IT Webinar - Masina Virtuala, calatorie catre cloudRo IT Webinar - Masina Virtuala, calatorie catre cloud
Ro IT Webinar - Masina Virtuala, calatorie catre cloud
 
Soyez le maître du PRA - MS Cloud Summit Paris 2017
Soyez le maître du PRA - MS Cloud Summit Paris 2017Soyez le maître du PRA - MS Cloud Summit Paris 2017
Soyez le maître du PRA - MS Cloud Summit Paris 2017
 
Gouvernance et sécurisation de vos ressources cloud avec Azure Active Directo...
Gouvernance et sécurisation de vos ressources cloud avec Azure Active Directo...Gouvernance et sécurisation de vos ressources cloud avec Azure Active Directo...
Gouvernance et sécurisation de vos ressources cloud avec Azure Active Directo...
 
Azure Networking: Innovative Features and Multi-VNet Topologies
Azure Networking: Innovative Features and Multi-VNet TopologiesAzure Networking: Innovative Features and Multi-VNet Topologies
Azure Networking: Innovative Features and Multi-VNet Topologies
 
Sql Saturday Paris 2016 - De StreamInsight à Azure Stream Analytics
Sql Saturday Paris 2016 - De StreamInsight à Azure Stream Analytics Sql Saturday Paris 2016 - De StreamInsight à Azure Stream Analytics
Sql Saturday Paris 2016 - De StreamInsight à Azure Stream Analytics
 
Automati(sati)on de votre application Azure
Automati(sati)on de votre application AzureAutomati(sati)on de votre application Azure
Automati(sati)on de votre application Azure
 
Session iot gwab 2014 paris
Session iot gwab 2014 parisSession iot gwab 2014 paris
Session iot gwab 2014 paris
 
Patterns azure cloud
Patterns azure cloudPatterns azure cloud
Patterns azure cloud
 
Azure Integration Services : les concepts de BizTalk dans le cloud (ARC303)
Azure Integration Services : les concepts de BizTalk dans le cloud (ARC303)Azure Integration Services : les concepts de BizTalk dans le cloud (ARC303)
Azure Integration Services : les concepts de BizTalk dans le cloud (ARC303)
 

La santé de votre environnement Azure, entre Monitor, AppInsights et Log Analytics

  • 1. La santé de votre environnementAzure, entre Monitor,AppInsightset 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 @PerninMano n @LeCampusAzur e
  • 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

Notes de l'éditeur

  1. Marius
  2. Marius
  3. Marius  Focus sur le monitoring pour cette session
  4. Manon
  5. Marius
  6. Marius
  7. Marius
  8. Manon
  9. Manon
  10. Manon
  11. Marius
  12. Manon
  13. Marius Slide à mettre à jour
  14. Marius – 3 à 5 min - Noter comment activer OMS via script + lien vers la doc (ajout d’extension sur une VM Azure)
  15. Manon
  16. Manon Présenter: - Page ressource Azure - Log Analytics: activer l’envoi des données Ajouter slide avec bout de script PowerShell + lien vers la doc
  17. Manon
  18. Marius
  19. Marius
  20. Manon
  21. Manon - faire référence au IaaS - parler du Setup (via Extension ou code direct)
  22. Manon
  23. Manon
  24. Manon
  25. Manon Prendre un projet et présenter: - carto / contexte (mix IaaS PaaS) - Dashboard Azure - KPI business - Technique App Insights Dashboard OMS
  26. Manon
  27. Marius