Presentation is loading. Please wait.

Presentation is loading. Please wait.

Microsoft Ignite 2016 9/11/2018 1:18 AM BRK4017

Similar presentations


Presentation on theme: "Microsoft Ignite 2016 9/11/2018 1:18 AM BRK4017"— Presentation transcript:

1 Microsoft Ignite 2016 9/11/2018 1:18 AM BRK4017 Dig into terabytes of your application logs with ad-hoc queries in Application Insights Evgeny Ternovsky, Rahul Bagaria Program Managers, Application Insights @AppInsights © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2 Agenda Introduction Demos Conclusion Q&A What is Application Insights?
9/11/2018 1:18 AM Agenda Introduction What is Application Insights? What is Analytics? Demos The Analytics query language Outage investigation Feature bug troubleshooting Data-driven feature design, usage analytics Conclusion Further resources Q&A © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

3 What is Application Insights
9/11/2018 1:18 AM 3 What is Application Insights Detect & Diagnose problems in Azure Portal; Ask ad-hoc queries in Analytics; Integrate, Extend & Customize 1 Telemetry is collected at each tier: server backend, middleware, web service & browser 2 Telemetry arrives in the cloud where it is stored & processed with Machine Learning technology © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

4 Value Proposition Intelligent APM
9/11/2018 1:18 AM Value Proposition Intelligent APM Proactively detect, triage, and diagnose Instant Analytics Ad-hoc queries and visualizations Integrated DevOps Integration and extensibility © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

5 Overview Demo Getting Started with Analytics Microsoft Ignite 2016
9/11/2018 1:18 AM Overview Demo Getting Started with Analytics © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

6 What is Analytics? Query your data – Application Insights and beyond
9/11/2018 1:18 AM What is Analytics? Query your data – Application Insights and beyond Simply instrument your service with Application Insights to see data Add custom events and metrics to your application, enriching the default data set Powerful query language Start with basic operators: filter, join, extend calculated columns, aggregate, and much more Use built in machine learning algorithms to quickly find patterns and root causes Extensible Save and share queries Build dashboards in Power BI or Azure Export to CSV © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

7 9/11/2018 1:18 AM Power of Analytics Scale of Microsoft-internal deployment… queried through Analytics! © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

8 Demos The Analytics query language Outage investigation
Feature bug troubleshooting Data-driven feature design

9 Query language 101: the pipe pattern
9/11/2018 1:18 AM Query language 101: the pipe pattern Data source | Transform 1 | Transform 2 Pipe operator | : pass results into next transform Data source | Transform 1 | Transform 2 Final product © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

10 Query language 101: the pipe pattern
9/11/2018 1:18 AM Query language 101: the pipe pattern customEvents | where name == "myEvent" | take 10 Take data in the customEvents table… … apply a filter to it, passing on the filtered results … … and take a sample of 10 of these results © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

11 Demo 1 Troubleshooting: live-site incident

12 Demo 2 Troubleshooting: code bug

13 Demo 3 Data-driven feature design

14 Microsoft Solitaire Collection
Microsoft Ignite 2016 9/11/2018 1:18 AM Microsoft Solitaire Collection Tracking usage by game mode © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

