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 Name Graph Type Description
AWS EC2 CPU Utilization (pct) Scalar Percentage 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/Sec Scalar Number of disk read operations completed per second on this instance.
AWS EC2 Disk Write operations/Sec Scalar Number of disk write operations completed per second on this instance.
AWS EC2 Disk Read Bytes Scalar Volume of the data the application reads from the hard disk of the instance in bytes.
AWS EC2 Disk Write Bytes Scalar Volume of the data the application writes onto the hard disk of the instance in bytes.
AWS EC2 Network In/Sec Scalar Number 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/Sec Scalar Number 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/Sec Scalar Number 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/Sec Scalar Number 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 Status Scalar Reports 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 Status Scalar Reports 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 Status Scalar Reports 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 Name Graph Type Description
AWS Redshift CPU Utilization (pct) Scalar Percentage of CPU utilization on the cluster node.
AWS Redshift Data Base Connections Scalar Number of database connections to the cluster.
AWS Redshift Network Receive Throughput (Bytes/second) Scalar Rate at which the node receives data.
AWS Redshift Network Transmit Throughput (Bytes/second) Scalar Rate at which the node writes data.
AWS Redshift Disk Space Used (pct) Scalar Percent of disk space used on this node.
AWS Redshift Read I/O Operation/Sec Scalar Average number of disk read operations per second.
AWS Redshift Write I/O Operation/Sec Scalar Average number of write operations per second.
AWS Redshift Read Throughput (Bytes/Sec) Scalar Average number of bytes read from disk per second.
AWS Redshift Write Throughput (Bytes/Sec) Scalar Average number of bytes written to disk per second.
AWS Redshift Read Latency (Sec) Scalar Average amount of time in seconds taken for disk read I/O operations.
AWS Redshift Write Latency (Sec) Scalar Average amount of time taken in seconds for disk write I/O operations.
AWS Redshift Health Status Scalar Indicates 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 Mode Scalar Metrics indicates whether the cluster is in maintenance mode.1/0 (ON/OFF)