選取您的 Cookie 偏好設定

我們使用提供自身網站和服務所需的基本 Cookie 和類似工具。我們使用效能 Cookie 收集匿名統計資料,以便了解客戶如何使用我們的網站並進行改進。基本 Cookie 無法停用,但可以按一下「自訂」或「拒絕」以拒絕效能 Cookie。

如果您同意,AWS 與經核准的第三方也會使用 Cookie 提供實用的網站功能、記住您的偏好設定,並顯示相關內容,包括相關廣告。若要接受或拒絕所有非必要 Cookie,請按一下「接受」或「拒絕」。若要進行更詳細的選擇,請按一下「自訂」。

將 Amazon Aurora MySQL 日誌發佈至 Amazon CloudWatch Logs - Amazon Aurora

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

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

將 Amazon Aurora MySQL 日誌發佈至 Amazon CloudWatch Logs

您可以設定 Aurora MySQL 資料庫叢集將一般、緩慢、稽核和錯誤日誌資料發佈至 Amazon CloudWatch Logs 中的日誌群組。使用 CloudWatch Logs,您可以執行日誌資料的即時分析,並使用 CloudWatch 來建立警示和檢視指標。您可以使用 CloudWatch Logs 將日誌記錄存放在高耐用性的儲存裝置中。

若要將日誌發佈至 CloudWatch Logs,必須啟用各自的日誌。依預設會啟用錯誤日誌,但您必須明確啟用其他類型的日誌。如需在 MySQL 中啟用日誌的相關資訊,請參閱 MySQL 文件中的選取一般查詢和緩慢查詢日誌輸出目的地。如需啟用 Aurora MySQL 稽核日誌的詳細資訊,請參閱 啟用進階稽核

注意
  • 如果已停止匯出日誌資料,Aurora 不會刪除現有的日誌群組或日誌串流。如果已停止匯出日誌資料,現有的日誌資料會繼續存在於 CloudWatch Logs 中,視日誌保留期間而定,而存放的稽核日誌資料仍會產生費用。您可以使用 CloudWatch Logs 主控台、 AWS CLI或 CloudWatch Logs API 來刪除日誌串流和日誌群組。

  • 將稽核日誌發佈到 CloudWatch Logs 的替代方法是啟用進階稽核,然後建立自訂資料庫叢集參數群組並將 server_audit_logs_upload 參數設定為 1server_audit_logs_upload 資料庫叢集參數的預設值為 0。如需啟用進階稽核的資訊,請參閱 搭配 Amazon Aurora 我的SQL資料庫叢集使用進階稽核

    若您使用此替代方法,則必須具有 IAM 角色來存取 CloudWatch Logs,並將 aws_default_logs_role 叢集等級參數設為此角色的 ARN。如需有關建立角色的詳細資訊,請參閱 設定要存取的IAM角色 AWS services。不過,如果您具有 AWSServiceRoleForRDS 服務連結角色,則此角色會提供對 CloudWatch Logs 的存取權限,並複寫任何自定義的角色。如需 Amazon RDS 之服務連結角色的相關資訊,請參閱 使用 極光的服務連結角色

  • 如果您不要將稽核日誌匯出至 CloudWatch Logs,請確定所有匯出稽核日誌的方法都已停用。這些方法包括 AWS Management Console、 AWS CLI、RDS API 和 server_audit_logs_upload 參數。

  • Aurora Serverless v1 資料庫叢集的程序與具有佈建或Aurora Serverless v2資料庫執行個體的資料庫叢集略有不同。 Aurora Serverless v1叢集會自動上傳您透過組態參數啟用的所有日誌。

    因此,您可以在Aurora Serverless v1資料庫叢集參數群組中開啟和關閉不同的日誌類型,以開啟或關閉資料庫叢集的日誌上傳。您不會透過 AWS Management Console AWS CLI、 或 RDS API 修改叢集本身的設定。如需開啟和關閉 Aurora Serverless v1 叢集 MySQL 日誌的詳細資訊,請參閱 的參數群組 Aurora Serverless v1

您可以透過主控台推送佈建的叢集 Aurora MySQL 日誌到 CloudWatch Logs。

從主控台發佈 Aurora MySQL 日誌
  1. 前往 https://console.aws.amazon.com/rds/,開啟 Amazon RDS 主控台。

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

  3. 選擇您要發佈日誌資料的 Aurora MySQL 資料庫叢集。

  4. 選擇 Modify (修改)

  5. Log exports (日誌匯出) 區段中,選擇您要開始發佈至 CloudWatch Logs 的日誌。

  6. 選擇 Continue (繼續),然後在摘要頁面上選擇 Modify DB Cluster (修改資料庫叢集)

