本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用篩選條件模式搜尋日誌資料
您可以使用用於指標篩選條件、訂閱篩選條件、篩選條件日誌事件和 Live Tail 的篩選條件模式語法來搜尋日誌資料。您可以搜尋日誌群組內的所有日誌資料流,或使用 AWS CLI 您也可以搜尋特定的日誌串流。每個搜尋執行時,它會傳回最多找到的第一個資料頁面,以及可擷取下一個頁面資料或繼續搜尋的字符。如果沒有傳回結果,您可以繼續搜尋。
您可以設定您想要查詢的時間範圍,以限制搜尋的範圍。您可以先從較大範圍開始,以查看您有興趣記錄分類的日誌行,然後縮短時間範圍以將視圖範圍限制在您感興趣的時間範圍之日誌。
您也可以直接從您的日誌擷取的指標轉換到對應的日誌。
如果您已登入設定為 CloudWatch 跨帳戶可觀察性監控帳戶的帳戶,則可以從連結至此監視帳戶的來源帳戶中搜尋和篩選記錄事件。如需詳細資訊,請參閱CloudWatch 跨帳戶可觀察性。
使用主控台搜尋日誌項目
您可以使用主控台搜尋與指定條件相符的日誌項目。
若要使用主控台搜尋日誌
-
在開啟 CloudWatch 主控台https://console.aws.amazon.com/cloudwatch/
。 -
在導覽窗格中,選擇 Log groups (日誌群組)。
-
針對 Log Groups (日誌群組),輸入包含要搜尋之日誌串流的日誌群組名稱。
-
對於 Log Streams (日誌串流),選擇要搜尋的日誌串流名稱。
-
在 Log events (日誌事件) 下方,輸入要使用的篩選條件語法。
若要使用主控台搜尋某時間範圍內的所有日誌項目
-
在開啟 CloudWatch 主控台https://console.aws.amazon.com/cloudwatch/
。 -
在導覽窗格中,選擇 Log groups (日誌群組)。
-
針對 Log Groups (日誌群組),輸入包含要搜尋之日誌串流的日誌群組名稱。
-
選擇 Search log group (搜尋日誌群組)。
-
針對 Log events (日誌事件),選取日期和時間範圍,然後輸入篩選條件語法。
使用搜尋記錄項目 AWS CLI
您可以使用搜尋符合指定條件的記錄項目 AWS CLI。
若要使用搜尋記錄項目 AWS CLI
在命令提示字元中,執行下列filter-log-events命令。使用 --filter-pattern
,將結果限制在指定的篩選條件模式,並使用 --log-stream-names
,將結果限制在指定的日誌串流。
aws logs filter-log-events --log-group-name
my-group
[--log-stream-namesLIST_OF_STREAMS_TO_SEARCH
] [--filter-patternVALID_METRIC_FILTER_PATTERN
]
若要使用搜尋指定時間範圍內的記錄項目 AWS CLI
在命令提示字元中,執行下列filter-log-events命令:
aws logs filter-log-events --log-group-name
my-group
[--log-stream-namesLIST_OF_STREAMS_TO_SEARCH
] [--start-time1482197400000
] [--end-time1482217558365
] [--filter-patternVALID_METRIC_FILTER_PATTERN
]
從指標轉換到日誌
您可以從主控台的其他部分取得特定的日誌項目。
若要從儀表板 widget 取得日誌
-
在開啟 CloudWatch 主控台https://console.aws.amazon.com/cloudwatch/
。 -
在導覽窗格中,選擇 Dashboards (儀表板)。
-
選擇儀表板。
-
在 widget 中,選擇 View logs (檢視日誌) 圖示,然後選擇 View logs in this time range (查看在這個時間範圍內的日誌)。如果有多個指標篩選條件,從清單中選取一個。如果指標篩選條件的數量多於我們可在清單中顯示的數量,選擇 More metric filters (更多指標篩選條件),然後選取或搜尋指標篩選條件。
從指標取得到日誌
-
在開啟 CloudWatch 主控台https://console.aws.amazon.com/cloudwatch/
。 -
在導覽窗格中,選擇 指標。
-
在搜尋欄位中 All metrics (所有指標) 索引標籤上,輸入指標的名稱,然後按 Enter 鍵。
-
從搜尋結果選取一或多個指標。
-
選擇 Actions (動作)、View logs (查看日誌)。如果有多個指標篩選條件,從清單中選取一個。如果指標篩選條件的數量多於我們可在清單中顯示的數量,選擇 More metric filters (更多指標篩選條件),然後選取或搜尋指標篩選條件。
故障診斷
Search takes too long to complete (需要很長的時間才能完成搜尋)
如果您有許多日誌資料,搜尋可能需要很長的時間來完成。若要加速搜尋,您可以執行以下操作:
-
如果您使用的是 AWS CLI,您可以將搜尋限制為只有您感興趣的記錄資料流。例如,如果您的記錄群組有 1000 個記錄串流,但您只想看到三個您知道相關的記錄資料流,您可以使用 AWS CLI 將搜尋限制在日誌群組中只有這三個記錄資料流。
-
使用較短、更精細的時間範圍,這可減少搜尋的資料量,和加速查詢。