實驗室概觀
AnyCompany 正在開發一個新的電影資料庫應用程式。該應用程式可讓使用者依照標題、發行年份、電影中的演員、評分等項目搜尋電影。AnyCompany 選擇 Amazon DynamoDB 作為資料庫服務,以儲存應用程式將要參考的所有電影相關資訊。
Amazon DynamoDB 是一種無伺服器的 NoSQL,也稱為支援索引鍵值和文件資料模型的非關聯式資料庫。使用 DynamoDB,您可以從小處著手,並隨著應用程式和使用者群的成長而快速地全球擴展,而且能夠支援大量資料,以及每秒數千萬個讀取和寫入請求。AWS 會管理 DynamoDB 服務,因此不需要更新或維護伺服器。如需詳細資訊,請參閱其他資源一節中的 _Amazon DynamoDB 功能_和 Amazon DynamoDB 的核心元件。
最近受聘為 AnyCompany 資深應用程式開發人員的您,身負的任務是讓電影資料庫應用程式中的資料更容易查看。監控是維護 DynamoDB 可靠性、可用性和效能的重要環節。瞭解 DynamoDB 資料表的運作狀態,您就能知道資料表是否運作如常,並且可主動回應任何潛在問題或瓶頸。AWS 提供多種選項,可用於監控 DynamoDB 資源,並且對您已經決定加以探索的潛在事件做出回應。
目標
此實驗室結束時,您應該能夠執行下列動作:
- 建立與管理 CloudWatch 警示。
- 瞭解並運用 DynamoDB 適用的 CloudWatch Contributor Insights。
- 建立與管理 CloudWatch 儀表板,以便檢視 DynamoDB 資料表的運作資料。
- 使用 AWS X-Ray 對效能問題進行疑難排解與識別潛在瓶頸。
圖示圖例
此實驗室使用各種不同的圖示,提醒您注意指南的特定層面。下列清單說明每個圖示的用途:
- 提醒:有特殊影響或重要性的資訊 (如果您錯過此資訊,不會對設備或資料造成太大的問題,但可能會導致需要重複特定步驟)。
- 命令:您必須執行的命令。
- 複製編輯:當您將命令、指令碼或其他文字複製到文字編輯器時 (用以編輯其中的特定變數),可能會比直接在命令列或終端機中編輯更輕鬆。
- 預期輸出:您可使用的範例輸出,以驗證命令的輸出內容或經過編輯的檔案。
- 注意:提示、秘訣或重要指引。
- 了解詳情:具體指明可取得更多資訊的位置。
- 知識檢測:您將有機會檢測您的知識並測試您學到的內容。
- 任務完成:實驗室中的結論或摘要重點。
- 警告:不可逆且可能造成命令或程序失敗的動作 (包含設定後無法變更的警告)。