Application Monitoring And Analytics

Transcription

Azure MonitorGain visibility into your appswith Azure Application InsightsRandy PagelsAzure App Dev SpecialistUS Midwest Region

Azure MonitorFull observability for your infra, app and networkMetricsLogCommon StoreUnified MonitoringData Driven InsightsWorkflow IntegrationsA common platform forall metrics, logs and othermonitoring telemetryAdvanced diagnostics andanalytics powered by machinelearning capabilitiesRich ecosystem of popularDevOps, issue management,SIEM, and ITSM toolsAzure Monitor now includes Application Insights & Log Analytics!

UnifiedMonitoringAzure utionsDashboardsViewsPower BIWorkbooksApplicationOperating SystemVisualizeMetricsAzure ResourcesAzure SubscriptionAnalyzeLogsMetrics ExplorerLog AnalyticsAlertsAutoscaleAzure TenantRespondCustom SourcesIntegrateEvent HubsLogic AppsIngest &Export APIs

Wiring it all upApplicationOperating SystemApplication InsightsSDK DrivenMulti-Language SupportAzure MonitorDiag. Extensions AgentsWindows Linux SupportWorkload AgnosticMetricsAzure ResourcesAzure SubscriptionLogs & Metricsemitted by AzureAzure TenantCustom SourcesFor everything elseLogs

Azure Monitor for Web AppsAzure MonitorInsightsApplicationOperating SystemVisualizeIn-bladeAt scaleresource viewsviewsMetrics ExplorerLog AnalyticsMetricsAzure ResourcesCustom source - agentsand extensionAnalyzeLogsAzure SubscriptionAzure TenantRespondAlertsHealth

Smarter Insights, Faster

Application Insights

Application Insights ecosystemIngestionExplorationApplication InsightsOpen Source SDKsStatus MonitorAzure ExtensionsSCOMMPVS AppCenterOpenSchemaMicrosoft Azure PortalAzure MonitorApplication MapLive Metrics StreamProfiler & DebuggerVisual Studio IDEAnalytics PortalExport & CorrelationOMS ConnectorMicrosoft FlowPower BILogic AppsStream AnalyticsBlob storageData Access REST APIsAzureDevOpsSupport (Cloud/On-Premises/Hybrid)Officially SupportedC#/VB.NETJavaJavaScriptNode.JSCommunity SupportedPHPPythonRubyPlatforms & FrameworksASP.NET & CoreJ2EEAndroid & iOSAzure App & Cloud ServicesAzure FunctionsAzure Service FabricDocker & dLogging FrameworksLog4Net & NLogLog4J & LogbackSystem.DiagnosticsSemantic Logging (SLAB)

Web App: Azure DevOps WorkflowCode RepositoryVisual StudioTeam BuildDeploy to SlotUI & Load TestingEclipse / XCodeSwap SlotsAzureApplication Insights

Continuous Monitoring (CM) for DevOpsPlan &TrackDevelopBuild &TestDeployOperateMonitor& Learn

App Insights – Application Map

Application Insights: RecapGet the big pictureFind & fix problems Azure Metrics & Dashboards Smart Detection Alerts & Notifications E2E Transaction Tracing Synthetic Monitoring Failure Diagnostics & Application Map v2NEW!NEW! Flow/Logic Apps Integration VSTS/RM Integration Performance Monitoring &NEW!Snapshot Debugging Live Metrics StreamNEW! Data Access APIs & ExportBuild, measure, learnProfiling Custom Instrumentation User/Session/Event Monitoring VS CodeLens Integration Cohorts & Funnels Advanced Analytics with Customer RetentionMachine Learning Azure Monitor Auto-scaling User Flows Impact CorrelationNEW!

Azure Monitoring and AnalyticsBridging the gap across app and infrastructureShared ServicesAzure DashboardsMetrics ExplorerAlerts & Notifications w/ ITSM ConnectorBasic MonitoringAzure MonitorActivity LogAzure HealthAzure AdvisorAdvanced Infra MonitoringAdvanced App MonitoringAzure Log AnalyticsContainer MonitoringService MapSQL AnalyticsNetwork MonitoringNetwork Security Group AnalyticsAzure ApplicationInsights

Azure Monitoring MappingApplicationsServicesInfrastructureWeb AppsApp ServicesAPI ServicesAvailability & App HealthEnd User Experience (RUM)Performance & DiagnosticsUser Insights & KPIsRoot Cause AnalysesAzure Health & Monitor forBasic Health Metrics & LogsSQL, HDInsight,Service Fabric,Functions, IIS,Containers, etc.Resource availabilityBasic service metricsService usage spikesTroubleshooting queriesAzure Health & Monitor forBasic Health Metrics & LogsComputeStorageNetworkServer availabilityNoisy neighborsNetwork performanceHealth of core system metricsAzure Health & Monitor forBasic Health Metrics & LogsApp Insights for App Monitoring,Diagnostics & AnalyticsApp Insights for FunctionsLog Analytics for DiagnosticsLog Analytics for DiagnosticsService Map for Process MappingNPM for Network Monitoring

Summary Full visibility with visualization & collaboration tools Powerful monitoring, debugging & profiling with ad-hoc analytics Continuous monitoring through the DevOps lifecycleGet started for free!http://aka.ms/AIGetStartedRead about our announcements on Azure BlogsFollow quick starts & tutorials on Azure DocsCheck out all our sessions on Microsoft Ready

Azure Monitor Roadmap 2020BasicsCapabilities Faster ingestion, query & alerting E2E latency Distributed Tracing coverage & enhancements for additional One Azure Monitor Agent with at-scale Data Collection Rules Resource-centric Application Insights for Azure Resources Application Insights Codeless Attach for Apps on Azure AppServices, VMs & AKS Client SDK Support for OSS languages with OpenTelemetry Rich Insights for Workloads and additional Azure Resources Service specific monitoring for Networking Resources likeLoad Balancer, Express Route, Private Link, VPN, vWAN, etc. Business Continuity Disaster Recovery & High Availability Recommended Alerts available out-of-the-boxAzure Services (IoT Hub, Cosmos DB, Service Bus & Event Hub) App Scoping for monitoring logical group of resources Health Monitoring for VMs, Containers & Networking resources Selenium based multi-step synthetic availability testing Integrations with Azure DevOps for ChatOps (Teams, Slack) andaccessing Environment/Workload Health in Pipelines Continuous Export from Logs to Storage/Event Hub Creation and Deployment of Query Packs using APIs

Metrics Explorer Log Analytics Analyze Alerts Autoscale Respond Event Hubs Ingest & Export APIs Logic Apps Integrate Azure Monitor Custom Sources Application Operating System Azure Resources Azure Subscription Azure