dev ops monitoring

28
Michel Hubert MVP Azure Radoine Douhou Monitoring

Upload: michel-hubert

Post on 13-Jul-2015

171 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Dev ops   Monitoring

Michel Hubert – MVP Azure

Radoine Douhou

Monitoring

Page 2: Dev ops   Monitoring

Sommaire

• DevOps et le monitoring

• Application Insights

• Modern Monitoring

• Q&A

Page 3: Dev ops   Monitoring

DevOps

2) Code Repository

1) Developers

3) Build 4) Test 5) Deploy to Cloud

6) Monitor and Improve

Applications

Page 4: Dev ops   Monitoring
Page 5: Dev ops   Monitoring

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

Page 6: Dev ops   Monitoring

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

Page 7: Dev ops   Monitoring

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

?

Page 8: Dev ops   Monitoring

Conversation Dev - Ops

Page 9: Dev ops   Monitoring

“The price of light is less than the

cost of darkness”

-Arthur Nielsen

Page 10: Dev ops   Monitoring

Les couches de monitoring

Non-invasive

Code change

Page 11: Dev ops   Monitoring

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

Page 12: Dev ops   Monitoring

Application Insights

Page 13: Dev ops   Monitoring

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

Page 14: Dev ops   Monitoring

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 ?

Page 15: Dev ops   Monitoring

Ap

pli

ca

tio

n I

ns

igh

ts Identifier

Diagnostiquer

Améliorer

Page 16: Dev ops   Monitoring

demo

Application Insights

Page 17: Dev ops   Monitoring

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

Page 18: Dev ops   Monitoring

Quelques exemples

Page 19: Dev ops   Monitoring

Quelques exemples

Page 20: Dev ops   Monitoring

Quelques exemples

Page 21: Dev ops   Monitoring

Quelques exemples

Page 22: Dev ops   Monitoring

Quelques exemples

Page 23: Dev ops   Monitoring

Quelques exemples

Page 24: Dev ops   Monitoring

L’outil unique n’existe pas

System Center Operations Manager Application Insights Azure Operational Insights

Power BI

The future of monitoring

Page 25: Dev ops   Monitoring

L’outil unique n’existe pas

System Center Operations Manager Application Insights Azure Operational Insights

Power BI

The future of modern monitoring

Page 26: Dev ops   Monitoring

Exemples de dashboard

Page 27: Dev ops   Monitoring

Pour conclure…

Performance

Usage

Disponibilité

Services +

Apps

Page 28: Dev ops   Monitoring

© 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.