將資料庫日誌發佈到 Amazon CloudWatch 日誌 - Amazon Relational Database Service

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

將資料庫日誌發佈到 Amazon CloudWatch 日誌

在內部部署資料庫中,資料庫日誌位於檔案系統上。Amazon RDS 不提供對資料庫執行個體檔案系統上資料庫日誌的主機存取。因此,Amazon RDS 允許您將數據庫日誌導出到 Amazon CloudWatch 日誌。使用 CloudWatch Logs,您可以執行記錄檔資料的即時分析。您還可以將數據存儲在高度耐用的存儲中,並使用CloudWatch 日誌代理程序管理數據。

與 CloudWatch 記錄檔RDS整合的概觀

在 CloudWatch 記錄檔中,記錄資料是共用相同來源的一系列記錄事件。記錄檔中的每個個別記錄來源都會組成個別的CloudWatch 記錄資料流。日誌群組是共用相同保留、監控和存取控制設定的日誌串流群組。

Amazon RDS Amazon 會持續將您的資料庫執行個體日誌記錄串流到日誌群組。例如,您所發佈每種類型的日誌都有一個日誌群組 /aws/rds/instance/instance_name/log_type。此日誌群組與產生記錄檔的資料庫執行處理位於相同的 AWS 區域。

AWS 除非您指定保留期間,否則會無限期保留發佈至 CloudWatch 記錄檔的記錄資料。如需詳細資訊,請參閱變更CloudWatch 記錄檔中的記錄檔資料保留

決定要發佈至記錄 CloudWatch 檔的記錄

每個RDS資料庫引擎都支援自己的記錄集。若要瞭解資料庫引擎適用的選項,請檢閱下列主題:

指定要發佈至記錄 CloudWatch 檔的記錄

您可以指定要在主控台中發佈的日誌。請確定您在 AWS Identity and Access Management (IAM) 中具有服務連結角色。如需服務連結角色的詳細資訊,請參閱使用 RDS 極光的服務連結角色

若要指定要發佈的日誌
  1. 在打開 Amazon RDS 控制台https://console.aws.amazon.com/rds/

  2. 在導覽窗格中,選擇 Databases (資料庫)。

  3. 執行下列任何一項:

    • 選擇建立資料庫

    • 從清單中,選擇您的資料庫,然後選擇 Modify (修改)。

  4. Logs exports (日誌匯出) 中,選擇要發佈的日誌。

    下列範例會指定稽核日誌、錯誤日誌、一般日誌和慢查詢日誌。

    選擇要發佈到記錄 CloudWatch 檔的記錄

在記錄檔中搜尋和篩選 CloudWatch 記錄

您可以使用 CloudWatch 記錄主控台搜尋符合指定準則的記錄項目。您可以通過導向日誌RDS控制台的控制台訪問 CloudWatch 日誌,也可以直接從日 CloudWatch 誌控制台訪問日誌。

使用RDS主控台搜尋RDS記錄
  1. 在打開 Amazon RDS 控制台https://console.aws.amazon.com/rds/

  2. 在導覽窗格中,選擇 Databases (資料庫)。

  3. 選擇一個資料庫執行個體。

  4. 選擇 Configuration (組態)

  5. Published logs (發佈日誌) 下方,選擇您要檢視的資料庫日誌。

使用RDS記錄主控台搜尋 CloudWatch 記錄
  1. 在開啟 CloudWatch 主控台https://console.aws.amazon.com/cloudwatch/

  2. 在導覽窗格中,選擇 Log groups (日誌群組)。

  3. 在篩選方塊中,輸入 /aws/rds

  4. 針對 Log Groups (日誌群組),輸入包含要搜尋之日誌串流的日誌群組名稱。

  5. 對於 Log Streams (日誌串流),選擇要搜尋的日誌串流名稱。

  6. Log events (日誌事件) 下方,輸入要使用的篩選條件語法。

如需詳細資訊,請參閱 Amazon CloudWatch 日誌使用者指南中的搜尋和篩選日誌資料。如需說明如何監控RDS日誌的部落格教學課程,請參閱RDS使用 Amazon CloudWatch 日誌、 AWS Lambda 和 Amazon 為 Amazon 建立主動式資料庫監控SNS