主控台

您可以透過主控台推送佈建的叢集 Aurora MySQL 日誌到 CloudWatch Logs。

從主控台發佈 Aurora MySQL 日誌
  1. 前往 https://console.aws.amazon.com/rds/,開啟 Amazon RDS 主控台。

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

  3. 選擇您要發佈日誌資料的 Aurora MySQL 資料庫叢集。

  4. 選擇 Modify (修改)

  5. Log exports (日誌匯出) 區段中,選擇您要開始發佈至 CloudWatch Logs 的日誌。

  6. 選擇 Continue (繼續),然後在摘要頁面上選擇 Modify DB Cluster (修改資料庫叢集)

您可以使用 CLI 發佈已佈建叢集的 Aurora MySQL AWS 日誌。如要執行此動作,您可以搭配下列選項執行 modify-db-cluster AWS CLI 命令:

  • --db-cluster-identifier—資料庫叢集識別符

  • --cloudwatch-logs-export-configuration — 資料庫叢集的哪些日誌類型要匯出至 CloudWatch Logs 的組態設定。

您也可以執行下列其中一個 AWS CLI 命令來發佈 Aurora MySQL 日誌:

使用以下選項執行其中一個 AWS CLI 命令:

  • --db-cluster-identifier—資料庫叢集識別符

  • --engine — 資料庫引擎。

  • --enable-cloudwatch-logs-exports — 資料庫叢集的哪些日誌類型要匯出至 CloudWatch Logs 的組態設定。

根據您執行的 AWS CLI 命令,可能需要其他選項。

下列命令修改現有的 Aurora MySQL 資料庫叢集,以將日誌檔案發佈至 CloudWatch Logs。

對於 Linux、 macOS或 Unix:

aws rds modify-db-cluster \ --db-cluster-identifier mydbcluster \ --cloudwatch-logs-export-configuration '{"EnableLogTypes":["error","general","slowquery","audit","instance"]}'

在 Windows 中:

aws rds modify-db-cluster ^ --db-cluster-identifier mydbcluster ^ --cloudwatch-logs-export-configuration '{"EnableLogTypes":["error","general","slowquery","audit","instance"]}'

下列命令建立 Aurora MySQL 資料庫叢集,以將日誌檔案發佈至 CloudWatch Logs。

對於 Linux、 macOS或 Unix:

aws rds create-db-cluster \ --db-cluster-identifier mydbcluster \ --engine aurora \ --enable-cloudwatch-logs-exports '["error","general","slowquery","audit","instance"]'

在 Windows 中:

aws rds create-db-cluster ^ --db-cluster-identifier mydbcluster ^ --engine aurora ^ --enable-cloudwatch-logs-exports '["error","general","slowquery","audit","instance"]'

您可以使用 CLI 發佈已佈建叢集的 Aurora MySQL AWS 日誌。如要執行此動作,您可以搭配下列選項執行 modify-db-cluster AWS CLI 命令:

  • --db-cluster-identifier—資料庫叢集識別符

  • --cloudwatch-logs-export-configuration — 資料庫叢集的哪些日誌類型要匯出至 CloudWatch Logs 的組態設定。

您也可以執行下列其中一個 AWS CLI 命令來發佈 Aurora MySQL 日誌:

使用以下選項執行其中一個 AWS CLI 命令:

  • --db-cluster-identifier—資料庫叢集識別符

  • --engine — 資料庫引擎。

  • --enable-cloudwatch-logs-exports — 資料庫叢集的哪些日誌類型要匯出至 CloudWatch Logs 的組態設定。

根據您執行的 AWS CLI 命令,可能需要其他選項。

下列命令修改現有的 Aurora MySQL 資料庫叢集,以將日誌檔案發佈至 CloudWatch Logs。

對於 Linux、 macOS或 Unix:

aws rds modify-db-cluster \ --db-cluster-identifier mydbcluster \ --cloudwatch-logs-export-configuration '{"EnableLogTypes":["error","general","slowquery","audit","instance"]}'

在 Windows 中:

aws rds modify-db-cluster ^ --db-cluster-identifier mydbcluster ^ --cloudwatch-logs-export-configuration '{"EnableLogTypes":["error","general","slowquery","audit","instance"]}'

