Мониторинг приложений asp.net на основе сервиса application...

15
%1$ #1% 1@ <$ 01 > 1!< 101 00>>>1! 0 11@@< $1@ >!< #@ 0 00 # $!$1 >@#>$00 > 0 %11 01 00# 1$ 1 <?%1#0 1 $10 0> > !$ %<1?0 1 1 $>$ #0%% >0$ > !1@1 110> # ? > # >>01 < <0010 !01!>>$$!< >110 1# # ! 0 1 #> $0$@ % 100 !10 !@ 00%?< ><%@!% 11 !>!@ >1 $10>0 > 0 0 $ ??10 ## ?1 ?? 10$@@ 1 0>!#< ?00! 1><0 @> %01 ?>0 @% # 1@01<100% 11 01 < ? 0?>% $ 1 1% >0#1? ## ?!0# 10 0#$ 1><101 !?0? 0#0 @<0@ 0 1 >0 1$?1<< 1 11@1 !> %? 1 <># %> 011 !@!##0 #0<%@ %! $< $!? $ 0$1 <0 ?!%? <011 <# 0<!% 000? 0<? >010 @1010 111 ! @ # < <1 0## 111 0 $>1?$ >001 100 ! 1# <@111$$ $> 0< 1 >01 ? 1# !<1 >@%< %@011 <1#0111 0010% >% # >% 01 0#>@ !!00 011<#0@1 ?1 0 >0@#$>0!1 @<1 11<1 $>000 0> >00 0> 10% >% $#?1 ? # 1 %00@ @1%11 0?0@%01>1 0 0<1 ?!@ 00@ <% ## 0??1 @00 $%0#<1 0?1 $<11>>!00? 01$>$#< <# <1 >#% 1?@@ #0!1>% #10 !1 ?00 1 000 ##!$<1 00! ? 1@01 Мониторинг приложений с помощью Application Insights Александр Белоцерковский {Microsoft | DX | Tech Evangelist Cloud, IoT & HPC}

Upload: microsoft

Post on 24-Jul-2015

75 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Мониторинг приложений ASP.NET на основе сервиса Application Insights

%1$ #1% 1@ <$ 01 > 1!< 101 00>>>1! 0 11@@< $1@ >!< #@ 0 00 # $!$1 >@#>$00 > 0 %11 01 00# 1$ 1 <?%1#0 1 $10 0> > !$ %<1?0 11 $>$ #0%% >0$ > !1@1 110> # ?> # >>01 < <0010 !01!>>$$!< >110 1# # ! 0 1 #> $0$@ % 100 !10 !@ 00%?< ><%@!% 11 !>!@ >1 $10>0 > 0 0$ ??10 ## ?1 ?? 10$@@ 10>!#< ?00! 1><0 @> %01 ?>0 @% # 1@01<100% 11 01 < ? 0?>% $ 1 1% >0#1? ## ?!0# 10 0#$ 1><101 !?0? 0#0 @<0@ 0 1 >0 1$?1<< 1 11@1 !> %?1<># %> 011 !@!##0 #0<%@ %! $< $!? $ 0$1 <0 ?!%?<011 <# 0<!% 000? 0<? >010 @1010 111 ! @ # < <1 0## 111 0 $>1?$ >001 100 ! 1# <@111$$ $> 0< 1 >01 ? 1# !<1 >@%< %@011 <1#0111 0010% >%#>% 01 0#>@ !!00 011<#0@1 ?1 0 >0@#$>0!1 @<1 11<1 $>000 0> >00 0> 10% >% $#?1 ? # 1 %00@ @1%11 0?0@%01>1 0 0<1 ?!@ 00@ <% ## 0??1 @00 $%0#<1 0?1 $<11>>!00? 01$>$#< <# <1 >#% 1?@@ #0!1>% #10 !1 ?00 1 000 ##!$<1 00! ? 1@01 %1?>% %<? @ $1>0#1 00 $< %>#11 1 0# >?010$$ 1<1 10<#? 10$??1 !0

Мониторинг приложений с помощью Application Insights

Александр Белоцерковский {Microsoft | DX | Tech Evangelist Cloud, IoT & HPC}

Page 2: Мониторинг приложений ASP.NET на основе сервиса Application Insights

Agenda

Препятствия для планирования и роста

