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.

Monitoring cloud applications and containers

265 views

Published on

Learn the key metrics to track in your AWS, Azure, Docker, and Kubernetes infrastructure to ensure that they are up and running.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Monitoring cloud applications and containers

  1. 1. Monitoring cloud applications and containers
  2. 2. Week Module Date Schedule Status 1 Visibility from web application interface to the database Aug 21 6.00 AM GMT 11.00 AM EDT Completed 2 Big data and the non relational database Aug 28 6.00 AM GMT 11.00 AM EDT Completed 3 Implementing the right website monitoring strategy Sept 4 6.00 AM GMT 11.00 AM EDT Completed 4 Monitoring cloud applications and containers Sept 11 6.00 AM GMT 11.00 AM EDT In Progress
  3. 3. Monitoring cloud applications and containers
  4. 4. Agenda 1. Importance of AWS Cloud monitoring 2. Monitoring Azure Cloud services 3. The era of containers : Kubernetes and Docker 4. Resource planning for cloud infrastructure
  5. 5. Critical cloud applications
  6. 6. • AWS : AWS account users are required to use their AWS Access Key and Secret Access Key to add an AWS monitor in Applications Manager. http://help.appmanager.com/prerequisites-for-applications-manager$AWSMonitoring • Azure : Diagnostics must be enabled from Azure portal. Powershell scripts used to collect data. http://help.appmanager.com/prerequisites-for-applications-manager$AzureVMs Prerequisites to add cloud applications
  7. 7. Discovery & mapping1. Importance of monitoring AWS metrics
  8. 8. • Visualize performance metrics of : • Amazon Elastic Compute Cloud (EC2) • Amazon Relational Database Service (RDS) • Amazon DynamoDB • Amazon Simple Notification Service (SNS) • Amazon Elastic Load Balancer • Amazon Billing • Diagnosing the root cause of performance issues AWS monitoring
  9. 9. EC2 CPU Utilization
  10. 10. Disk I/O Utilization EC2 Disk I/O Ops
  11. 11. Monitored metrics: Network IN/Out EC2 Network Traffic
  12. 12. Monitored metrics : • Database connection during specific time interval • Available RDS free storage RDS Free Storage and DB Connections
  13. 13. Monitored metrics: • Read Latency/sec • Write Latency/sec RDS I/O Latency
  14. 14. Monitored metrics : Provisioned R/W, Consumed R/W Dynamo DB R/W capacity units
  15. 15. Successful request latency
  16. 16. Monitored metrics : Publish Size (KB)/Hr Amazon SNS published size
  17. 17. Monitored metrics : • Messages published • Notifications delivered • Notifications failed • Published size (KB) Amazon SNS Usage
  18. 18. Elastic Load Balancer
  19. 19. Network Load Balancer Monitored metrics: • Active TCP/TLS connections • New TCP/TLS connections
  20. 20. AWS Billing
  21. 21. Discovery & mapping 2. Monitoring Azure applications Microsoft Azure Monitor Azure Virtual Machines Azure Storage Accounts Azure SQL Databases Blobs Tables Files Queues
  22. 22. • Visualize performance metrics of : • Azure Virtual Machines • Azure Storage Account • Azure SQL DB • Configure alarms for critical metrics • Diagnosing the root cause of performance issues Azure Monitoring
  23. 23. Monitored metrics : • VM's Provisioned • Total VM's Running • No of SQL Databases • Premium storage accounts Azure Resource Allocation
  24. 24. Monitored metrics : • Committed memory • Available memory Azure VM Memory Usage
  25. 25. Monitored metrics : • Disk Read Bytes/Sec • Disk Write Bytes/Sec Azure VM disk metrics
  26. 26. Monitored metrics: • Input traffic (Kbps) • Output traffic (Kbps) • Inbound errors • Outbound errors Azure VM I/O traffic
  27. 27. Monitored metrics: • Process count • Thread count Azure VM thread statistics
  28. 28. Azure .Net CLR statistics
  29. 29. Monitored metrics: • Blob availability • Table availability • Queue availability • File availability Azure storage capability
  30. 30. Monitored metrics: • Average end-to-end latency • Average server latency Azure storage Latency
  31. 31. Monitored metrics: • Blob total ingress • Blob total Egress • Blob total requests • Blob total billable requests • Blobs data collected time Azure storage throughput
  32. 32. Monitored metrics: • Blobs throttling errors • Blobs anonymous throttling Azure storage throttling errors
  33. 33. Monitored metrics : • DTU Limit • DTU Used Azure SQL DB DTU utilization
  34. 34. Azure SQL DB
  35. 35. Monitored metrics : • Successful connections • Failed connections Azure SQL DB connections
  36. 36. Discovery & mappin 3. The era of containers: Docker and Kubernetes
  37. 37. Discovery & mappin Docker architecture
  38. 38. Docker memory utilization Monitored parameters: Memory usage, Memory limit, Page faults, Page In/Out
  39. 39. Monitored metrics : Bytes received/transmitted, I/O Read/Write, TX/RX packets dropped Docker network stats
  40. 40. Discovery & mappin Kubernetes architecture
  41. 41. Kubernetes pod details Monitored parameters: • Pod usage details • Pod memory details • Pod CPU details • Node pod details • Allocatable pod count
  42. 42. Kubernetes nodes and resource consumption Monitored metrics : Allocatable memory, Node memory limit, Node memory request, CPU details
  43. 43. View component status Monitored parameters: • Service details • Deployment details
  44. 44. 4. Resource planning for cloud infrastructure
  45. 45. 4. Capacity planning for cloud infrastructure
  46. 46. Forecast by growth trend
  47. 47. Forecast by utilization
  48. 48. Drop us a line at: Support appmanager-support@manageengine.com Eval eval-apm@manageengine.com Online Demo demo.appmanager.com Quick Recap: • Importance of monitoring AWS metrics • Monitoring Azure cloud services. • The era of containers : Docker and Kubernetes. • Resource planning for Cloud infrastructure.
  49. 49. Support appmanager-support@manageengine.com Eval eval-apm@manageengine.com Online Demo demo.appmanager.com

×