Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

Different monitoring options for cloud native integration solutions

289 Aufrufe

Veröffentlicht am

The Microsoft Azure Platform offers you various serverless services like Logic Apps, Service Bus, Functions, and Event Hubs. As you deploy them in a production environment, you will need to monitor them. In this session, we will explore different options that are available for monitoring Azure Serverless components.
This Integration Monday session is sponsored to you by Serverless360. Attendees of this session will be provided with free Gold plan coupon to try Serverless360 for 60 days!

Veröffentlicht in: Technologie
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Different monitoring options for cloud native integration solutions

  1. 1. Different monitoring options for Cloud- native integration solutions Steef-Jan Wiggers https://nl.linkedin.com/in/steefjan
  2. 2. What can you expect? • Monitoring challenges for Cloud-Native Integration Solutions • Monitoring offerings suitable for Cloud-Native Integration Solutions • SaaS offering – Serverless360 alternative or add-on • Demo’s
  3. 3. Monitoring • Health • Performance • Availability • Applications • Services
  4. 4. Cloud-Native Integration Solutions • Logic Apps • Service Bus • Azure Functions • Event Grid • Event Hubs • API Management
  5. 5. Cloud-Native Integration Solutions data data data data start/stop data start/stop start/stop Cosmos DB Event Hubs IoT Hub Functions data data notify
  6. 6. Monitoring challenges Health monitoring Availability monitoring Performance monitoring Security monitoring SLA monitoring Auditing Usage monitoring Application logs Business monitoring Reporting …
  7. 7. Monitoring Azure Monitor Log Analytics Application Insights Power BI Correlation Dash board Alerts Health monitoring Availability monitoring Performance monitoring Security monitoring SLA monitoring Auditing Usage monitoring Application logs Business monitoring Reporting …
  8. 8. Modern Cloud Management
  9. 9. Azure Monitoring & Analytics • Application InsightsApplication • Service Map • Log Analytics • Network Monitoring • Container Monitoring Infrastructure • Azure Monitor • Azure Advisor • Azure Health • Azure Security Center Platform Network, storage, host OS… Availability, failures, perf… CPU, memory, storage, network, I/O… End user Workload Custom app Container Virtual Machine Clouds OS Usage, Page load, perf, errors…
  10. 10. Monitoring Azure applications & resources • Deep monitoring provides rich capabilities for collecting and analyzing monitoring data at a deeper level. • Core monitoring provides fundamental, required monitoring across Azure resources. • Shared functionality for deep and core monitoring. Application Insights Log Analytics Management Solutions Network Monitoring Service Map Azure Monitor Advisor Service Health Activity Log Deep Application Monitoring Deep Infrastructure Monitoring Core Monitoring Shared Capabilities Alerts Dashboards Metrics Explorer
  11. 11. Deep Monitoring
  12. 12. Application Insights Application Insights is an extensible Application Performance Management (APM) service for web developers building and managing apps on multiple platforms. • Telemetry is collected at each tier: server backend, middleware, web service & browser • Telemetry arrives in Application Insights service in the cloud where it is processed & stored • Detect, Triage & Diagnose issues with powerful out of the box Performance & Usage telemetry
  13. 13. Application Insights Eco-System Support ASP.NET ASP.NET Core Java - J2EE Windows Desktop WCF JavaScript Node.JS PHP Python Ruby Angular Docker Kubernetes Dynamics CRM Azure Web Apps Azure Cloud Services Azure VMs Azure Functions Azure Service Fabric Glimpse Spring Log4Net/NLog Log4J/Logback System.Diagnostics Semantic Logging (SLAB) ETW/EventSource LogStash Collectd Concrete Drupal Joomla SharePoint WordPress Orchard OSS/Public Endpoints … Exploration Export & CorrelationIngestion Microsoft Azure Portal Azure Monitor Application Map Live Metrics Stream Profiler & Debugger Analytics PortalVisual Studio IDE Application Insights Open Source SDKs Status Monitor Azure Extensions SCOM MP Mobile Center Open Schema Power BI Microsoft Flow OMS Connector Data Access REST APIs Blob storage Visual Studio Team Services Stream Analytics
  14. 14. DEMO Convert Epoch to DateTime Ingest Pull Push Pull Push Function A Store in Collection Application Insights Kudu OMS Log Analytics Azure Monitor Azure Service Health Azure Advisor
  15. 15. Azure Log Analytics Collect, search and visualize machine data from cloud and on-premises 1 2 3
  16. 16. Log Analytics Eco-System Solutions Security & Audit Antimalware Azure Activity Logs Update Management Azure Automation Change Tracking Wire Data Network Performance Monitoring Office 365 Azure SQL Analytics Azure Containers Upgrade Compliance Upgrade Readiness Device Health Service Map Alert Management Capacity Management HD Insights SQL Assessment AD Assessment SQL Assessment Plus Exchange Assessment SP Assessment VMWare Azure App Gateway Azure NSG Analytics Key Vault Analytics MORE…. Exploration Export & CorrelationIngestion Microsoft Azure Portal Advanced Analytics Portal Azure Monitor Service Map Microsoft Monitoring Agent Azure Extensions Data Collector APIs Linux SCOM MP Power BI Microsoft Flow Application Insights Connector Data Access REST APIs Blob storage
  17. 17. Demo – Log Analytics/OMS Convert Epoch to DateTime Ingest Pull Push Pull Push Function A Store in Collection Application Insights Kudu OMS Log Analytics Azure Monitor Azure Service Health Azure Advisor
  18. 18. Core Monitoring
  19. 19. Azure Monitor • Activity Log: information about all types of an event occurring within an Azure subscription. • Diagnostic Settings: information about events occurring inside a particular resource in an Azure subscription. • Metrics: time-based metric points of your Azure resources similar to performance counters in a Windows Server. • Alerts: the alerts section, accessible in various Azure Resources, is where you can view and manage all Azure alerts.
  20. 20. Azure Advisor In the Azure Portal, you can find the Azure Advisor, a service on the platform that can support you to follow the best practices for deployment in Azure. The service offers the following categories: • High Availability • Security • Performance • Costs
  21. 21. Azure Health The Azure Service Health dashboard is available through Help + Support, and it offers the following views: • Services Issues • Planned Maintenance • Resource Health • Health Alerts
  22. 22. Activity Log • Administrative - This category contains the record of all create, update, delete, and action operations performed through Resource Manager. • Service Health - This category contains the record of any service health incidents that have occurred in Azure. • Alert - This category contains the record of all activations of Azure alerts. • Auto scale - This category contains the record of any events related to the operation of the auto scale engine based on any auto scale settings you have defined in your subscription. • Recommendation - This category contains recommendation events from Azure Advisor. • Security - This category contains the record of any alerts generated by Azure Security Center. The Azure Activity Log is a subscription log that provides insight into subscription-level events that have occurred in Azure.
  23. 23. Demo – Platform Monitoring Convert Epoch to DateTime Ingest Pull Push Pull Push Function A Store in Collection Application Insights Kudu OMS Log Analytics Azure Monitor Azure Service Health Azure Advisor
  24. 24. SaaS – Serverless360
  25. 25. Serverless360
  26. 26. Use cases • Are you not aware of a situation where no messages are flowing in your Queue/Topic? • Are you not aware of availability of your Queue ? • Are you finding it difficult to know your Logic App Run Action Failures? • Are you finding it difficult to know when your Azure Function fails?
  27. 27. Threshold Monitoring • Monitor based on properties • Get notified when there is undesired value over a period of time • Can monitor Topic Subscription and Event Hub Partitions as well
  28. 28. Status Reports • Receive periodic Status Reports • Get consolidated report for group of entities together
  29. 29. Data Monitoring • Assess metrics over a period of time • Check if your entities are meeting your SLAs
  30. 30. Watch Monitor • Get notified on failures in your Logic Apps & Functions • Assess Run Actions and Invocation Logs • Receive failure reasons in notifications
  31. 31. Demo Convert Epoch to DateTime Ingest Pull Push Pull Push Function A Store in Collection Application Insights Kudu OMS Log Analytics Azure Monitor Azure Service Health Azure Advisor
  32. 32. Wrap up • Monitoring requirements • Solution(s) setup • SLA’s • Support organization • User skills • Governance and security
  33. 33. Thanks for watching! facebook.com/BizTalk360 twitter.com/BizTalk360 http://www.biztalk360.com

×