Upgrade to Pro — share decks privately, control downloads, hide ads and more …

DWX2019: Klare Sicht mit Application Insights

DWX2019: Klare Sicht mit Application Insights

Application Insights ist ein Microsoft Azure-basierter Cloud Service für Application Monitoring. Dabei werden Telemetriedaten (Requests, Views, Errors, Exceptions, usw.) in der Cloud gesammelt, ausgewertet und aufbereitet. Die Daten können dabei von beliebigen Anwendungen im lokalen Netz, der Cloud oder von Mobilgeräten gesendet werden. Die gesammelten Daten werden über Dashboards visualisiert und mit Hilfe von Drill-Down-Funktionalität kann im Fall eines Fehlers tief in das System eingetaucht werden.

Microsoft sagt Application Insights sei "easy to add" und "easy to use". In dieser Session finden wir heraus, was es damit auf sich hat.

Manuel Meyer

June 25, 2019
Tweet

More Decks by Manuel Meyer

Other Decks in Programming

Transcript

  1. www.manuelmeyer.net
    @manumeyer1
    Was läuft denn da alles?
    Klare Sicht mit Application Insights!
    Manuel Meyer
    [email protected]

    View Slide

  2. Agenda
    1. Die Geschichte
    2. Application Insights Setup
    3. Availability Tests
    4. End-to-end Beispiel

    View Slide

  3. Die Geschichte

    View Slide

  4. Ein Bisschen Geschichte…
    Jahr 2000
    Microsoft Operations Manager (MOM).

    View Slide

  5. Ein Bisschen Geschichte…
    Jahr 2007
    Aus MOM wird SCOM
    System Center Operations Manager (SCOM)

    View Slide

  6. Ein Bisschen Geschichte…
    Jahr 2012
    SCOM 2012
    Jahr 2010

    View Slide

  7. Aus MOM wird MOMS
    (eigentlich OMS)
    Ein Bisschen Geschichte…
    Jahr 2015
    Operations Mangement Suite (OMS) / Log Analytics

    View Slide

  8. Ein Bisschen Geschichte…
    Jahr 2012

    View Slide

  9. Ein Bisschen Geschichte…
    Jahr 2015

    View Slide

  10. Ein Bisschen Geschichte…
    Jahr 2018
    Monitor your
    ▪ Applications
    ▪ Infrastructure
    ▪ Network

    View Slide

  11. Ein Bisschen Geschichte…
    Jahr 2019

    View Slide

  12. Application Insights
    Setup

    View Slide

  13. Application Insights
    «An extensible Application
    Performance Management
    (APM) service for web
    developers»
    ▪ Monitoring
    ▪ Alerting
    ▪ Troubleshooting
    ▪ Analytics.

    View Slide

  14. Application Insights
    Telemetrie =
    τῆλε (tēle) +
    μέτρον (métron)

    View Slide

  15. Application Insights

    View Slide

  16. Application Insights
    «Application Insights is Easy to Add and Easy to Use!»
    Schritt 1:

    View Slide

  17. Application Insights
    «Application Insights is Easy to Add and Easy to Use!
    Schritt 2:
    Visual Studio:
    Azure Portal:
    Andere Plattformen:
    Andere Produkte:

    View Slide

  18. Insights

    View Slide

  19. Insights
    ▪ Basic
    ▪ Telemetry Search
    ▪ Metric Explorer
    ▪ Overview
    ▪ Dashboard
    ▪ Live Metrics Stream
    ▪ Application Map
    ▪ Performance
    ▪ Troubleshooting
    ▪ Failures
    ▪ End-to-end
    Transactions
    ▪ Monitoring
    ▪ Alerting
    ▪ Smart Detection
    ▪ Analytics
    ▪ KUSTO Query
    Engine

    View Slide

  20. Insights – Die Demo App
    Security Verification Provider (SVP).

    View Slide

  21. View Slide

  22. Insights – Die Demo App
    Security Verification Provider (SVP)
    ▪ Security Clearance Service
    ▪ Server IP Geo Resolution Service
    ▪ Travel Management System
    ▪ Route Calculator

    View Slide

  23. Insights
    ▪ Basic
    ▪ Telemetry Search
    ▪ Metric Explorer
    ▪ Overview
    ▪ Dashboard
    ▪ Live Metrics Stream
    ▪ Application Map
    ▪ Performance
    ▪ Troubleshooting
    ▪ Failures
    ▪ End-to-end
    Transactions
    ▪ Monitoring
    ▪ Alerting
    ▪ Smart Detection
    ▪ Analytics
    ▪ KUSTO Query
    Engine

    View Slide

  24. Insights – (Telemetry) Search

    View Slide

  25. Insights – Metrics Explorer

    View Slide

  26. Insights
    ▪ Basic
    ▪ Telemetry Search
    ▪ Metric Explorer
    ▪ Overview
    ▪ Dashboard
    ▪ Live Metrics Stream
    ▪ Application Map
    ▪ Performance
    ▪ Troubleshooting
    ▪ Failures
    ▪ End-to-end
    Transactions
    ▪ Monitoring
    ▪ Alerting
    ▪ Smart Detection
    ▪ Analytics
    ▪ KUSTO Query
    Engine

    View Slide

  27. Insights - Dashboarding
    Application Dashboard LIVE Metrics Stream

    View Slide

  28. Insights – Application Map

    View Slide

  29. Insights
    ▪ Basic
    ▪ Telemetry Search
    ▪ Metric Explorer
    ▪ Overview
    ▪ Dashboard
    ▪ Live Metrics Stream
    ▪ Application Map
    ▪ Performance
    ▪ Troubleshooting
    ▪ Failures
    ▪ End-to-end
    Transactions
    ▪ Monitoring
    ▪ Alerting
    ▪ Smart Detection
    ▪ Analytics
    ▪ KUSTO Query
    Engine

    View Slide

  30. Insights – Performance

    View Slide

  31. Insights
    ▪ Basic
    ▪ Telemetry Search
    ▪ Metric Explorer
    ▪ Overview
    ▪ Dashboard
    ▪ Live Metrics Stream
    ▪ Application Map
    ▪ Performance
    ▪ Troubleshooting
    ▪ Failures
    ▪ End-to-end
    Transactions
    ▪ Monitoring
    ▪ Alerting
    ▪ Smart Detection
    ▪ Analytics
    ▪ KUSTO Query
    Engine

    View Slide

  32. Insights – Failures & E2E Transaction Details

    View Slide

  33. Insights
    ▪ Basic
    ▪ Telemetry Search
    ▪ Metric Explorer
    ▪ Overview
    ▪ Dashboard
    ▪ Live Metrics Stream
    ▪ Application Map
    ▪ Performance
    ▪ Troubleshooting
    ▪ Failures
    ▪ End-to-end
    Transactions
    ▪ Monitoring
    ▪ Alerting
    ▪ Smart Detection
    ▪ Analytics
    ▪ KUSTO Query
    Engine

    View Slide

  34. Insights – Smart Detection

    View Slide

  35. Insights
    ▪ Basic
    ▪ Telemetry Search
    ▪ Metric Explorer
    ▪ Overview
    ▪ Dashboard
    ▪ Live Metrics Stream
    ▪ Application Map
    ▪ Performance
    ▪ Troubleshooting
    ▪ Failures
    ▪ End-to-end
    Transactions
    ▪ Monitoring
    ▪ Alerting
    ▪ Smart Detection
    ▪ Analytics
    ▪ KUSTO Query
    Engine

    View Slide

  36. Insights – Logs (Analytics)
    KQL: KUSTO Query Language

    View Slide

  37. Availability Tests

    View Slide

  38. Availability Tests
    «Läuft das
    überhaupt
    noch?»

    View Slide

  39. Availability Tests

    View Slide

  40. Availability Tests

    View Slide

  41. Availability Tests
    ▪ URL Ping Test
    ▪ Visual Studio Web Test
    ▪ Fiddler Web Test
    ▪ https://manuelmeyer.net/2016/04/application-insights-part-7-
    availability-monitoring-and-web-testing-with-application-insights/

    View Slide

  42. End-to-End Beispiel

    View Slide

  43. Instrumentierung von meinem WordPress Blog
    Schritt 1: Application Insights Instanz erstellen
    Schritt 2: Wordpress Plugin installieren
    Schritt 3: Daten in PowerBI importieren
    Schritt 4: FERTIG!

    View Slide

  44. Instrumentierung von meinem WordPress Blog
    Schritt 1: Application Insights Instanz erstellen

    View Slide

  45. Instrumentierung von meinem WordPress Blog
    Schritt 2: Wordpress Plugin installieren

    View Slide

  46. Instrumentierung von meinem WordPress Blog
    Schritt 2: Wordpress Plugin installieren

    View Slide

  47. Instrumentierung von meinem WordPress Blog
    Schritt 3: Daten in PowerBI importieren

    View Slide

  48. Instrumentierung von meinem WordPress Blog
    Schritt 3: Daten in PowerBI importieren

    View Slide

  49. Instrumentierung von meinem WordPress Blog
    Schritt 3: Daten in PowerBI importieren

    View Slide

  50. Instrumentierung von meinem WordPress Blog
    Schritt 3: Daten in PowerBI importieren

    View Slide

  51. Instrumentierung von meinem WordPress Blog
    Schritt 4: FERTIG!

    View Slide

  52. Agenda
    1. Die Geschichte
    2. Application Insights Setup
    3. Availability Tests
    4. End-to-end Beispiel

    View Slide

  53. www.manuelmeyer.net
    @manumeyer1
    Was läuft denn da alles?
    Klare Sicht mit Application Insights!
    Manuel Meyer
    [email protected]

    View Slide