Application Insights (VSO)

Тренды в Application Insights

Поддерживаемые платформы

Real World:

Изучаем основную функциональность

1

Page 3: Мониторинг приложений ASP.NET на основе сервиса Application Insights

Современный проект

Пользователи

КлиентыBrowser

Device

Desktop

Серверы

БД

Сервисы2

Page 4: Мониторинг приложений ASP.NET на основе сервиса Application Insights

И много где может быть ошибка

Клиент на iPhone упал

Запросы тормозят

БД лежитПинги большие

Разделом никто не пользуется

3

Page 5: Мониторинг приложений ASP.NET на основе сервиса Application Insights

Препятствия для планирования и роста

Проблема

«Здоровье» приложенияИсключения, большая нагрузка, отказы...

Проблема

«Здоровье» сервераВнезапные всплески нагрузки, отказы

Проблема

Тренды5

Page 6: Мониторинг приложений ASP.NET на основе сервиса Application Insights

Тренды

Тренды

Экосистема пользовате

ля

ПользовательСервер

4

Page 7: Мониторинг приложений ASP.NET на основе сервиса Application Insights

Это все решается DevOps, и его есть на Azure

Развертывание

Мониторинг и диагностика

Разработка

Xplat CLI Knife-Azure

Puppet CLI

Vagrant-Azure

Инфраструктура и скриптование

Release Management

Application Insights

DSC Extension

Release Management

Powershell

OpInsights6

Page 8: Мониторинг приложений ASP.NET на основе сервиса Application Insights

Поддерживаемые платформы

• Сервер:• .Net и Java:

• Windows: Microsoft Monitoring Agent• Azure: Azure Virtual Machines и Cloud Services

• ASP.NET:• SDK• WCF

• Клиент:• Браузер(javascript)• Windows Phone• Windows Store 7

Page 9: Мониторинг приложений ASP.NET на основе сервиса Application Insights

LABS

Что умеет Application Insights?Смотрим на портал и Visual Studio

Page 10: Мониторинг приложений ASP.NET на основе сервиса Application Insights

Препятствия для планирования и роста

Проблема

«Здоровье» приложенияИсключения, большая нагрузка, отказы...

Проблема

«Здоровье» сервераВнезапные всплески нагрузки, отказы

Проблема

Тренды9

Page 11: Мониторинг приложений ASP.NET на основе сервиса Application Insights

Препятствия для планирования и роста - решение

Проблема

«Здоровье» приложенияИсключения, большая нагрузка, отказы...

Проблема

«Здоровье» сервераВнезапные всплески нагрузки, отказы

Проблема

Тренды

Проблема

Проблема

Решение

Проблема

Решение

Проблема

Решение

Features ViewНаблюдение за всеми аспектамижизни приложения

Performance ViewНаблюдение за ресурсами сервера, уведомления, мониторы

Usage ViewОтслеживание динамики роста,посещений, используемых браузеров и девайсов 9

Page 12: Мониторинг приложений ASP.NET на основе сервиса Application Insights

Препятствия для планирования и роста - value

Проблема

Проблема

Проблема

Проблема

Проблема

Решение

Проблема

Решение

Проблема

Решение

Features ViewНаблюдение за всеми аспектамижизни приложения

Performance ViewНаблюдение за ресурсами сервера, уведомления, мониторы

Usage ViewОтслеживание динамики роста,посещений, используемых браузеров и девайсов

Value

Снижается MTTDМеньше риск отказовМеньше недовольныхпользователей

Снижается MTTRБольше эффективность команды

ПланированиеБольше эффективностьаналитиков

10

Page 13: Мониторинг приложений ASP.NET на основе сервиса Application Insights

Agenda

Препятствия для планирования и роста

Application Insights (VSO)

Тренды в Application Insights

Поддерживаемые платформы

Real World:

Изучаем основную функциональность

11

Page 14: Мониторинг приложений ASP.NET на основе сервиса Application Insights

Контакты

Александр Белоцерковский{Microsoft Russia | Tech Expert Cloud, HPC & IoT}

[email protected]; @ahriman_ru; ahriman.ru

http://blogs.msdn.com/b/albe

http://azurehub.ru

Page 15: Мониторинг приложений ASP.NET на основе сервиса Application Insights

© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.