This concept explains the monitoring and observability features provided by Amazon Web Services (AWS) CloudWatch, including integration with Amazon Elastic Compute Cloud (EC2) instances and on-premises controllers to collect, transmit, and analyze system logs, metrics, and events.
A CloudWatch feature is a monitoring capability that
-
collects and aggregates system logs, metrics, and events from Amazon Elastic Compute Cloud (EC2) instances and on-premises controllers,
-
transmits these data points to the AWS CloudWatch server for centralized monitoring, and
-
provides insights into the performance, health, and operation of applications and resources running on AWS infrastructure.
Additional Information
AWS CloudWatch is a service in the Amazon Web Services (AWS) cloud platform. It monitors server system logs, metrics, and events.
Organizations can integrate CloudWatch with Amazon Elastic Compute Cloud (EC2) instances and on-premises servers. This integration enables efficient transmission of logs, events, and metrics to the AWS CloudWatch server.
The CloudWatch service enables detailed insights into applications, resources, and services running on AWS infrastructure. These insights help ensure performance, support troubleshooting, and maintain the overall health of controllers and systems.
The CloudWatch service is disabled by default and must be enabled to function.
When the AWS CloudWatch agent is active on a controller, the agent gathers system logs from the controller and transmits them securely to the AWS CloudWatch server.
Example: Using AWS CloudWatch for Monitoring
The AWS CloudWatch agent can be used to:
-
collect internal system-level metrics from Amazon Elastic Compute Cloud (EC2) instances across multiple operating systems, and
-
collect system-level metrics from on-premises devices or controllers.