在前一篇,我們介紹了 AWS Artifact,了解了如何存取官方合規文件。今天要來看看 AWS 的核心監控服務 CloudWatch。
1. 什麼是 CloudWatch?
CloudWatch 可即時監控 AWS 資源,幫助使用者監控基礎設施與應用程式健康度,並自動觸發警示或動作。
2. CloudWatch 的核心功能
- Metrics
- 收集服務或資源的效能數據,例如:
- EC2 實例的 CPU 使用率
- S3 儲存桶的請求數量
- 預估帳單費用
- Logs
- 集中管理應用程式與服務產生的日誌,例如:
- AWS Lambda 的 Function Log
- Route 53 的 DNS 查詢 Log
- 在 EC2 實例上建立 CloudWatch Agent,將 EC2 實例 log 推送到 CloudWatch
- Alarms
- 當某個 Metrics 超過門檻時,自動觸發通知或動作,例如:
- 觸發 SNS(Amazon Simple Notification Service)通知
- 執行 Auto Scaling
- 停止 EC2 實例
- Amazon EventBridge(早期稱為 CloudWatch Events)
- 事件驅動,自動觸發工作流程,例如:
- 設定排程定時觸發 Lanbda Function
- 登入 root 帳號時,透過 SNS 發出通知
3. 重點整理
- CloudWatch 是一種監控服務,除了可收集 Metrics、Logs 之外,還可以根據需求設定 Alarms
4. 延伸閱讀
AWS官方文件-Amazon CloudWatch
下一篇文章,我們將帶你認識 AWS CloudTrail,它能幫助你完整掌握「誰、何時、對哪些資源,執行了什麼操作」。