本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在中建立貢獻者見解規則 CloudWatch
您可以建立規則來分析日誌資料。可以評估任何記錄JSON或一般記錄格式 (CLF)。這包括遵循以下其中一種格式的自訂記錄和記錄檔 AWS Amazon VPC 流程日誌、Amazon Route 53 DNS 查詢日誌、Amazon ECS 容器日誌和日誌等服務 AWS CloudTrail,Amazon SageMaker,AmazonRDS, AWS AppSync 和API閘道。
在規格中,當您指定欄位名稱或值時,所有的比對都區分大小寫。
您可以在建立規則時使用內建範例規則,或者也可以從頭開始建立您自己的規則。Contributor Insights 包含下列日誌類型的範例規則:
-
Amazon API 網關日誌
-
Amazon 路線 53 公共DNS查詢日誌
-
Amazon Route 53 Resolver 查詢日誌
-
CloudWatch 容器洞察日誌
-
VPC 流程日誌
如果您已登入設定為 CloudWatch 跨帳戶觀察性監視帳戶的帳戶,則除了在監視帳戶中為記錄群組建立規則之外,還可以為連結至此監視帳戶的來源帳戶中的記錄群組建立 Contributor Insights 規則。您也可以設定單一規則,來監控不同帳戶中的日誌群組。如需詳細資訊,請參閱CloudWatch 跨帳戶可觀測性。
重要
當您授與使用者cloudwatch:PutInsightRule
權限時,依預設,該使用者可以建立評估記錄檔中任何 CloudWatch 記錄群組的規則。您可以新增IAM原則條件,以限制使用者包含和排除特定記錄群組的這些權限。如需詳細資訊,請參閱使用條件索引鍵限制 Contributor Insights 使用者存取日誌群組。
如何使用內建範例規則建立規則
在開啟 CloudWatch 主控台https://console.aws.amazon.com/cloudwatch/
。 在導覽窗格中,選擇 Insights (洞察),然後選擇 Contributor Insights。
選擇建立規則。
-
在 Select log group(s) (選取日誌群組) 中,選取您要讓規則監控的日誌群組。您最多可以選取 20 個日誌群組。如果您已登入設定為 CloudWatch 跨帳戶觀察性的監視帳戶,則可以在來源帳戶中選取記錄群組,也可以設定單一規則來分析不同帳戶中的記錄群組。
-
(選用) 若要選取名稱開頭為特定字串的所有日誌群組,請選擇 Select by prefix match (依字首相符選取) 下拉式清單,然後輸入字首。如果這是監控帳戶,您可以選擇選取要搜尋的帳戶,否則會選取所有帳戶。
注意
每個符合規則的日誌事件都會產生費用。如果選擇 Select by prefix match (依字首相符選取) 下拉式清單,請注意字首可能匹配到的日誌群組數量。如果您搜尋到的日誌群組比所需的多,則可能會產生非預期的費用。如需詳細資訊,請參閱 Amazon CloudWatch 定價
。 -
在 Rule type (規則類型) 中,選擇 Sample rule (範例規則)。然後選擇 Select sample rule (選取範例規則) 並選取規則。
-
範例規則已填寫 Log format (日誌格式)、Contribution (貢獻)、Filters (篩選條件) 和 Aggregate on (彙整對象) 等欄位。您可以視需要調整這些值。
選擇 Next (下一步)。
在 Rule name (規則名稱) 中,輸入名稱。有效字元為 A-Z、a-z、0-9、(連字號)、(底線) 和 (句號)。
選擇是要以停用或啟用狀態建立規則。如果您選擇啟用,規則會立即開始分析您的資料。執行啟用的規則時會產生費用。如需詳細資訊,請參閱 Amazon CloudWatch 定價
。 Contributor Insights 只會分析建立規則之後的新日誌事件。規則無法處理記錄檔先前由記 CloudWatch 錄檔處理的事件。
(選用) 在 Tags (標籤) 中,新增一或多個鍵/值對,作為此值的標籤。標籤可以幫助您識別和組織您的 AWS 資源並追蹤您的 AWS 成本。如需詳細資訊,請參閱標記您的 Amazon CloudWatch 資源。
選擇 Create (建立)。
如何從頭開始建立規則
在開啟 CloudWatch 主控台https://console.aws.amazon.com/cloudwatch/
。 在導覽窗格中,選擇 Contributor Insights。
選擇建立規則。
-
在 Select log group(s) (選取日誌群組) 中,選取您要讓規則監控的日誌群組。您最多可以選取 20 個日誌群組。如果您已登入設定為 CloudWatch 跨帳戶觀察性的監視帳戶,則可以在來源帳戶中選取記錄群組,也可以設定單一規則來分析不同帳戶中的記錄群組。
-
(選用) 若要選取名稱開頭為特定字串的所有日誌群組,請選擇 Select by prefix match (依字首相符選取) 下拉式清單,然後輸入字首。
注意
每個符合規則的日誌事件都會產生費用。如果選擇 Select by prefix match (依字首相符選取) 下拉式清單,請注意字首可能匹配到的日誌群組數量。如果您搜尋到的日誌群組比所需的多,則可能會產生非預期的費用。如需詳細資訊,請參閱 Amazon CloudWatch 定價
。 -
在 Rule type (規則類型) 中,選擇 Custom rule (自訂規則)。
針對記錄格式,選擇JSON或CLF。
您可以使用精靈完成建立規則,或是透過選擇 Syntax (語法) 標籤並手動指定您的規則語法。
如要繼續使用精靈,請執行以下作業:
針對 Contribution (貢獻)、Key (索引鍵),輸入您希望報告的參與者類型。報告會針對此參與者類型顯示前 N 個值。
有效的項目是任何包含值的日誌欄位。範例包括
requestId
、sourceIPaddress
和containerID
。如需有關為特定日誌群組中的日誌尋找日誌欄位名稱的資訊,請參閱「尋找日誌欄位」。
大於 1 KB 的索引鍵會截斷至 1KB。
(選用) 選擇 Add new key (新增鍵),以新增更多鍵。您最多可以在規則中包含四個索引鍵。如果您輸入的索引鍵超過一個,報告中的參與者會由索引鍵的唯一值組合定義。例如,如果您指定了三個索引鍵,則三個索引鍵的每個唯一值組合都會計為唯一的參與者。
(選用) 如果您想要新增篩選條件,來縮小結果範圍,請選擇 Add filter (新增篩選條件)。針對 Match (比對),輸入您希望據以篩選的日誌名稱。針對 Condition (條件),選擇比較運算子並輸入您希望為其進行篩選的值。
您可以在規則中新增最多四個篩選條件。AND邏輯會結合多個篩選器,因此只會評估符合所有篩選器的記錄事件。
注意
遵循比較運算子的陣列 (例如
In
、NotIn
或StartsWith
) 最多可包含 10 個字串值。如需有關 Contributor Insights 規則語法的詳細資訊,請參閱 貢獻者見解規則語法 CloudWatch。針對 Aggregate on (彙整對象),選擇 Count (計數) 或 Sum (總和)。選擇 Count (計數) 會使參與者排名以發生次數為基礎。選擇 Sum (總和) 會使排名以您為 Contribution (貢獻)、Value (值) 所指定的欄位值彙整總和為基礎。
若要將規則輸入為JSON物件而非使用精靈,請執行下列動作:
選擇 Syntax (語法) 標籤。
在規則主體中,輸入規則的JSON物件。如需規則語法的資訊,請參閱 貢獻者見解規則語法 CloudWatch。
選擇 Next (下一步)。
在 Rule name (規則名稱) 中,輸入名稱。有效字元是 A‒Z、a‒z、0‒9、"-"、"_" 和 "."。
選擇是要以停用或啟用狀態建立規則。如果您選擇啟用,規則會立即開始分析您的資料。執行啟用的規則時會產生費用。如需詳細資訊,請參閱 Amazon CloudWatch 定價
。 Contributor Insights 只會分析建立規則之後的新日誌事件。規則無法處理記錄檔先前由記 CloudWatch 錄檔處理的事件。
(選用) 在 Tags (標籤) 中,新增一或多個鍵/值對,作為此值的標籤。標籤可以幫助您識別和組織您的 AWS 資源並追蹤您的 AWS 成本。如需詳細資訊,請參閱標記您的 Amazon CloudWatch 資源。
選擇 Next (下一步)。
確認您輸入的設定值,然後選擇 Create rule (建立規則)。
您可以停用、啟用或刪除您已建立的規則。
啟用、停用或刪除 Contributor Insights 中的規則
在開啟 CloudWatch 主控台https://console.aws.amazon.com/cloudwatch/
。 在導覽窗格中,選擇 Contributor Insights。
在規則清單中,選取單一規則旁邊的核取方塊。
內建規則由 AWS 服務,無法編輯、停用或刪除。
選擇 Actions (動作),然後選擇您希望的選項。
尋找日誌欄位
當您建立規則時,您需要了解日誌群組中日誌項目內的欄位名稱。
尋找日誌群組中的日誌欄位
在開啟 CloudWatch 主控台https://console.aws.amazon.com/cloudwatch/
。 在導覽窗格的 Logs (日誌) 下,選擇 Insights (深入分析)。
-
在查詢編輯器上方,選取一或多個要查詢的日誌群組。
當您選取記錄群組時, CloudWatch Logs Insights 會自動偵測記錄群組中資料的欄位,並將這些欄位顯示在 [探查] 欄位的右窗格中。