Мониторинг приложений asp.net на основе сервиса application...
TRANSCRIPT
%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}
Agenda
Препятствия для планирования и роста
Application Insights (VSO)
Тренды в Application Insights
Поддерживаемые платформы
Real World:
Изучаем основную функциональность
1
Современный проект
Пользователи
КлиентыBrowser
Device
Desktop
Серверы
БД
Сервисы2
И много где может быть ошибка
Клиент на iPhone упал
Запросы тормозят
БД лежитПинги большие
Разделом никто не пользуется
3
Препятствия для планирования и роста
Проблема
«Здоровье» приложенияИсключения, большая нагрузка, отказы...
Проблема
«Здоровье» сервераВнезапные всплески нагрузки, отказы
Проблема
Тренды5
Тренды
Тренды
Экосистема пользовате
ля
ПользовательСервер
4
Это все решается DevOps, и его есть на Azure
Развертывание
Мониторинг и диагностика
Разработка
Xplat CLI Knife-Azure
Puppet CLI
Vagrant-Azure
Инфраструктура и скриптование
Release Management
Application Insights
DSC Extension
Release Management
Powershell
OpInsights6
Поддерживаемые платформы
• Сервер:• .Net и Java:
• Windows: Microsoft Monitoring Agent• Azure: Azure Virtual Machines и Cloud Services
• ASP.NET:• SDK• WCF
• Клиент:• Браузер(javascript)• Windows Phone• Windows Store 7
LABS
Что умеет Application Insights?Смотрим на портал и Visual Studio
Препятствия для планирования и роста
Проблема
«Здоровье» приложенияИсключения, большая нагрузка, отказы...
Проблема
«Здоровье» сервераВнезапные всплески нагрузки, отказы
Проблема
Тренды9
Препятствия для планирования и роста - решение
Проблема
«Здоровье» приложенияИсключения, большая нагрузка, отказы...
Проблема
«Здоровье» сервераВнезапные всплески нагрузки, отказы
Проблема
Тренды
Проблема
Проблема
Решение
Проблема
Решение
Проблема
Решение
Features ViewНаблюдение за всеми аспектамижизни приложения
Performance ViewНаблюдение за ресурсами сервера, уведомления, мониторы
Usage ViewОтслеживание динамики роста,посещений, используемых браузеров и девайсов 9
Препятствия для планирования и роста - value
Проблема
Проблема
Проблема
Проблема
Проблема
Решение
Проблема
Решение
Проблема
Решение
Features ViewНаблюдение за всеми аспектамижизни приложения
Performance ViewНаблюдение за ресурсами сервера, уведомления, мониторы
Usage ViewОтслеживание динамики роста,посещений, используемых браузеров и девайсов
Value
Снижается MTTDМеньше риск отказовМеньше недовольныхпользователей
Снижается MTTRБольше эффективность команды
ПланированиеБольше эффективностьаналитиков
10
Agenda
Препятствия для планирования и роста
Application Insights (VSO)
Тренды в Application Insights
Поддерживаемые платформы
Real World:
Изучаем основную функциональность
11
Контакты
Александр Белоцерковский{Microsoft Russia | Tech Expert Cloud, HPC & IoT}
[email protected]; @ahriman_ru; ahriman.ru
http://blogs.msdn.com/b/albe
http://azurehub.ru
© 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.