15 Microsoft Solitaire Collection
Microsoft Ignite 2016 9/11/2018 1:18 AM Microsoft Solitaire Collection Query to determine engagement by various dimensions //OVERALL ENGAGEMENT TABLE - Time Spent by play mode, game, difficulty, etc. event | where timestamp >= {targetLookDate}-{targetLookSpan} and timestamp <= {targetLookDate} | where app_Name == "solitaire-win10 fast" | where device_Id !contains "g:" | extend EventName=iff(isempty(event_Name),tostring(typeDimensions.name),event_Name) | where EventName == "Standard Complete:"      or EventName == "Challenge Complete:"      or EventName == "Starclub Complete:" | extend GameMode = tostring(customDimensions.GameMode)        , Diff = toint(customDimensions.Difficulty)        , TimeSpent = toint(customDimensions.TimeSpent) | summarize          CMhours=sum(iff(EventName == "Standard Complete:",TimeSpent,0))/60/60        , DChours=sum(iff(EventName == "Challenge Complete:",TimeSpent,0))/60/60        , SChours=sum(iff(EventName == "Starclub Complete:",TimeSpent,0))/60/60        ,         CMhoursKLO=sum(iff(EventName == "Standard Complete:" and GameMode contains "Klondike",TimeSpent,0))/60/60       , CMhoursSPI=sum(iff(EventName == "Standard Complete:" and GameMode contains "Spider",TimeSpent,0))/60/60        , CMhoursFRE=sum(iff(EventName == "Standard Complete:" and GameMode contains "FreeCell",TimeSpent,0))/60/60        , CMhoursPYR=sum(iff(EventName == "Standard Complete:" and GameMode contains "Pyramid",TimeSpent,0))/60/60        , CMhoursTRI=sum(iff(EventName == "Standard Complete:" and GameMode contains "TriPeaks",TimeSpent,0))/60/60        DChoursE=sum(iff(EventName == "Challenge Complete:" and Diff==1,TimeSpent,0))/60/60        , DChoursM=sum(iff(EventName == "Challenge Complete:" and Diff==2,TimeSpent,0))/60/60        , DChoursH=sum(iff(EventName == "Challenge Complete:" and Diff==3,TimeSpent,0))/60/60          , DChoursX=sum(iff(EventName == "Challenge Complete:" and Diff==4,TimeSpent,0))/60/60        , DChoursKLO=sum(iff(EventName == "Challenge Complete:" and GameMode contains "Klondike",TimeSpent,0))/60/60        , DChoursSPI=sum(iff(EventName == "Challenge Complete:" and GameMode contains "Spider",TimeSpent,0))/60/60        , DChoursFRE=sum(iff(EventName == "Challenge Complete:" and GameMode contains "FreeCell",TimeSpent,0))/60/60        , DChoursPYR=sum(iff(EventName == "Challenge Complete:" and GameMode contains "Pyramid",TimeSpent,0))/60/60        , DChoursTRI=sum(iff(EventName == "Challenge Complete:" and GameMode contains "TriPeaks",TimeSpent,0))/60/60        ,          SChoursE=sum(iff(EventName == "Starclub Complete:" and Diff==1,TimeSpent,0))/60/60        , SChoursM=sum(iff(EventName == "Starclub Complete:" and Diff==2,TimeSpent,0))/60/60        , SChoursH=sum(iff(EventName == "Starclub Complete:" and Diff==3,TimeSpent,0))/60/60        , SChoursX=sum(iff(EventName == "Starclub Complete:" and Diff==4,TimeSpent,0))/60/60        , SChoursKLO=sum(iff(EventName == "Starclub Complete:" and GameMode contains "Klondike",TimeSpent,0))/60/60        , SChoursSPI=sum(iff(EventName == "Starclub Complete:" and GameMode contains "Spider",TimeSpent,0))/60/60        , SChoursFRE=sum(iff(EventName == "Starclub Complete:" and GameMode contains "FreeCell",TimeSpent,0))/60/60        , SChoursPYR=sum(iff(EventName == "Starclub Complete:" and GameMode contains "Pyramid",TimeSpent,0))/60/60        , SChoursTRI=sum(iff(EventName == "Starclub Complete:" and GameMode contains "TriPeaks",TimeSpent,0))/60/60 by bin(timestamp,1d) © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

16 Microsoft Solitaire Collection
Microsoft Ignite 2016 9/11/2018 1:18 AM Microsoft Solitaire Collection Daily Challenge Engagement: average time spent on a given daily challenge © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

17 Microsoft Ignite 2016 9/11/2018 1:18 AM Customer story - DNN “Allowing our team to use their own ingenuity and experience to find data with a powerful query language has allowed us to find insights and solve problems we didn’t even know we had!” DNN is a CMS Platform that powers rich interactive websites and intranets. DNN products and technology are the foundation for 750,000+ websites worldwide. © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

18 Summary Next steps Instrument with Application Insights: Data will automatically start flowing into Analytics. Add custom events, metrics, and dimensions on the information specific to your application. Deep dive into your application’s data with Analytics: Investigate outages, determine root causes, examine usage, and more! Operationalize your queries: Build dashboards in Power BI and Azure to monitor your trends and metrics Get started with Application Insights: Analytics documentation: Analytics demo environment: @AppInsights | |

19 Free IT Pro resources To advance your career in cloud technology
Microsoft Ignite 2016 9/11/2018 1:18 AM Free IT Pro resources To advance your career in cloud technology Plan your career path Microsoft IT Pro Career Center Cloud role mapping Expert advice on skills needed Self-paced curriculum by cloud role $300 Azure credits and extended trials Pluralsight 3 month subscription (10 courses) Phone support incident Weekly short videos and insights from Microsoft’s leaders and engineers Connect with community of peers and Microsoft experts Get started with Azure Microsoft IT Pro Cloud Essentials Demos and how-to videos Microsoft Mechanics Connect with peers and experts Microsoft Tech Community © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

20 Please evaluate this session
9/11/2018 1:18 AM Please evaluate this session Your feedback is important to us! From your PC or Tablet visit MyIgnite at From your phone download and use the Ignite Mobile App by scanning the QR code above or visiting © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

21 9/11/2018 1:18 AM © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Download ppt "Microsoft Ignite 2016 9/11/2018 1:18 AM BRK4017"

Similar presentations


Ads by Google