dev ops monitoring
TRANSCRIPT
Michel Hubert – MVP Azure
Radoine Douhou
Monitoring
Sommaire
• DevOps et le monitoring
• Application Insights
• Modern Monitoring
• Q&A
DevOps
2) Code Repository
1) Developers
3) Build 4) Test 5) Deploy to Cloud
6) Monitor and Improve
Applications
Origine des anomalies
Gartner Security Conference presentation "Operation Zero Downtime," D. Scott
40%
• Change management
• Overloaded
• Weak problem detection
APPLICATION FAILURE
• Hardware/OS
• Network
• Power and disaster
20%OTHER
• Forget something
• Lack of procedures
• Backup errors/security
40%
OPERATOR ERROR
internet
intranet
extranet
web
servers
IIS application
servers
.NETintegration
servers
AD, HIS, ...
database
servers
SQL
load balancing
network, virtualization
security: firewall, proxy etc.
clientsclients
storage
system
HBA
internet
intranet
extranetclientsweb
servers
integration
servers
application
servers
database
servers
network
tR =
time user
has to wait
Δt = processing time
of this node
t
??? ??SAN, etc
?
Conversation Dev - Ops
“The price of light is less than the
cost of darkness”
-Arthur Nielsen
Les couches de monitoring
Non-invasive
Code change
Obstacles habituels
ProductionDevelopment Collaboration
BACKLOG
REQUIREMENTSPlan
Develop + Test
Monitor + Learn
Détection rapide des
anomalies de l’application
Informations contextuelles
pour résoudre l’incident
Prioriser les investissements
basés sur les données réelles
MTTD
MTTR
Continuous learning
Release
Outils et processus
Collaboration
Application Insights
Télémétrie
1. La télémétrie est collectée à
partir de chaque Tier :
Application mobile, serveurs,
navigateurs
2. La télémétrie arrive dans
Application Insights service qui
va l’analyser et la stocker
Application
Insights
3. Une vue à 360°d’une
application :
disponibilité, performance &
usage
Une vue à 360°
platform
infrastructure
app
1
3
4
5
Monitoring externe
Traces et events du développeur
Comportement de l’application
Performance de l’infrastructure
Pings URL et tests web pour mesurerles temps de réponse
Le développeur instrumente le code
Dépendances, requêtes, temps de réponse,exceptions, logs, etc.
Compteurs de performance
2 Comportement de l’utilisateur observéComment est utilisée l’application ?
Ap
pli
ca
tio
n I
ns
igh
ts Identifier
Diagnostiquer
Améliorer
demo
Application Insights
Operational Insights
Microsoft Azure Operational Insights
Servers forwarding data through SCOMWindows &
Linux Server
Windows & Linux
Server
Servers directly forwarding data
REAL TIMEDASHBOARDS& REPORTING SCALABLESEARCH
READY MADE INTELLIGENCE
Azure Storage
Search & Analytics
Portal
Search, Correlate &
Combine
Visualize Results
Centralized & Extensible
Collection
Multiple Data Sources
regardless of Volume,
Format or Location
Forecast Capacity
Assess System Update,
Malware, Configuration
Change Tracking
Respond to Threats
Identify security
breaches
Audit & Compliance
Machine DataEvent Logs
IIS Logs
Security Logs
Perf Counters
Syslog
& many more
AzureVMs
AzureDiagnostics
Quelques exemples
Quelques exemples
Quelques exemples
Quelques exemples
Quelques exemples
Quelques exemples
L’outil unique n’existe pas
System Center Operations Manager Application Insights Azure Operational Insights
Power BI
The future of monitoring
L’outil unique n’existe pas
System Center Operations Manager Application Insights Azure Operational Insights
Power BI
The future of modern monitoring
Exemples de dashboard
Pour conclure…
Performance
Usage
Disponibilité
Services +
Apps
© 2012 Microsoft Corporation. Tous droits réservés. Microsoft, Windows et les autres noms de produits sont des marques déposées ou des marques commerciales de Microsoft aux États-Unis et/ou dans d'autres pays.
Les informations contenues dans ce document sont fournies uniquement à titre indicatif. Elles représentent l'opinion actuelle de Microsoft Corporation sur les points cités à la date de cette présentation. Microsoft s'adapte aux conditions fluctuantes du marché et ce document ne doit
pas être interprété comme un engagement de la part de Microsoft ; de plus, Microsoft ne peut pas garantir la véracité de toute information présentée après la date de la présentation. MICROSOFT EXCLUT TOUTE GARANTIE, EXPRESSE, IMPLICITE OU STATUTAIRE, EN CE QUI
CONCERNE CETTE PRÉSENTATION.