下列命令建立 Aurora MySQL 資料庫叢集,以將日誌檔案發佈至 CloudWatch Logs。

對於 Linux、 macOS或 Unix:

aws rds create-db-cluster \ --db-cluster-identifier mydbcluster \ --engine aurora \ --enable-cloudwatch-logs-exports '["error","general","slowquery","audit","instance"]'

在 Windows 中:

aws rds create-db-cluster ^ --db-cluster-identifier mydbcluster ^ --engine aurora ^ --enable-cloudwatch-logs-exports '["error","general","slowquery","audit","instance"]'

您可以透過 RDS API 推送佈建的叢集 Aurora MySQL 日誌。若要執行此操作,您可以執行 ModifyDBCluster 操作並指定下列選項:

  • DBClusterIdentifier—資料庫叢集識別符

  • CloudwatchLogsExportConfiguration — 資料庫叢集的哪些日誌類型要匯出至 CloudWatch Logs 的組態設定。

您也可以執行下列其中一個 RDS API 操作,以利用 RDS API 來發佈 Aurora MySQL 日誌:

請搭配下列參數執行 RDS API 操作:

  • DBClusterIdentifier—資料庫叢集識別符

  • Engine — 資料庫引擎。

  • EnableCloudwatchLogsExports — 資料庫叢集的哪些日誌類型要匯出至 CloudWatch Logs 的組態設定。

視您執行的 AWS CLI 命令而定,可能需要其他參數。

您可以透過 RDS API 推送佈建的叢集 Aurora MySQL 日誌。若要執行此操作,您可以執行 ModifyDBCluster 操作並指定下列選項:

  • DBClusterIdentifier—資料庫叢集識別符

  • CloudwatchLogsExportConfiguration — 資料庫叢集的哪些日誌類型要匯出至 CloudWatch Logs 的組態設定。

您也可以執行下列其中一個 RDS API 操作,以利用 RDS API 來發佈 Aurora MySQL 日誌:

請搭配下列參數執行 RDS API 操作:

  • DBClusterIdentifier—資料庫叢集識別符

  • Engine — 資料庫引擎。

  • EnableCloudwatchLogsExports — 資料庫叢集的哪些日誌類型要匯出至 CloudWatch Logs 的組態設定。

視您執行的 AWS CLI 命令而定,可能需要其他參數。

在 Amazon CloudWatch 中監控日誌事件

啟用 Aurora MySQL 日誌事件之後,您就可以在 Amazon CloudWatch Logs 中監控事件。針對 Aurora 資料庫叢集,自動會在下列字首下方建立新的日誌群組,其中 cluster-name 代表資料庫叢集名稱,log_type 代表日誌類型。

/aws/rds/cluster/cluster-name/log_type

例如,若您設定匯出功能來包含 mydbcluster 資料庫叢集的緩慢查詢日誌,則緩慢查詢資料會存放在 /aws/rds/cluster/mydbcluster/slowquery 日誌群組中。

來自叢集中所有執行個體的事件,將會使用不同的記錄串流推送至記錄群組。該行為取決於下列哪個條件為真:

  • 具指定名稱的記錄群組存在。

    Aurora 會使用現有的記錄群組來匯出叢集的記錄資料。如要以預先定義的記錄保留期間、指標篩選條件和客戶存取權來建立記錄群組,您可使用自動化組態 (例如 AWS CloudFormation)。

  • 具指定名稱的記錄群組不存在。

    在執行個體的記錄檔中偵測到相符的記錄項目時,Aurora MySQL 會自動在 CloudWatch Logs 中建立新的記錄群組。記錄群組會使用 Never Expire (永不過期) 的預設記錄保留期間。

    若要變更日誌保留期間,請使用 CloudWatch Logs 主控台 AWS CLI、 或 CloudWatch Logs API。如需在 CloudWatch Logs 中變更日誌保留期間的詳細資訊,請參閱在 CloudWatch Logs 中變更日誌資料保留期間

若要搜尋資料庫叢集日誌事件中的資訊,請使用 CloudWatch Logs 主控台 AWS CLI、 或 CloudWatch Logs API。如需搜尋和篩選日誌資料的詳細資訊,請參閱搜尋和篩選日誌資料

隱私權網站條款Cookie 偏好設定
© 2025, Amazon Web Services, Inc.或其附屬公司。保留所有權利。