AWS Services Monitoring

Overview

Amazon EC2 Service
Amazon Elastic cloud is a web service that provides re-sizable compute capacity in the cloud. EC2 control application resources in the cloud. Amazon EC2 monitoring allows us to view metrics for CPU utilization, data transfer, and disk usage activity from Amazon EC2 instances.

Amazon Redshift Services
Amazon Redshift, a hosted data warehouse product, forms part of the larger cloud-computing platform Amazon Web Services. Amazon Redshift provides performance metrics and data so that you can track the health and performance of your clusters and databases.

Third Party Cloud Watch API
Amazon has provide the third party API named as cloud watch that will provide monitoring solution for the services running inside the Amazon cloud. Amazon cloud watch API is open source. This API allows user to create connection with AWS cloud services and gather statics from different-different services. Amazon Redshift and EC2 sends metrics to Amazon Cloud Watch for each active cluster.

AWS Metrics

AWS EC2 Stats

Graph NameGraph TypeDescription
AWS EC2 CPU Utilization (pct)ScalarPercentage of allocated EC2 compute units that are currently in use on the instance. This metric identifies the processing power required to run an application upon a selected instance.
AWS EC2 Disk Read Operations/SecScalarNumber of disk read operations completed per second on this instance.
AWS EC2 Disk Write operations/SecScalarNumber of disk write operations completed per second on this instance.
AWS EC2 Disk Read BytesScalarVolume of the data the application reads from the hard disk of the instance in bytes.
AWS EC2 Disk Write BytesScalarVolume of the data the application writes onto the hard disk of the instance in bytes.
AWS EC2 Network In/SecScalarNumber of bytes received per second on all network interfaces by the instance. This metric identifies the volume of incoming network traffic to an application on this instance in bytes.
AWS EC2 Network Out/SecScalarNumber of bytes sent out per second on all network interfaces by the instance. This metric identifies the volume of outgoing network traffic to an application on this instance in bytes.
AWS EC2 Network Packets In/SecScalarNumber of packets received per second on all network interfaces by the instance. This metric identifies the volume of incoming traffic in terms of the number of packets.
AWS EC2 Network Packets Out/SecScalarNumber of packets sent out per second on all network interfaces by the instance. This metric identifies the volume of outgoing traffic in terms of the number of packets.
AWS EC2 Instance Health StatusScalarReports whether the instance has passed the instance status check in the last minute. This metric can be either 1 (passed) or 0 (failed).
AWS EC2 System Health StatusScalarReports whether the instance has passed the system status check in the last minute. This metric can be either 1 (passed) or 0 (failed).
AWS EC2 Over All Health StatusScalarReports weather instance has passed both the instance status check and the system status check in the last minute. This metric can be either 1 (passed) or 0 (failed).

AWS Redshift Cluster Node Stats

Graph NameGraph TypeDescription
AWS Redshift CPU Utilization (pct)ScalarPercentage of CPU utilization on the cluster node.
AWS Redshift Data Base ConnectionsScalarNumber of database connections to the cluster.
AWS Redshift Network Receive Throughput (Bytes/second)ScalarRate at which the node receives data.
AWS Redshift Network Transmit Throughput (Bytes/second)ScalarRate at which the node writes data.
AWS Redshift Disk Space Used (pct)ScalarPercent of disk space used on this node.
AWS Redshift Read I/O Operation/SecScalarAverage number of disk read operations per second.
AWS Redshift Write I/O Operation/SecScalarAverage number of write operations per second.
AWS Redshift Read Throughput (Bytes/Sec)ScalarAverage number of bytes read from disk per second.
AWS Redshift Write Throughput (Bytes/Sec)ScalarAverage number of bytes written to disk per second.
AWS Redshift Read Latency (Sec)ScalarAverage amount of time in seconds taken for disk read I/O operations.
AWS Redshift Write Latency (Sec)ScalarAverage amount of time taken in seconds for disk write I/O operations.
AWS Redshift Health StatusScalarIndicates the health of the cluster. Every minute the cluster connects to its database and performs a simple query. If it is able to perform this operation successfully, the cluster is considered healthy. Otherwise, the cluster is unhealthy. 1 reported as (HEALTHY) and 0 reported as (UNHEALTHY).
AWS Redshift Maintenance ModeScalarMetrics indicates whether the cluster is in maintenance mode.1/0 (ON/OFF)