Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Global Azure Bootcamp 2017 - Performance and Health Management for Modern Applications

39 views

Published on

A presentation covering 3 personas; Developers, IT Ops, and Network Administrator, and how they can work together leveraging the various management and monitoring toolsets in Azure.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Global Azure Bootcamp 2017 - Performance and Health Management for Modern Applications

  1. 1. Performance and Health Management for Modern Applications
  2. 2. Adin Ermie • Cloud Solutions Architect (Datacenter/Azure) • System Center • Operations Management Suite • Azure (IaaS, PaaS, Recovery Services) • 3x MVP - Cloud and Datacenter Management (CDM) • Email: Adin.Ermie@outlook.com • Twitter: @AdinErmie • Blog: http://AdinErmie.com
  3. 3. Agenda • Application Insights (App Insights) • Operations Management Suite (OMS) • Service Map (formerly Application Dependency Monitor) • Network Performance Monitor (NPM)
  4. 4. Application Insights It’s time to t
  5. 5. Success requires data-driven decision making   
  6. 6. Plan Monitor + Learn ReleaseDevelop + Test Development Production
  7. 7. Lack of actionable and contextual information to resolve incidents Prioritization and validation of investments not based on real data Inability to quickly detect, diagnose and triage application issues Lack of collaboration between development and operations Plan Monitor + Learn ReleaseDevelop + Test Development Production
  8. 8. Telemetry is collected at each tier: server backend, middleware, web service & browser Telemetry arrives in the cloud where it is stored & processed with Machine Learning technology Detect & Diagnose problems in Azure Portal; Ask ad-hoc queries in Analytics; Integrate, Extend & Customize
  9. 9. Intelligent APM: Proactively Detect, Triage and Diagnose Integrated DevOps: Integration & Extensibility Instant Analytics: Ad-hoc queries & visualizations
  10. 10. Exploration Export & CorrelationIngestion SCOM MP Application Insights Open Source SDKs Status Monitor Azure Extensions LogStashcollectd Microsoft Azure Portal Azure Monitor Metrics & Search Explorer Application Map Application Insights Analytics portalVisual Studio IDE Power BI Microsoft Azure dashboards OMS Connector Data Access APIs Blob storage Visual Studio Team Services
  11. 11. 1 Outside-in monitoring URL pings and web tests from 16 global points of presence Observed user behavior How is the application being used?2 Observed application behavior No coding required – service dependencies, queries, response time, exceptions, logs, etc. 3 Developer traces and events Whatever the developer would like to send to Application Insights 4 Infrastructure performance System performance counters5
  12. 12. Key capabilities 360° views for your app across availability, performance and usage Fast and powerful troubleshooting, diagnostics and usage insights Built-in analytics for any app, fully integrated with your development tools
  13. 13.  On-Prem, Azure, AWS, Google Cloud, App Stores…  https://github.com/Microsoft/ApplicationInsights-Home  Log4Net, nLog, System.Diagnostics, Log4J, Logback
  14. 14. Service Map Any cloud Any platform
  15. 15. See which systems are hosting which service Including Windows, Linux, cloud, and on-prem systems Monitor the whole distributed service In one view, monitor each component of the services Know the impact of changes Determine how a change to one server affects other connected components Hypervisor (ESXi / hyper-v) Web sites Active Directory Service busDatabaseStorage Network Traditional monitoring looks into individual resources Public cloud (Azure / AWS) Virtual machines Virtual machines NetworkDatabase Application or Services InfrastructureService Storage Web sites Application Email SharePoint Dependencies? Areyouableto…
  16. 16. Service components that make up business applications: What’s been missing… • End-to-end view of the service • Every tier / every service VM Service bus Active Directory Database Network and more… SaaS services App 1 App 2 Web sites End users Public cloud 3rd-party SaaS Web tier Apps Active Directory Dedicated app DB Service bus On-premises transaction systems
  17. 17. Hypervisor (ESXi / hyper-v) Web sites Active Directory Service busDatabaseStorage Network Public cloud (Azure / AWS) Virtual machines Virtual machines NetworkDatabase Application or Services InfrastructureService Storage Web sites Application Email SharePoint Automatically discover all dependencies for any Windows or Linux system View all TCP-connected processes, their bound ports and connections View dynamic maps of your system topology, live and historical Visualize any alerts or change events across all dependencies for a given machine
  18. 18. Discovery Automatically build a common reference map of dependencies across servers, processes, and 3rd party services Incident management View cascading alerts, failed connections, load balancing issues, and rogue clients Migration assurance Identify connectivity failures, view computer and process inventory, and identify systems for decommissioning. Features • Server, process, and port dependency maps • Computer and Process Inventory in Log Analytics • Log Analytics Alert correlation • Change Tracking correlation • Historical queries • ARM API • SCOM integration
  19. 19. Example: Finding root cause of a slow application performance The Solution • One view of complete system dependencies • Maps dependencies across Azure & datacenter systems • Monitors performance and finds problems • Gives complete service view of enterprise system
  20. 20. Discovers and maps server and process dependencies in real- time, without any predefinition Complete view of your complex IT infrastructure Automatically discover app and system dependencies to accelerate troubleshooting and root cause analysis Take advantage of Service Map to expedite your app and workload migrations, making it easier to shift to the cloud Real-time dependency discovery and mapping Accelerate troubleshooting and root cause analysis Expedite migration to the cloud
  21. 21. Network Performance Monitor
  22. 22. monitors connections near real time monitoring performance
  23. 23. Network device vendor agnostic Fault Detection & Localization Measures packet loss and network latency Automatically learns baseline thresholds. Automatically discovers the subnets and network topology Historical graphs of loss and latency Integrates with OMS search for easy analytics and reporting Works in cloud, on premise or hybrid environments Allows custom alert rule creation
  24. 24. Review / Q & A • Application Insights • Proactively detect, triage & fix issues as they occur, before they start affecting your users • Answer tough questions instantly with powerful ad-hoc query language • Diagnose problems right from within your development environment and incorporate into your existing DevOps workflows • OMS Service Map • Automatically build a common reference map of dependencies • Accelerate troubleshooting and root cause analysis • Expedite your app and workload migrations, making it easier to shift to the cloud • OMS Network Performance Monitor • Monitors connections between office sites, datacentres, clouds and applications • Near real time monitoring of network performance parameters like loss and latency • Automatically learns baseline thresholds and discovers the subnets and network topology
  25. 25. Thank you • Cloud Solutions Architect (Datacenter/Azure) • System Center • Operations Management Suite • Azure (IaaS, PaaS, Recovery Services) • 3x MVP - Cloud and Datacenter Management (CDM) • Email: Adin.Ermie@outlook.com • Twitter: @AdinErmie • Blog: http://AdinErmie.com

×