15
VIRTUAL EVENTS msftva.ru Разработка корпоративных приложений на Windows 8 и Azure

Application Insights

Embed Size (px)

DESCRIPTION

How to use Visual Studio Online Application Insights technology

Citation preview

Page 1: Application Insights

VIRTUALEVENTS

msftva.ru

Разработка корпоративных приложений на Windows 8 и Azure

Page 2: Application Insights

Мониторинг корпоративных приложений с помощью Application Insights

Page 3: Application Insights

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

Application Insights (VSO)Тренды в Application InsightsПоддерживаемые платформыReal World: Изучаем основную

функциональностьReal World: Программируем Application Insights в приложении

Кто?

Антон Дементор,Специалист по облачным технологиям Microsoft

Page 4: Application Insights

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

Проблема

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

Проблема

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

Проблема

Тренды

Page 5: Application Insights

Тренды

Тренды

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

ля

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

Page 6: Application Insights

Тренды – Application Insights

Usage

Environment

UserFeatures

Page 7: Application Insights

Availability

Работает ли приложение? Как работает?

Что с ним происходит?

UsagePerformance

What’s wrong?Show me suspicious code and test cases

Куда ходят посетители? Приходят ли они снова? Какие браузеры, девайсы

используют? На каком языке?

«Здоровье» приложения

Производительность приложенияЛюди и

экосистема

Application Insights

Как быстро обрабатываются запросы?

Какие зависимости самые «медленные»? Что происходит с

сервером?Все – в одном окне.

Page 8: Application Insights

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

• Сервер:• .Net и Java• Агент:• Windows: Microsoft Monitoring Agent

• Azure: Azure Virtual Machines и Cloud Services• ASP.NET• SDK

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

Page 9: Application Insights

Telemetry SDK - EXAMPLE

using Microsoft.ApplicationInsights.Telemetry.WindowsStore;...public App(){ ... // существующий код. ClientAnalyticsSession.Default.Start("instrumentation key");}

ClientAnalyticsChannel.Default.LogEvent("Store/EndOfGame");

ClientAnalyticsChannel.Default.LogPageView("Home/Settings");

Page 10: Application Insights

LABS

Что умеет Application Insights?Изучаем функциональность

Page 11: Application Insights

LABS

Telemetry SDKОбщаемся с Application Insights из кода

Page 12: Application Insights

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

Проблема

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

Проблема

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

Проблема

Тренды

Проблема

Проблема

Решение

Проблема

Решение

Проблема

Решение

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

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

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

Page 13: Application Insights

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

Проблема

Проблема

Проблема

Проблема

Проблема

Решение

Проблема

Решение

Проблема

Решение

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

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

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

Value

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

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

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

Page 14: Application Insights

Спасибо!

Антон Дементор[email protected] & @demntor

Page 15: 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.