Miroslav Holec Software Developer & Consultant Monitoring a diagnostika aplikací s Application Insights 2015
Monitoring dostupnostiAnalýza použitíDiagnostika výjimek Co jsou Application Insights ++ o Analytická služba Microsoft Azure o … se širokou podporou různých platforem a jazyků o … bez impactu na výkonnost aplikace o … dostupná pro MS Azure PaaS i on-premises řešení o … dostupná na novém portálu portal.azure.com (public preview) monitoring serveru log4net / nlog elmah
MS Azure Jak fungují Application Insights IIS ASP. NET App SDK Status Monitor JS Code metriky z klientské části in-app events, errors, trace log dependencies Application Insights SERVICE outside-in http monitoring NuGet
Jak fungují Application Insights System.Web.HttpException: The controller for path '/news' was not found or does not implement IController. at System.Web.Mvc.DefaultControllerFact ory.GetControllerInstance (System.Web.Mvc, Version= , Culture=neutral, PublicKeyToken=31bf3856ad364e35) at… dashboard / vizualizace + telemetrie + custom filters / time ranges + alerts
Vlastní události a metriky UDÁLOST / METRIKA o TrackTrace o TrackEvent o TrackMetric o TrackException o TrackDependency o TrackPageView o TrackRequest ZÁKLAD Name METRIKA EXCEPTION Name, Query, Time Name Name, Time, Response state PROPERTIES ANO délka ANO max 1000 METRIKY ANO 1 ANO X X X X X X X
Platformy o ASP. NET web apps o Windows Phone apps o Windows Store apps o Java web apps o iOS apps o Android apps o Other (preview) Jaká je podpora Application Insights Logovací frameworky o Log4Net o Nlog o System.Diagnostics.Trace o Java, Log4J, Logback o Cloud Based load testing (VS Online) … catch (Exception ex) { Log.Error ("Chyba XXX Log4Net", ex); TelemetryClient.TrackException (ex, filter.AsDictionary()); } Jazyky o C#, Visual Basic o C++ o Java o JavaScript o Objective-C o PHP, Python, Ruby
Pricing
DEMO