AWS CloudWatch Metrics
Amazon Web Services (AWS) is a subsidiary of Amazon.com that provides on-demand cloud computing platforms to individuals, companies and governments, on a paid subscription basis with a free-tier option available for 12 months. The technology allows subscribers to have at their disposal a full-fledged virtual cluster of computers, available all the time, through the internet.
Amazon CloudWatch, also known as CloudWatch, is a service that Amazon Web Services uses in order to help customers monitor their applications and cloud resources running on AWS. Users can discover detailed insights from the metrics they receive. With InfluxData, custom AWS CloudWatch metrics are available by downloading the InfluxData Telegraf plugin.
Telegraf Input Plugin: AWS CloudWatch
AWS CloudWatch is Amazon’s own built-in infrastructure monitoring tool that allows you to monitor AWS cloud resources and the applications you run on AWS. InfluxData has a Telegraf plugin that helps you collect your AWS CloudWatch metrics so you can store and graph them in with the rest of the metrics that you gather from your entire infrastructure. This plugin uses a credential chain for Authentication with the CloudWatch API endpoint.
By gaining more insights through CloudWatch metrics, you can monitor Amazon Web Services. In doing so, CloudWatch metrics give insights to utility, app performance, and overall health. The AWS CloudWatch metrics help to manage all of your AWS servers and make sure that everything is tracked properly.
Telegraf Output Plugin: AWS CloudWatch
This plugin will send metrics to AWS CloudWatch.This plugin uses a credential chain for Authentication with the CloudWatch API endpoint. For this output plugin to function correctly, the following variables must be configured: region (the Amazon region that you wish to connect to) and namespace (the namespace used for AWS CloudWatch metrics). By correctly configuring these variables, AWS CloudWatch will receive metrics and gather insights from that point.
AWS CloudWatch Basics
AWS CloudWatch is a web service that provides real-time monitoring to Amazon's EC2 customers on their resource utilization such as CPU, disk and network. CloudWatch does not provide any memory, disk space, or load average metrics without running additional software on the instance.
With CloudWatch, you can monitor your Amazon Web Services resources and the applications you run on AWS in real time. AWS CloudWatch Events can send system events from AWS resources to AWS Lambda functions, Amazon SNS topics, streams in Amazon Kinesis, and other target types. CloudWatch Logs can monitor, store, and access your log files from Amazon EC2 instances, AWS CloudTrail, or other sources.