What is Amazon Cloud watch

This recipe explains what is Amazon Cloud watch

What is Amazon CloudWatch?

Amazon CloudWatch is an Amazon Web Services component that monitors AWS resources as well as customer applications running on the Amazon infrastructure

CloudWatch monitors Amazon Elastic Compute Cloud (EC2) instances, Amazon Elastic Block Store (EBS) volumes, Elastic Load Balancing, and Amazon Relational Database Service (RDS) instances in real time. The application collects and displays metrics for CPU utilisation, latency, and request counts automatically. Users can also specify which metrics should be tracked, such as memory usage, transaction volumes, or error rates.

CloudWatch functions can be accessed via an application programming interface (API), command-line tools, one of the AWS software development kits, or the AWS Management Console. The CloudWatch interface displays current statistics in graph format to users. Users can configure notification alarms to be sent when something being monitored exceeds a certain threshold. The app can also identify and terminate unused or underutilized EC2 instances.

Amazon CloudWatch is intended for Amazon Web Services users such as DevOps engineers, IT managers, cloud developers, and site reliability engineers.

Cloud Watch features

CloudWatch is a platform that allows users to collect and view monitoring data for AWS infrastructures. CloudWatch includes data collection, monitoring, automated actions, analysis, compliance, and security features.

    • CloudWatch Logs

This service allows users to collect and store logs for customer-provided services, logs for specific AWS services such as AWS CloudTrail, AWS Lambda, Amazon API Gateway, Amazon Simple Notification Service, or logs for proprietary applications and on-premises resources. Quick queries and visualization of log data are possible with CloudWatch Logs Insights.

    • Metrics collection

Users can collect and view default metrics from over 70 distributed AWS applications in one place. They can also gather metrics and tailor logs from their own applications or on-premises resources.

    • Container Insights

This feature collects, aggregates, and monitors containerized application and micro service metrics and logs. It also supports Amazon Elastic Kubernetes Service and Amazon Container Orchestration Service troubleshooting.

    • CloudWatch Lambda Insights

This service collects, aggregates, and monitors AWS Lambda logs and performance metrics, including CPU, memory, and disc information, from each container.

    • Contributor Insights

This feature displays the top contributors to system performance, such as API calls, applications, or customer accounts.

    • Unified view

Users can use this feature to create dashboard views for specific applications, graphs, and other visualised cloud data.

    • Composite alarms

This feature combines alarms for various issues caused by the same application into a single notification. This can aid in root-cause analysis.

    • High resolution alarms

Users can configure thresholds for specific metrics to trigger alarm actions such as shutting down unused instances.

    • Correlation

CloudWatch can correlate specific log patterns with metrics to determine the root cause.

    • Application Insights for .NET and SQL Server

With automated dashboards and smart metrics, this feature makes monitoring.NET and SQL Server applications simple.

    • Anomaly Detection

Machine learning algorithms can detect abnormal activity in AWS systems.

    • ServiceLens

This service monitors application and dependency performance, health, and availability in order to reduce bottlenecks, identify affected users, and diagnose root causes.

    • Synthetics

This facility monitors application endpoints and notifies the user of errors or unusual infrastructure issues.

    • Metric Streams

Users can use this feature to send near-real-time metric streams to other applications, such as Amazon S3, or to third-party service providers.

    • Auto Scaling

This feature automates resource and capacity planning.

    • CloudWatch Events

This service streams system events in near real time and automates responses to operational changes.

    • Log analytics

Advanced analytics are available for the information in CloudWatch Logs without the need for additional servers or software. Dashboards can be created from queries.

    • Integration with AWS Identity and Access Management

This service provides a management console for controlling who has access to CloudWatch data and resources.

Benefits of CloudWatch

CloudWatch provides several advantages to organizations that use AWS resources and applications. The following are related to the information that CloudWatch can provide, as well as its user-friendly interface.

makes basic functions simple to use

makes all AWS monitoring data available on a single platform;

collects metrics for AWS environments efficiently

improves and optimizes AWS and on-premises resource operational performance

provides insights into system performance correlations and other relationships

ensures stability and dependability

integrates with other AWS resources

Amazon CloudWatch use cases

CloudWatch collects data in a unified view for operational and monitoring purposes, and it can deploy automated responses when monitored metrics reach a predefined threshold. CloudWatch is used for the following tasks more broadly

to assist in the resolution of operational issues and the optimization of performance through the use of log analytics

keep track of AWS applications in the cloud or on-premises.;

keep an eye on and troubleshoot the AWS infrastructure

improve system resource utilization

What Users are saying..

profile image

Ray han

Tech Leader | Stanford / Yale University
linkedin profile url

I think that they are fantastic. I attended Yale and Stanford and have worked at Honeywell,Oracle, and Arthur Andersen(Accenture) in the US. I have taken Big Data and Hadoop,NoSQL, Spark, Hadoop... Read More

Relevant Projects

Create A Data Pipeline based on Messaging Using PySpark Hive
In this PySpark project, you will simulate a complex real-world data pipeline based on messaging. This project is deployed using the following tech stack - NiFi, PySpark, Hive, HDFS, Kafka, Airflow, Tableau and AWS QuickSight.

Build a big data pipeline with AWS Quicksight, Druid, and Hive
Use the dataset on aviation for analytics to simulate a complex real-world big data pipeline based on messaging with AWS Quicksight, Druid, NiFi, Kafka, and Hive.

PySpark Project to Learn Advanced DataFrame Concepts
In this PySpark Big Data Project, you will gain hands-on experience working with advanced functionalities of PySpark Dataframes and Performance Optimization.

Learn to Build Regression Models with PySpark and Spark MLlib
In this PySpark Project, you will learn to implement regression machine learning models in SparkMLlib.

SQL Project for Data Analysis using Oracle Database-Part 1
In this SQL Project for Data Analysis, you will learn to efficiently leverage various analytical features and functions accessible through SQL in Oracle Database

EMR Serverless Example to Build a Search Engine for COVID19
In this AWS Project, create a search engine using the BM25 TF-IDF Algorithm that uses EMR Serverless for ad-hoc processing of a large amount of unstructured textual data.

Azure Data Factory and Databricks End-to-End Project
Azure Data Factory and Databricks End-to-End Project to implement analytics on trip transaction data using Azure Services such as Data Factory, ADLS Gen2, and Databricks, with a focus on data transformation and pipeline resiliency.

Airline Dataset Analysis using PySpark GraphFrames in Python
In this PySpark project, you will perform airline dataset analysis using graphframes in Python to find structural motifs, the shortest route between cities, and rank airports with PageRank.

Build a Real-Time Spark Streaming Pipeline on AWS using Scala
In this Spark Streaming project, you will build a real-time spark streaming pipeline on AWS using Scala and Python.

Yelp Data Processing using Spark and Hive Part 2
In this spark project, we will continue building the data warehouse from the previous project Yelp Data Processing Using Spark And Hive Part 1 and will do further data processing to develop diverse data products.