本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
您可以設定 MariaDB 資料庫執行個體,以將日誌資料發佈至 Amazon CloudWatch Logs 中的日誌群組。使用 CloudWatch Logs,您可以執行日誌資料的即時分析,並使用 CloudWatch 來建立警示和檢視指標。您可以使用 CloudWatch Logs 將日誌記錄存放在高耐用性的儲存裝置中。
Amazon RDS 將每個 MariaDB 資料庫日誌發佈為日誌群組中獨立的資料庫流。例如,假設您設定匯出函數來包含慢查詢日誌。然後,慢查詢資料會存放在 /aws/rds/instance/
日誌群組的慢查詢日誌串流中。my_instance
/slowquery
錯誤日誌預設為啟用。下表摘要說明其他 MariaDB 日誌的要求。
日誌 | 要求 |
---|---|
稽核日誌 |
資料庫執行個體必須使用含有選項 |
一般日誌 |
資料庫執行個體必須使用含有參數設定 |
慢查詢日誌 |
資料庫執行個體必須使用具有 參數設定的自訂參數群組, |
IAM 資料庫身分驗證錯誤日誌 |
您必須透過建立或修改資料庫執行個體來啟用資料庫執行個體 |
記錄輸出 |
資料庫執行個體必須使用含有參數設定 |
從主控台發佈 MariaDB 日誌到 CloudWatch Logs
前往 https://console.aws.amazon.com/rds/
,開啟 Amazon RDS 主控台。 -
在導覽窗格中選擇 Databases (資料庫),然後選擇您要修改的資料庫執行個體。
-
選擇 Modify (修改)。
-
在 Log exports (日誌匯出) 區段中,選擇您要開始發佈至 CloudWatch Logs 的日誌。
-
選擇 Continue (繼續),然後在摘要頁面上選擇 Modify DB Instance (修改資料庫執行個體)。
您可以使用 發佈 MariaDB 日誌 AWS CLI。您可以使用下列參數來呼叫 modify-db-instance
命令:
-
--db-instance-identifier
-
--cloudwatch-logs-export-configuration
注意
--cloudwatch-logs-export-configuration
選項的變更一律立即套用到資料庫執行個體。因此,--apply-immediately
和 --no-apply-immediately
選項沒有效果。
您也可以呼叫下列 AWS CLI 命令來發佈 MariaDB 日誌:
使用以下選項執行其中一個 AWS CLI 命令:
-
--db-instance-identifier
-
--enable-cloudwatch-logs-exports
-
--db-instance-class
-
--engine
根據您執行的 AWS CLI 命令,可能需要其他選項。
範例
下列範例修改現有的 MariaDB 資料庫執行個體,以將日誌檔案發佈至 CloudWatch Logs。--cloudwatch-logs-export-configuration
值為 JSON 物件。此物件的金鑰為 EnableLogTypes
,而其值為字串陣列,其中包含 audit
、error
、general
以及 slowquery
的任意組合。
對於 Linux、 macOS或 Unix:
aws rds modify-db-instance \ --db-instance-identifier
mydbinstance
\ --cloudwatch-logs-export-configuration '{"EnableLogTypes":["audit","error","general","slowquery"]}'
在 Windows 中:
aws rds modify-db-instance ^ --db-instance-identifier
mydbinstance
^ --cloudwatch-logs-export-configuration '{"EnableLogTypes":["audit","error","general","slowquery"]}'
範例
下列命令建立 MariaDB 資料庫執行個體並將日誌檔案發佈至 CloudWatch Logs。--enable-cloudwatch-logs-exports
值為 JSON 字串陣列。字串可以是 audit
、error
、general
以及 slowquery
的任意組合。
對於 Linux、 macOS或 Unix:
aws rds create-db-instance \ --db-instance-identifier
mydbinstance
\ --enable-cloudwatch-logs-exports '["audit","error","general","slowquery"]' \ --db-instance-classdb.m4.large
\ --enginemariadb
在 Windows 中:
aws rds create-db-instance ^ --db-instance-identifier
mydbinstance
^ --enable-cloudwatch-logs-exports '["audit","error","general","slowquery"]' ^ --db-instance-classdb.m4.large
^ --enginemariadb
您可以使用 RDS API 來發佈 MariaDB 日誌。您可以搭配下列參數呼叫 ModifyDBInstance
操作:
-
DBInstanceIdentifier
-
CloudwatchLogsExportConfiguration
注意
CloudwatchLogsExportConfiguration
參數的變更一律立即套用到資料庫執行個體。因此,ApplyImmediately
參數沒有效果。
您也可以呼叫下列 RDS API 操作來發佈 MariaDB 日誌:
以下列參數來執行其中一個 RDS API 操作:
-
DBInstanceIdentifier
-
EnableCloudwatchLogsExports
-
Engine
-
DBInstanceClass
視您執行的 AWS CLI 命令而定,可能需要其他參數。