devops day - monitoring

27
Michel Hubert MVP Azure Radoine Douhou Monitoring

Upload: radoine-douhou

Post on 18-Jul-2015

141 views

Category:

Software


0 download

TRANSCRIPT

Page 1: DevOps Day - Monitoring

Michel Hubert – MVP Azure

Radoine Douhou

Monitoring

Page 2: DevOps Day - Monitoring

Sommaire

• DevOps et le monitoring

• Application Insights

• Modern Monitoring

• Q&A

Page 3: DevOps Day - Monitoring

DevOps

2) Code Repository

1) Developers

3) Build 4) Test 5) Deploy to Cloud

6) Monitor and Improve

Applications

Page 4: DevOps Day - Monitoring
Page 5: DevOps Day - 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: DevOps Day - 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: DevOps Day - Monitoring

internet

intranet

extranetclientsweb

servers

integration

servers

application

serversdatabase

servers

network

tR =

time user

has to wait

Δt = processing time

of this node

t

??? ??SAN, etc

?

Page 8: DevOps Day - Monitoring

Conversation Dev - Ops

Page 9: DevOps Day - Monitoring

“The price of light is less than the

cost of darkness”

-Arthur Nielsen

Page 10: DevOps Day - Monitoring

Les couches de monitoring

Non-invasive

Code change

Page 11: DevOps Day - Monitoring

Application Insights

Page 12: DevOps Day - 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 13: DevOps Day - 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 14: DevOps Day - Monitoring

Ap

pli

ca

tio

n I

ns

igh

ts Identifier

Diagnostiquer

Améliorer

Page 15: DevOps Day - Monitoring

demo

Application Insights

Page 16: DevOps Day - 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 17: DevOps Day - Monitoring

Quelques exemples

Page 18: DevOps Day - Monitoring

Quelques exemples

Page 19: DevOps Day - Monitoring

Quelques exemples

Page 20: DevOps Day - Monitoring

Quelques exemples

Page 21: DevOps Day - Monitoring

Quelques exemples

Page 22: DevOps Day - Monitoring

Quelques exemples

Page 23: DevOps Day - Monitoring

L’outil unique n’existe pas

System Center Operations Manager Application Insights Azure Operational Insights

Power BI

The future of monitoring

Page 24: DevOps Day - Monitoring

L’outil unique n’existe pas

System Center Operations Manager Application Insights Azure Operational Insights

Power BI

The future of modern monitoring

Page 25: DevOps Day - Monitoring

Exemples de dashboard

Page 26: DevOps Day - Monitoring

Pour conclure…

Performance

Usage

Disponibilité

Services +

Apps

Page 27: DevOps Day - 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.