Monitoring Flashcards
CloudWatch
CloudWatch has multiple flavors.
There is:
1) Cloudwatch Metrics to monitor the performance of AWS services and billing metrics
2) Cloudwatch Alarms if you want to automate notifications when a metric goes outside of a specific range, and then you can automate it to perform EC2 actions, such as reboot. You can also send notifications to the SNS service based on a metric going over a certain limit.
3) Cloudwatch Logs are used to collect log files from EC2 instances, servers, Lambda functions. And they are centralized within one service.
4) Cloudwatch Events (or EventBridge) react to events in AWS, or trigger a rule on a schedule.
CloudTrail
When you want to audit API calls made within your AWS account.
CloudTrail Insights
CloudTrail Insights gives you an automated analysis of your CloudTrail Events.
X-Ray
X-Ray is used to trace requests made through your distributed applications. This is very helpful when you want to do performance analysis or root cause analysis, especially when you have errors and all your applications are talking with one another.
Service Health Dashboard
The Service Health Dashboard is a way to get the status of all AWS services across all regions.
Personal Health Dashboard
The Service Health Dashboard is a way to get the status of all AWS services across all regions.
But when you want something personalized you can use the Personal Health Dashboard that gives you notifications on the events happening on AWS that directly impact your deployments and infrastructure.
Amazon CodeGuru
Amazon CodeGuru is a way to do automated code reviews using machine learning, and also application performance recommendations by monitoring the performance of your application in production and applying yet again some machine learning.