一位開發人員想要檢閱在多個 EC2 實例上執行的高可用性 Python 網路應用程式的伺服器日誌,而無需透過 SSH 進入每個實例。什麼變更對應用程式的修改最少,卻能集中管理日誌?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 在每個 EC2 實例上安裝統一的 Amazon CloudWatch 代理程式,並將其配置為將應用程式日誌傳送到 CloudWatch。.
為什麼這是答案
正確答案是「在每個 EC2 實例上安裝統一的 Amazon CloudWatch 代理程式,並將其配置為將應用程式日誌傳送到 CloudWatch」。這是最少修改應用程式且能集中管理日誌的方法。CloudWatch 代理程式可以從 EC2 實例收集日誌、指標和追蹤,並將其傳送到 CloudWatch Logs,讓開發人員可以在一個地方檢視所有日誌,而無需 SSH 進入每個實例。 選項「重構應用程式使其成為雲端原生,並在 AWS Lambda 上執行」涉及對應用程式進行大量修改,不符合「最少修改」的要求。選項「使用 Amazon OpenSearch Service、Logstash 和 OpenSearch Dashboards 建立集中式日誌記錄」雖然可以實現集中式日誌記錄,但設定和維護成本較高,且可能需要額外的代理程式或日誌轉發器,不如 CloudWatch 代理程式直接。選項「將應用程式整合到單一、更大的 EC2 實例上」會降低應用程式的高可用性,與原始需求相悖。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