eolas/neuron/58bd372f-64fb-4d7a-a8dc-9bae966b3483/AWS_CloudWatch.md
2025-01-01 16:02:50 +00:00

47 lines
1.8 KiB
Markdown

---
tags: [AWS]
---
# AWS CloudWatch
AWS CloudWatch is a monitoring and observability service offered by Amazon Web
Services (AWS). It is designed to help users collect, track, and analyze various
metrics, logs, and events related to their AWS resources and applications
running on the AWS cloud. CloudWatch enables users to gain operational insights
and take timely actions to maintain the performance, availability, and health of
their infrastructure and applications.
## Key features
- Metrics
- CloudWatch collects and stores metrics from various AWS services, such as
EC2 instances, Lambda functions, and RDS databases. Users can monitor these
metrics in real-time, set alarms based on thresholds, and visualize them
through customizable dashboards.
- Logs
- CloudWatch Logs enables users to collect, store, and analyze log data from
AWS resources and applications.
- Events
- Events allows users to respond to changes in their AWS resources
automatically by triggering actions such as sending notifications, invoking
Lambda functions, or starting/stopping EC2 instances.
- Alarms
- Users can set alarms based on specified metric thresholds. When an alarm is
triggered, CloudWatch can send notifications or automatically take
corrective actions.
- Dashboards
- Dashboards provide customizable, at-a-glance visualizations of various
metrics and logs, making it easier to monitor the health and performance of
AWS resources and applications.
## Accessing CloudWatch
CloudWatch can usually be accessed directly from within the dashboard for the
given AWS service under the "Monitor" tab. For example with AWS Lambda:
![](static/lambda-cloudwatch.png)
In addition to graphical metrics, we can also view specific logs for each event
and execution of the given service. In the case of a Lambda function:
![](static/cloudwatch-logs.png)