Wednesday, July 8, 2020

Amazon CloudWatch A Complete Guide to Application Monitoring Tool

Amazon CloudWatch A Complete Guide to Application Monitoring Tool Amazon CloudWatch A Monitoring Tool By Amazon Back Home Categories Online Courses Mock Interviews Webinars NEW Community Write for Us Categories Artificial Intelligence AI vs Machine Learning vs Deep LearningMachine Learning AlgorithmsArtificial Intelligence TutorialWhat is Deep LearningDeep Learning TutorialInstall TensorFlowDeep Learning with PythonBackpropagationTensorFlow TutorialConvolutional Neural Network TutorialVIEW ALL BI and Visualization What is TableauTableau TutorialTableau Interview QuestionsWhat is InformaticaInformatica Interview QuestionsPower BI TutorialPower BI Interview QuestionsOLTP vs OLAPQlikView TutorialAdvanced Excel Formulas TutorialVIEW ALL Big Data What is HadoopHadoop ArchitectureHadoop TutorialHadoop Interview QuestionsHadoop EcosystemData Science vs Big Data vs Data AnalyticsWhat is Big DataMapReduce TutorialPig TutorialSpark TutorialSpark Interview QuestionsBig Data TutorialHive TutorialVIEW ALL Blockchain Blockchain TutorialWhat is BlockchainHyperledger FabricWhat Is EthereumEthereum TutorialB lockchain ApplicationsSolidity TutorialBlockchain ProgrammingHow Blockchain WorksVIEW ALL Cloud Computing What is AWSAWS TutorialAWS CertificationAzure Interview QuestionsAzure TutorialWhat Is Cloud ComputingWhat Is SalesforceIoT TutorialSalesforce TutorialSalesforce Interview QuestionsVIEW ALL Cyber Security Cloud SecurityWhat is CryptographyNmap TutorialSQL Injection AttacksHow To Install Kali LinuxHow to become an Ethical Hacker?Footprinting in Ethical HackingNetwork Scanning for Ethical HackingARP SpoofingApplication SecurityVIEW ALL Data Science Python Pandas TutorialWhat is Machine LearningMachine Learning TutorialMachine Learning ProjectsMachine Learning Interview QuestionsWhat Is Data ScienceSAS TutorialR TutorialData Science ProjectsHow to become a data scientistData Science Interview QuestionsData Scientist SalaryVIEW ALL Data Warehousing and ETL What is Data WarehouseDimension Table in Data WarehousingData Warehousing Interview QuestionsData warehouse architectureTalend T utorialTalend ETL ToolTalend Interview QuestionsFact Table and its TypesInformatica TransformationsInformatica TutorialVIEW ALL Databases What is MySQLMySQL Data TypesSQL JoinsSQL Data TypesWhat is MongoDBMongoDB Interview QuestionsMySQL TutorialSQL Interview QuestionsSQL CommandsMySQL Interview QuestionsVIEW ALL DevOps What is DevOpsDevOps vs AgileDevOps ToolsDevOps TutorialHow To Become A DevOps EngineerDevOps Interview QuestionsWhat Is DockerDocker TutorialDocker Interview QuestionsWhat Is ChefWhat Is KubernetesKubernetes TutorialVIEW ALL Front End Web Development What is JavaScript â€" All You Need To Know About JavaScriptJavaScript TutorialJavaScript Interview QuestionsJavaScript FrameworksAngular TutorialAngular Interview QuestionsWhat is REST API?React TutorialReact vs AngularjQuery TutorialNode TutorialReact Interview QuestionsVIEW ALL Mobile Development Android TutorialAndroid Interview QuestionsAndroid ArchitectureAndroid SQLite DatabaseProgramming A Mo... AWS Architect C ertification Training (56 Blogs) Become a Certified Professional AWS Global Infrastructure Introduction To Cloud Computing What Is Cloud Computing?Cloud Computing Services: A Deeper Dive Into Cloud ComputingCloud Security: A Guide for Cloud Users Getting Started With Cloud Engineering How To Become A Cloud Engineer?Skills You Should Learn To Become A Cloud EngineerCloud Engineer : Roles Responsibilities And All You Need To KnowCloud Engineer Salary: All You Need To Know Getting Startred With AWS What is AWS? â€" An Introduction to AWSAWS Tutorial: Introduction to Cloud ComputingAWS vs Azure: What Is The Difference?Top 10 Reasons To Learn AWSAWS Certification â€" All you need to knowAWS Resume: How To Make Your Professional Parchment Look Attractive?AWS Salary: How Much Does An AWS Professional Make?AWS Pricing â€" An Introduction to AWS PricingAWS Console: Deep Dive Into AWS Management InterfaceWhat is AWS CLI? Know its Applications and BenefitsWhat is AWS CLI and how to us e it?Everything You Need To Know About Instances In AWS AWS Compute Services AWS EC2 Tutorial : Amazon Elastic Compute CloudHow To Restore EC2 From Snapshot?AWS Lambda Tutorial: Your Guide To Amazon Serverless ComputingHow to Launch an EC2 Instance From a Custom AMI?AWS Elastic Beanstalk â€" Application Deployment Made EasyAmazon Lightsail Tutorial â€" An IntroductionAWS Fargate â€" A Compute Engine For ECSBuilding A Kubernetes App With Amazon EKSElastic Load Balancer Tutorial â€" One step solution for the uncertainAll You Need To Know About Application Load BalancerAll you need to know about Amazon's Network Load Balancer AWS Storage Services AWS S3 Tutorial: Deep Dive into Amazon Simple Storage ServiceAWS Migration: Migrating An On-Premise Application To Cloud AWS Networking Amazon VPC Tutorial- Secure Your AWS Environment AWS Database Services Amazon DynamoDB Tutorial â€" A Complete GuideRDS AWS Tutorial: Getting Started With Relational Database ServiceAWS Data Pipeline T utorial â€" A Data Workflow Orchestration ServiceWhat Is Amazon Athena? â€" The New Era Of Data AnalysisHow To Create Hadoop Cluster With Amazon EMR? AWS Services Amazon Route 53: All You Need To Know About Latency Based RoutingAWS Snowball and Snowmobile TutorialAmazon CloudWatch â€" A Monitoring Tool By AmazonHow To Develop A Chat Bot Using Amazon Lex? AWS DevOps Services AWS DevOps: Introduction to DevOps on AWSAWS Certified DevOps Engineer : A Perfect AmalgamationAWS CodeCommit â€" A New Home For Your RepositoryAWS CodeDeploy: How To Automate Code Deployment?AWS CodeStar Tutorial: First Glance At AWS CodeStarIntroduction to AWS OpsWorks Running Docker In Production Using Amazon ECS AWS Interview Questions Top AWS Architect Interview Questions In 2020Cloud Computing Topics CoveredAWS Architect Certification Training (47 Blogs)AWS Development (10 Blogs)SFDC Administration Foundation (3 Blogs)Salesforce Admin and Dev Foundation (9 Blogs)SEE MORE Amazon CloudWatch A Monitor ing Tool By Amazon Last updated on May 14,2020 13.5K Views Archana Choudary Bookmark 3 / 4 Blog from AWS Services Become a Certified Professional Amazon CloudWatch TutorialCurrently, more and more organizations are trying to digitally transform their business by migrating to cloud. This isnt surprising but it does pose a challenge to the IT team who are responsible for the effective delivery of cloud services as well as the impact to the business if these services are impaired. So, how do they make sure that the services are not impaired? The simple answer is by employing a cloud monitoring tool: Amazon CloudWatch.In this blog, we will be discussing one such versatile monitoring tool called Amazon CloudWatch. The topics which I will be covering in this blog are as follows:Why Do We Need Cloud-Based Monitoring?Introducing Amazon CloudWatchAmazon CloudWatch In ActionWhat Are CloudWatch Events?What Are CloudWatch Logs?Benefits Of Amazon CloudWatchAmazon CloudWatch Tutorial | Clo ud Monitoring Tool | EdurekaThis video will teach you to monitor AWS resources and applications using Amazon CloudWatch, a versatile monitoring service offered by Amazon.Why Do We Need Cloud-Based Monitoring?Cloud monitoringis a broad category that includes monitoring of web and cloud applications,infrastructure, networks, platform, application, and micro-services.Monitoring is crucial to make sure that all the services which you are using on the cloud are running smoothly and efficiently.Have a look at the image below. What are your thoughts regarding this image?The image depicts two scenarios. Scenario 1: You have deployed a messenger application on cloud and you have a set of solutions. Questionsare as follows:How much bandwidth does my application use on a day to day basis?How does mywebsites traffic look like?How is the performance of my app on the cloud?Are customers satisfied with the current features of my app or do I have to make any improvements?But you dont have answers t o any of the above questions since you are not using any kind of monitoring platform. So you have no idea if your app needs any improvement. Because of which sales and revenue of your product have decreased rapidly.Scenario 2: You have deployed an application on Cloud and you have the same set of questions again. You are using a monitoring tool to keep a track of your applications health. So you know how well your application is performing on Cloud. You are now better-equipped to track down and address bottlenecks, improving your applications uptime and performance. This in-turn encourages your users to engage more with your business!A little bit of monitoring can go a long way to helping your business grow!While it is still possible to build high-level tools to track and monitor the overall state of the AWS environment, but as the systems grow larger it becomes complex to carry out manual monitoring.So Amazon provides a versatile monitoring tool called Amazon CloudWatch that enable s robust monitoring of AWS infrastructure for us. Now let us explore CloudWatch in detail. Want To Take Your 'Cloud' Knowledge To Next Level? Get Cloud Certified Today! What Is Amazon CloudWatch?Amazon CloudWatch is the component of Amazon Web Services that provides real-time monitoring of AWS resources and customer applications running on Amazon infrastructure.The following image shows the different AWS resources monitored by Amazon CloudWatch.Amazon CloudWatch allows administrators to easily monitor multiple instances and resources from one console by performing the below tasks :Enables robust monitoring of resources like :Virtual instances hosted in Amazon EC2Databases located in Amazon RDSData stored in Amazon S3Elastic Load BalancerAuto-Scaling GroupsOther resources Monitors, stores and provides access to system and application log filesProvides a catalog of standard reports that you can use to analyze trends and monitor system performanceProvides various alert capabilities, i ncluding rules and triggershigh resolutions alarms and sends notificationsCollects and provides a real-time presentation of operational data in form of key metrics like CPU utilization, disk storage etc.Now we know why users choose CloudWatch, which is, for its automatic integration with AWS services, its flexibility, and its ability to scale quickly. But how does Amazon CloudWatch achieve this?Amazon CloudWatch In ActionBefore learning how Amazon CloudWatch operates there are certain primary concepts that you need to know. Lets have a look at those concepts.MetricsMetrics represents a time-ordered set of data points that are published to CloudWatch You can relate metric to a variable that is being monitored and data points to the value of thatvariable over timeMetrics are uniquely defined by a name, a namespace, and zero or more dimensions Each data point has a time-stamp.DimensionsA dimension is a name/value pair that uniquely identifies a metricDimensions can be considered ascate gories of characteristics that describe a metricBecause dimensions areunique identifiers for a metric, whenever you add a unique name/value pair to one of your metrics, you are creating a new variation of that metric.StatisticsStatistics are metric data aggregations over specified periods of time Aggregations are made using the namespace, metric name, dimensions within the time period you specifyFew available statistics are maximum, minimum, sum, average and sample count.AlarmAn alarm can be used to automatically initiate actions on your behalfIt watches a single metric over a specified time period and performs one or more specified actionsThe action is a simply a notification that is sent to Amazon SNS topic.Now lets have a look at how Amazon CloudWatch works. The following diagram shows the conceptual view of how CloudWatch provides robust monitoring.Amazon CloudWatch has system-wide visibility into your AWS resources and applications. It will monitor your resource files and gener ate key metrics based on your applications log files. Key metrics include CPU usage, CPU latency, Network traffic, Disk storage etc. Based on these metrics it provides areal-time summary of system activity and individual resources. CloudWatch also provides a comprehensive at-a-glance view of AWS infrastructureto keep track of application performance, spot trends and troubleshoot operational issues. In addition, Amazon CloudWatch configures high-resolution alarms and sends real-time notifications in case of sudden operational changes in AWS environment.Now that you are familiar with Amazon CloudWatch concepts and its operation lets have a look at how you can use Amazon CloudWatch to monitor your Amazon EC2 instance.Use Case: Configure Amazon CloudWatch to send a notification when CPU Utilization of an instance is lower than 15%.Lets go through various steps involved.Step 1 : Creating a CPU utilization metricGo to Amazon CloudWatch Management Console and select metrics from the naviga tion pane.On the metrics page type CPU Utilization in the search bar.From the displayed list of instances choose the instance for which you want to create a metric.Step 2 :Creating an alarm to notify when CPU Utilization metric of the instance is lower than 15%Now select the Graphed Metrics option on the same page. Then set the time period according to your need. And choose an alarm icon located beside the selected instance.Configure the alarm in the displayed dialog box. Give your alarm a name and description. Set the Threshold condition.You want AWS to send you an email notification whenever the alarm condition is satisfied. The notification is sent through Amazon SNS Topic.Select New List option if want to add new email recipient, or If you want to choose the existing one, choose Enter List and enter the name of SNS topic.Click Create Alarm.Congratulations, you have successfully configured Amazon CloudWatch Alarm to monitor your instance. You will receive the notification through an e-mail on the mail-id you have specified when the alarm condition is met. Want To Be A Certified AWS Architect? Enroll Now Now we will talk about the two most important segments of Amazon CloudWatch, which are :Amazon CloudWatch EventsAmazon CloudWatch LogsAmazon CloudWatch EventsAmazon CloudWatch Events deliver a real-time stream of system events from AWS resources to AWS Lambda functions, Amazon SNS Topics, Amazon SQS queues, and other target types.CloudWatch Events enable you to create a set of rules that you can match certain events with. Then you can route these events to one or more targets like Lambda Function, SNS Topic etc. Whenever there are operational changes in your AWS environment, CloudWatch Events capture these changes and perform remedial actions by sending notifications, activating Lambda functions etc.Lets talk about certain topics that you need to understand before using CloudWatch Events.EventsAn event indicates a change in the AWS environment. AWS resource s generate events when their state changes. Amazon allows you to generate your own custom application-level events and publish them to CloudWatch Events.RulesRules are nothing but constraints. They evaluate every incoming event to determine if out-of-bounds scenario exists. If yes the event is then routed to target for processing.A single rule can route to multiple targets, all of which are processed in parallel. TargetsA target processes events. Targets can include Amazon EC2 instances, AWS Lambda functions, Kinesis streams, Amazon ECS tasks, Amazon SNS topics, Amazon SQS queues, and built-in targets. A target receives events in JSON format. Now lets have a look at situations where we can use Amazon CloudWatch Events.Use Case 1: You can log the changes in the state of an Amazon EC2 instance by using CloudWatch Events with the assistance of AWS Lambda function.Use Case 2:You can log the object-level API operations on your S3 buckets using CloudWatch Events. But prior to that, you sh ould use AWS CloudTrail to set up a trail configured to receive these operations. Well, these are just two use-cases which I have specified here so that you will have an idea about the capability of Amazon CloudWatch Events. To describe Amazon CloudWatch Events in one sentence, it is a service that allows you to track changes to your AWS resources with less overhead and more efficiency.Amazon CloudWatch LogsAmazon CloudWatch Logs is used to monitor, store and access log files from AWS resources like Amazon EC2 instances, Amazon CloudTrail, Route53, and others.Lets take a look at a few basic concepts of Amazon CloudWatch Logs. The below table gives an overview of those concepts. Log EventsLog Event is a record of some activity recorded by the application or resource being monitored Log StreamsA log stream is a sequence of log events that share the same source. It represents the sequence of events coming from the application instance Log GroupsLog groups represent g roups of log streams that share the same retention, monitoring, and access control settings. Each log stream has to belong to one log group.With Amazon CloudWatch Logs you can troubleshoot your system errors and maintain and store the respective log files automatically. You can configure an alarm so that a notification will be sent when some error occurs in your system log. You can then troubleshoot the errors within minutes by accessing the original log data stored by CloudWatch Logs. Moreover, you can use Amazon CloudWatch Logs to:Storeyour log data in the highly durable storageMonitor your application log files in real-time for specific phrases, values or patternsLog information about the DNS queries that Route53 receivesAdjust the retention policy for each log group, by choosing a retention period between 10 years and one day.Now that we have a foundation of Amazon CloudWatch lets go ahead and look at few reasons as to why it is the most famous cloud monitoring tool.Benefits of Amazon CloudWatchAmazon CloudWatch allows you to access all your data from a single platform. It is natively integrated with more than 70 AWS services.Vodafone company usesAmazon CloudWatchwith Auto Scaling groups to monitor CPU usage and to scale from three Amazon EC2 instances to nine during peak periods automatically.Provides real-time insights so that you can optimize operational costs and AWS resources.Kellogg company usesAmazon CloudWatchfor monitoring, which helps the company make better decisions around the capacity they need, so that they can avoid wastage.Provides complete visibility across your applications, infrastructure stack, and AWS services.Atlassian uses Amazon CloudWatch to monitor RAM usage and bandwidth, so they can more easily optimize their application.These are just a few benefits of using CloudWatch.So this is it!I hope this blog was informative and added value to your knowledge. Now you what Amazon CloudWatch is and how you can employ it to monitor your app lications and resources that are currently active on the cloud. If you are interested to take your knowledge on Amazon Web Services to the next level then enrollfor the AWS Architect Certification Training course by Edureka.Got a question for us? Please mention it AWS CloudWatch Tutorial blog and we will get back to you.Recommended videos for you Architecting in Cloud-III Watch Now AWS Tutorial A Complete Tutorial On Amazon Web Services Watch Now Efficient Disaster Recovery with Cloud Computing Watch Now Building Scalable Application on Cloud Watch Now Microsoft Azure Tutorial Step-By-Step Tutorial In Azure Watch Now AWS vs Google Cloud Cloud Platform Compared Watch Now Cloud Computing with AWS II Watch Now AWS Certifications All You Need To Know Watch Now Architecting in Cloud-II Watch Now What Is AWS Getting Started With AWS Watch Now What Is Cloud Computing? A Beginners Guide To Understanding Cloud Watch Now Power The Hadoop Cluster With AWS Cloud Watch Now AWS Vs Azure C loud Platform Comparison Watch NowRecommended blogs for you AWS S3 Tutorial: Deep Dive into Amazon Simple Storage Service Read Article AWS Certification: Your Key To Career Opportunities In Amazon Web Services Read Article Top 50 ServiceNow Interview Questions You Must Prepare In 2020 Read Article Google Cloud Pricing Google Cloud Platform Pricing Calculator Read Article How To Create Hadoop Cluster With Amazon EMR? Read Article Top Microservices Tools You Must Know In 2019 Read Article Cloud Security: A Guide for Cloud Users Read Article AWS Migration: Migrating An On-Premise Application To Cloud Read Article Hosting Static Website With AWS S3 Read Article AWS Fargate A Compute Engine For ECS Read Article Instance Metadata in the Elastic Compute Cloud Read Article Why Salesforce Is The Top Cloud Computing Company In The World Read Article Everything you need to know about Salesforce Certification Read Article Google Cloud Platform Tutorial : Getting Started With Google Cloud Plat form Read Article Everything You Need To Know About Instances In AWS Read Article AWS vs Azure: What Is The Difference? Read Article Everything You Need To Know About Microservices Design Patterns Read Article What Is ServiceNow? A Cloud Solution For Your Enterprise Read Article ServiceNow Tutorial: Getting Started With ServiceNow Read Article Top 50 Azure Interview Questions You Must Prepare In 2020 Read Article Comments 0 Comments Trending Courses in Cloud Computing Microsoft Certified Expert: Azure Solutions A ...6k Enrolled LearnersWeekendLive Class Reviews 5 (2250)

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.