Join Lynn Langit for an in-depth discussion in this video What you should know and using cloud services, part of AWS for DevOps: Monitoring, Metrics, and Logging.
- [Teacher] I'm assuming that you've done some work with core AWS services such as S3, EC2 and some of the database services. If you're new to working with AWS, you might want to first look at some other courses in the library such as my own Amazon Web Services for Data Science which is a comprehensive coverage of core services in the AWS service library. This course is designed at an intermediate level. You'll need an AWS account, and have access to the AWS tools if you want to follow along with me.
If you don't have access to account, that's okay, you can just watch, and you'll get a lot out of it. Now a little bit more about if you are intending to use Cloud Services. I'm going to be demonstrating some monitoring at significant volumes. So it's really, really important that you use a designated AWS account for testing so long as it's available. If possible, I recommend that you sign up for a new account just for the purposes of testing that really has a clean separation between any production service that you might have and when you're trying things out.
This is general best practice. If this is available to you, you can sign up for a Free Tier for new accounts or create an additional account if you're working inside of a company. In either case, when you're studying for any type of new AWS learning, you carefully want to monitor your service usage so you don't have unexpected charges. Although we'll be monitoring some service usage in the Free Tier such as S3 and EC2, we will also be looking at some services for which there is no Free Tier such as Elastic MapReduce for Hadoop and others.
So a couple of best practices. You'll want to turn on an AWS billing alert and set a maximum daily amount. I usually set around 50 dollars just to keep it low, and it might vary for you. In addition to that, you want to turn off the services when you're done testing them. This is particularly important for services that are not included in the Free Tier such as Amazon Elastic MapReduce or Managed Hadoop.
- Understanding approaches to monitoring
- Matching business application priorities to monitoring approaches
- Tools for monitoring and logging
- Monitoring core AWS Services
- Using CloudFormation templates
- Monitoring S3, EC2, Lambda, RDS, Kinesis, and EMR
- Using core AWS tools for metrics and logging
- Using AWS services for advanced monitoring