Application Insights

Preview:

DESCRIPTION

How to use Visual Studio Online Application Insights technology

Citation preview

VIRTUALEVENTS

msftva.ru

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

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

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

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

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

Кто?

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

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

Проблема

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

Проблема

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

Проблема

Тренды

Тренды

Тренды

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

ля

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

Тренды – Application Insights

Usage

Environment

UserFeatures

Availability

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

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

UsagePerformance

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

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

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

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

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

экосистема

Application Insights

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

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

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

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

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

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

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

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");

LABS

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

LABS

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

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

Проблема

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

Проблема

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

Проблема

Тренды

Проблема

Проблема

Решение

Проблема

Решение

Проблема

Решение

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

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

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

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

Проблема

Проблема

Проблема

Проблема

Проблема

Решение

Проблема

Решение

Проблема

Решение

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

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

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

Value

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

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

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

Спасибо!

Антон ДементорMicrosofta-andeme@Microsoft.com & @demntor

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