Amazon DVA-C02: 監控、日誌記錄與偵錯 (CloudWatch, X-Ray, 追蹤, 警報) — 學習指南

屬於 AWS Developer Associate DVA-C02 — 學習指南. 使用經過驗證的解答練習: Amazon 考試中心, 或參加限時模擬考試: ExamRoll.io.

故障排除模式與 SDK/API 實務

開始進行故障排除時,應先建立一個「預期」與「觀測到」的時間軸,然後關聯日誌、指標和追蹤資料。使用 CloudWatch Logs Insights 進行臨時查詢 (欄位 @timestamp, @message | parse … | stats count() by bin(1m)) 來找出突增點,然後轉向 X‑Ray traces 來查看詳細的延遲資訊。對於由 Lambda 支援的 API,請檢查冷啟動、VPC ENI 的附加時間 (針對 VPC 中的函數),以及是否已設定 Lambda destinations 或 DLQ 來捕獲失敗的非同步調用。若要捕獲失敗的調用,可使用 Lambda Destinations (onFailure 到 SNS、SQS 或 EventBridge) 或非同步 DLQ 來保留酬載 (payload)。在對程式碼進行儀器化 (instrumenting) 時,應透過實作帶有抖動 (jitter) 的指數退避 (exponential backoff) 來處理 API 節流 (throttles),並透過指標篩選器或 EMF 計數器來監控 429 錯誤。常見的陷阱:PutLogEvents 需要正確的序列權杖 (sequence token) 且要先執行 CreateLogStream;PutMetricData 可能會被節流——應批次處理並發送彙總指標;X‑Ray 需要 xray:PutTraceSegments 和 xray:PutTelemetryRecords 權限 (託管政策 AWSXRayDaemonWriteAccess);取樣 (sampling) 可能會隱藏問題,除非您針對低頻但關鍵的流程調整規則。

實務問題:使用案例情境

情境:Acme Retail 在 AWS 上使用 API Gateway -> Lambda -> DynamoDB 運營一個無伺服器結帳服務。團隊已集中管理 CloudWatch Logs 和 X‑Ray,但缺少每分鐘的裝置吞吐量指標,並需要針對 API 延遲突增建立可靠的警報,且不會產生雜訊警報。

挑戰:捕獲近乎即時的每分鐘裝置/訊息計數,確保對慢速請求進行端到端追蹤,並建立一個低雜訊警報,該警報能觸發一個自動化修復 Lambda 並通知輪班人員 (on-call)。

建議方法:

  1. 對結帳 Lambda 進行儀器化,使用 PutMetricData API 發送一個自訂高解析度指標,設定 Namespace=Acme/Checkout、MetricName=DeviceReportsPerMinute、Timestamp=now、Value=1 和 StorageResolution=1;在記憶體中批次處理這些資料,並每 30 秒刷新一次,以避免 API 節流。
  2. 同時將 EMF JSON 嵌入到 Lambda 日誌中,以獲得更豐富的維度 (customerId, region),並依靠 CloudWatch Logs 透過 PutLogEvents 和指標篩選器 (PutMetricFilter) 來提取額外的指標,例如錯誤計數。
  3. 啟用 X‑Ray 追蹤:將 Lambda 的 TracingConfig Mode 設定為 Active,在 API Gateway 的階段 (stage) 上啟用 X‑Ray,並使用 X‑Ray SDK 在對第三方 API 的外部 HTTP 呼叫周圍新增註釋 (annotations) (非 PII) 和子分段 (subsegments)。
  4. 建立一個複合 CloudWatch Alarm,它結合了一個高第 95 百分位數延遲指標 (使用指標數學) 與 DeviceReportsPerMinute 的突增;設定 EvaluationPeriods=3、DatapointsToAlarm=2,Action 指向一個 SNS 主題,該主題會觸發一個 on-call 端點,外加一個 EventBridge 規則來調用一個修復 Lambda (使用最低權限角色)。

基本原理:發送高解析度指標和 EMF 既能提供即時的每分鐘計數,又能提供更豐富的維度;X‑Ray 能將延遲的根本原因追溯到下游呼叫;複合警報透過要求相關條件同時成立來減少雜訊,並允許透過 EventBridge 實現自動化。


安全性、IAM、KMS 與機密管理 (Cognito · 所有領域 · 儲存、Amazon S3、CloudFront 與檔案系統 (EFS

練習這些題目 → · 在 ExamRoll.io 上限時練習 →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

通過考試 →

瀏覽 Amazon →

Related guides

一站式存取

一份訂閱。所有考試。

每個方案都可無限存取答案搜尋、練習測驗、AI 解釋和完整的資源庫 — 支援 20 多種語言。

每月
24.87
Just €0.83/day
包含所有內容:
  • 無限答案搜尋
  • 無限練習測驗
  • AI 驅動的解釋
  • 完整資源庫
  • 20 多種語言
  • 每週內容更新
  • 獎勵與推薦
  • 優先支援
開始免費試用

無需信用卡*

最佳價值
12 個月
179.87
Just €0.49/daySave 40%
包含所有內容:
  • 無限答案搜尋
  • 無限練習測驗
  • AI 驅動的解釋
  • 完整資源庫
  • 20 多種語言
  • 每週內容更新
  • 獎勵與推薦
  • 優先支援
開始免費試用

無需信用卡*

✓ 包含免費方案 · ✓ 隨時取消 · ✓ 所有方案解鎖完整產品