Monitoring cloud applications and
containers
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
Monitoring cloud applications and
containers
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
Critical cloud applications
• 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
Discovery & mapping1. Importance of monitoring AWS
metrics
• 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
EC2 CPU Utilization
Disk I/O Utilization
EC2 Disk I/O Ops
Monitored metrics:
Network IN/Out
EC2 Network Traffic
Monitored metrics :
• Database connection during specific time
interval
• Available RDS free storage
RDS Free Storage and DB
Connections
Monitored metrics:
• Read
Latency/sec
• Write
Latency/sec
RDS I/O Latency
Monitored metrics : Provisioned R/W, Consumed
R/W
Dynamo DB R/W capacity
units
Successful request latency
Monitored
metrics :
Publish Size
(KB)/Hr
Amazon SNS published size
Monitored metrics :
• Messages
published
• Notifications
delivered
• Notifications failed
• Published size (KB)
Amazon SNS Usage
Elastic Load Balancer
Network Load Balancer
Monitored metrics:
• Active TCP/TLS connections
• New TCP/TLS connections
AWS Billing
Discovery & mapping
2. Monitoring Azure applications
Microsoft Azure Monitor
Azure Virtual
Machines
Azure Storage
Accounts
Azure SQL
Databases
Blobs Tables Files Queues
• 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
Monitored metrics :
• VM's Provisioned
• Total VM's Running
• No of SQL Databases
• Premium storage
accounts
Azure Resource Allocation
Monitored metrics :
• Committed memory
• Available memory
Azure VM Memory Usage
Monitored metrics :
• Disk Read Bytes/Sec
• Disk Write Bytes/Sec
Azure VM disk metrics
Monitored metrics:
• Input traffic (Kbps)
• Output traffic (Kbps)
• Inbound errors
• Outbound errors
Azure VM I/O traffic
Monitored metrics:
• Process count
• Thread count
Azure VM thread statistics
Azure .Net CLR statistics
Monitored metrics:
• Blob availability
• Table availability
• Queue availability
• File availability
Azure storage capability
Monitored metrics:
• Average end-to-end
latency
• Average server latency
Azure storage Latency
Monitored metrics:
• Blob total ingress
• Blob total Egress
• Blob total requests
• Blob total billable requests
• Blobs data collected time
Azure storage throughput
Monitored metrics:
• Blobs throttling errors
• Blobs anonymous
throttling
Azure storage throttling errors
Monitored metrics :
• DTU Limit
• DTU Used
Azure SQL DB DTU utilization
Azure SQL DB
Monitored metrics :
• Successful
connections
• Failed connections
Azure SQL DB connections
Discovery & mappin
3. The era of containers: Docker and Kubernetes
Discovery & mappin
Docker architecture
Docker memory utilization
Monitored parameters: Memory usage, Memory limit, Page faults, Page In/Out
Monitored metrics : Bytes received/transmitted, I/O Read/Write, TX/RX packets dropped
Docker network stats
Discovery & mappin
Kubernetes architecture
Kubernetes pod details
Monitored parameters:
• Pod usage details
• Pod memory details
• Pod CPU details
• Node pod details
• Allocatable pod count
Kubernetes nodes and resource
consumption
Monitored metrics : Allocatable memory, Node memory limit, Node memory request, CPU details
View component status
Monitored
parameters:
• Service details
• Deployment details
4. Resource planning for cloud infrastructure
4. Capacity planning for cloud infrastructure
Forecast by growth trend
Forecast by utilization
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.
Support
appmanager-support@manageengine.com
Eval
eval-apm@manageengine.com
Online Demo
demo.appmanager.com

Monitoring cloud applications and containers