

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# DevOps Guru 概念
<a name="concepts"></a>

下列概念對於了解 Amazon DevOps Guru 的運作方式非常重要。

**Topics**
+ [異常](#concept-anomaly)
+ [Insight](#concept-insight)
+ [指標和操作事件](#metrics-and-operational-events)
+ [日誌群組和日誌異常](#log-groups-and-anomalies)
+ [建議](#recommendation)

## 異常
<a name="concept-anomaly"></a>

異常表示 DevOps Guru 偵測到的一個或多個未預期或不尋常的相關指標。DevOps Guru 會使用機器學習來分析與您 AWS 資源相關的指標和操作資料，進而產生異常。您可以在設定 Amazon DevOps Guru 時指定要分析 AWS 的資源。如需詳細資訊，請參閱[設定 Amazon DevOps Guru](setting-up.md)。

## Insight
<a name="concept-insight"></a>

洞見是在分析您在設定 DevOps Guru 時指定的資源時建立的 AWS 異常集合。每個洞見都包含觀察、建議和分析資料，您可以用來改善營運效能。有兩種類型的洞見：
+ *被動*：被動洞察會在異常行為發生時加以識別。它包含具有建議、相關指標和事件的異常，以協助您立即了解並解決問題。
+ *主動*：主動洞察可讓您在異常行為發生之前知道。它包含具有建議的異常，可協助您在預測問題發生之前解決問題。

## 指標和操作事件
<a name="metrics-and-operational-events"></a>

構成洞見的異常是透過分析 Amazon CloudWatch 傳回的指標和 AWS 資源發出的操作事件所產生。您可以檢視建立洞見的指標和操作事件，以協助您進一步了解應用程式中的問題。

## 日誌群組和日誌異常
<a name="log-groups-and-anomalies"></a>

當您啟用日誌異常偵測時，相關的日誌群組會顯示在 DevOps Guru 主控台的 DevOps Guru 洞見頁面上。日誌群組可讓您了解資源如何執行和存取的重要診斷資訊。

日誌異常代表在日誌群組中找到的類似異常日誌事件叢集。DevOps Guru 中可能顯示的異常日誌事件範例包括關鍵字異常、格式異常、HTTP 程式碼異常等。

您可以使用日誌異常來診斷操作問題的根本原因。DevOps Guru 也會在洞見建議中參考日誌行，以提供建議解決方案的更多內容。

**注意**  
DevOps Guru 可與 Amazon CloudWatch 搭配使用，以啟用日誌異常偵測。當您啟用日誌異常偵測時，DevOps Guru 會將標籤新增至 CloudWatch 日誌群組。當您關閉日誌異常偵測時，DevOps Guru 會從 CloudWatch 日誌群組中移除標籤。  
此外，管理員應確保只有具有檢視 CloudWatch 日誌許可的使用者才具有檢視異常 CloudWatch 日誌的許可。我們建議您使用 IAM 政策來允許或拒絕對 `ListAnomalousLogs`操作的存取。如需詳細資訊，請參閱 [ DevOps Guru 的 Identity and Access Management](https://docs.aws.amazon.com/devops-guru/latest/userguide/security-iam.html)。

## 建議
<a name="recommendation"></a>

每個洞見都提供建議，協助您改善應用程式的效能。建議包括下列項目：
+ 建議動作的描述，以解決構成洞見的異常情況。
+ DevOps Guru 發現異常行為的已分析指標清單。每個指標都包含產生與指標相關聯資源的 CloudFormation 堆疊名稱、資源名稱，以及與資源相關聯的 AWS 服務名稱。
+ 與洞見相關聯的異常指標相關的事件清單。每個相關事件都包含產生與事件相關聯資源的 CloudFormation 堆疊名稱、產生事件的資源名稱，以及與事件相關聯的 AWS 服務名稱。
+ 與洞見相關聯的異常行為相關的日誌群組清單。每個日誌群組都包含範例日誌訊息、報告日誌異常類型的相關資訊、日誌異常發生的時間，以及在 CloudWatch 上檢視日誌行的連結。