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.

7252086bae9203045dd7f5664fd96a07?s=128

Manuel Meyer

June 25, 2019
Tweet

Transcript

  1. www.manuelmeyer.net @manumeyer1 Was läuft denn da alles? Klare Sicht mit

    Application Insights! Manuel Meyer manuel.meyer@trivadis.com
  2. Agenda 1. Die Geschichte 2. Application Insights Setup 3. Availability

    Tests 4. End-to-end Beispiel
  3. Die Geschichte

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

  5. Ein Bisschen Geschichte… Jahr 2007 Aus MOM wird SCOM System

    Center Operations Manager (SCOM)
  6. Ein Bisschen Geschichte… Jahr 2012 SCOM 2012 Jahr 2010

  7. Aus MOM wird MOMS (eigentlich OMS) Ein Bisschen Geschichte… Jahr

    2015 Operations Mangement Suite (OMS) / Log Analytics
  8. Ein Bisschen Geschichte… Jahr 2012

  9. Ein Bisschen Geschichte… Jahr 2015

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

    Infrastructure ▪ Network
  11. Ein Bisschen Geschichte… Jahr 2019

  12. Application Insights Setup

  13. Application Insights «An extensible Application Performance Management (APM) service for

    web developers» ▪ Monitoring ▪ Alerting ▪ Troubleshooting ▪ Analytics.
  14. Application Insights Telemetrie = τῆλε (tēle) + μέτρον (métron)

  15. Application Insights

  16. Application Insights «Application Insights is Easy to Add and Easy

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

    to Use! Schritt 2: Visual Studio: Azure Portal: Andere Plattformen: Andere Produkte:
  18. Insights

  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
  20. Insights – Die Demo App Security Verification Provider (SVP).

  21. None
  22. Insights – Die Demo App Security Verification Provider (SVP) ▪

    Security Clearance Service ▪ Server IP Geo Resolution Service ▪ Travel Management System ▪ Route Calculator
  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
  24. Insights – (Telemetry) Search

  25. Insights – Metrics Explorer

  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
  27. Insights - Dashboarding Application Dashboard LIVE Metrics Stream

  28. Insights – Application Map

  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
  30. Insights – Performance

  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
  32. Insights – Failures & E2E Transaction Details

  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
  34. Insights – Smart Detection

  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
  36. Insights – Logs (Analytics) KQL: KUSTO Query Language

  37. Availability Tests

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

  39. Availability Tests

  40. Availability Tests

  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/
  42. End-to-End Beispiel

  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!
  44. Instrumentierung von meinem WordPress Blog Schritt 1: Application Insights Instanz

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

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

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

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

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

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

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

  52. Agenda 1. Die Geschichte 2. Application Insights Setup 3. Availability

    Tests 4. End-to-end Beispiel
  53. www.manuelmeyer.net @manumeyer1 Was läuft denn da alles? Klare Sicht mit

    Application Insights! Manuel Meyer manuel.meyer@trivadis.com