本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
檢視與針對 Amazon CloudWatch Application Insights 偵測到的問題進行故障診斷
本節中的主題提供 Application Insights 所顯示之已偵測問題和洞察的詳細資訊。它也會針對您的帳戶或組態中所偵測到的問題,提供建議的解決方案。
故障診斷主題
CloudWatch 主控台概觀
影響受監控應用程式的問題概觀,列在 CloudWatch 主控台
CloudWatch Application Insights 概觀窗格會顯示下列項目:
-
偵測到的問題嚴重性:高/中/低
-
問題的簡短摘要
-
問題來源
-
問題開始的時間
-
問題的解決狀態
-
受影響的資源群組
若要檢視特定問題的詳細資訊,請在 Problem Summary (問題摘要) 下,選取問題描述。詳細資訊儀表板會顯示問題和相關指標異常的洞見以及日誌錯誤的程式碼片段。您可以選取它是否有用,提供對洞察相關的意見回饋。
如果偵測到未設定的新資源,問題摘要描述會將您移至 Edit configuration (編輯組態) 精靈,以設定新的資源。您可以選擇詳細資訊儀表板右上角的 View/edit configuration (檢視/編輯組態),檢視或編輯您的資源群組組態。
若要返回概觀,請選擇位在 CloudWatch Application Insights 詳細資訊儀表板標頭旁的 Back to overview (返回概觀)。
Application Insights 問題摘要頁面
Application Insights 問題摘要頁面
CloudWatch Application Insights 會在問題摘要頁面上提供以下有關偵測到的問題資訊:
-
問題的簡短摘要
-
問題的開始時間和日期
-
問題嚴重性:高/中/低
-
偵測到的問題狀態:正在進行/已解決
-
洞見:對所偵測問題及可能根本原因自動產生的洞見
-
對洞察的意見回饋:您針對 CloudWatch Application Insights 所產生洞察實用性提供的意見回饋
-
相關觀察:詳細檢視與跨各種應用程式元件問題有關的相關日誌指標異常和錯誤程式碼片段
CloudWatch 代理程式合併衝突失敗
CloudWatch Application Insights 會在客戶執行個體上安裝並設定 CloudWatch 代理程式。這包含建立 CloudWatch 代理程式組態檔案,其中包含指標或日誌的組態。如果客戶的執行個體已具有 CloudWatch 代理程式組態檔案,且該檔案具有針對相同指標或日誌定義的不同組態,則可能會發生合併衝突。若要解決合併衝突,請使用下列步驟:
-
找出您系統上的 CloudWatch 代理程式組態檔。如需檔案位置的詳細資訊,請參閱 CloudWatch 代理程式檔案和位置。
-
請從現有的 CloudWatch 代理程式組態檔案中移除您要在 Application Insights 中使用的資源組態。如果您只想要使用 Application Insights 組態,請刪除現有的 CloudWatch 代理程式組態檔案。
CloudWatch 代理程式日誌處理的高 CPU 用量
CloudWatch Application Insights 會在客戶執行個體上安裝並設定 CloudWatch 代理程式。如果 Amazon EC2 執行個體設定了具有大量日誌資料的日誌路徑,則 CloudWatch 代理程式處理日誌時,執行個體的 CPU 用量可能會增加。若要減少 CPU 用量,請移除 Amazon EC2 執行個體元件組態中的日誌路徑。
未建立警報
對於某些指標,Application Insights 會根據指標的先前資料點預測警示閾值。若要啟用此預測,必須符合下列條件。
-
最近的資料點 – 過去 24 小時內至少必須有 100 個資料點。資料點不需要連續,而且可以分散在 24 小時的時間範圍內。
-
歷史資料 – 從目前日期前 15 天到目前日期前 1 天,必須至少有 100 個資料點跨越時間範圍。資料點不需要連續,而且可以分散在 15 天的時間範圍內。
注意
對於某些指標,Application Insights 會延遲警示的建立,直到符合前述條件為止。在此情況下,您會收到組態歷史記錄事件,說明指標缺少足夠的資料點來建立警示閾值。
意見回饋
意見回饋
您可以指出針對所偵測問題自動產生的洞見是否有用,提供意見回饋。您對洞見的意見回饋以及您的應用程式診斷 (指標異常和日誌例外狀況),都會用來提升未來對類似問題的偵測。
組態錯誤
CloudWatch Application Insights 會使用您的組態來建立元件監控遙測。當 Application Insights 偵測到您的帳戶或您的組態發生問題時,應用程式摘要的 Remarks (備註) 欄位中會提供如何解決應用程式組態問題的資訊。
下表顯示特定備註的建議解決方案。
備註 | 建議的解決方案 | 其他備註 |
---|---|---|
已達到 CloudFormation 的限額。 |
Application Insights 會針對每個應用程式建立一個 CloudFormation 堆疊,以管理所有應用程式元件的 CloudWatch 代理安裝和組態。根據預設,每個 AWS 帳戶可以有 2000 個堆疊。請參閱 AWS CloudFormation 限制。若要解決這個問題,請提高 CloudFormation 堆疊限制。 |
N/A |
下列執行個體上沒有 SSM 執行個體角色。 |
若希望 Application Insights 能夠在應用程式執行個體上安裝與設定 CloudWatch 代理,AmazonSSMManagedInstanceCore 和 CloudWatchAgentServerPolicy 政策必須連接到執行個體角色。 |
Application Insights 會呼叫 SSM DescribeInstanceInformation API,以 SSM 許可取得執行個體清單。角色連接到執行個體後,SSM 需要一點時間將執行個體納入 DescribeInstanceInformation 結果。在 SSM 將執行個體納入結果前,應用程式會一直顯示 NO_SSM_INSTANCE_ROLE 錯誤。 |
您可能需要設定新的元件。 |
Application Insights 偵測到應用程式資源群組有新元件。若要解決這個問題,請相應設定新的元件。 |
N/A |