本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
將 MariaDB 日誌發佈至 Amazon CloudWatch Logs
您可以設定 MariaDB 資料庫執行個體,將日誌資料發佈至 Amazon CloudWatch Logs 中的日誌群組。使用 CloudWatch Logs,您可以執行日誌資料的即時分析,並使用 CloudWatch 建立警示和檢視指標。您可以使用 CloudWatch Logs 將日誌記錄存放在高度耐用的儲存體中。
Amazon RDS 會將每個 MariaDB 資料庫日誌發佈為日誌群組中的個別資料庫串流。例如,假設您設定匯出函數來包含慢查詢日誌。然後,慢查詢資料會存放在 /aws/rds/instance/
日誌群組的慢查詢日誌串流中。my_instance
/slowquery
錯誤日誌預設為啟用。下表摘要說明其他 MariaDB 日誌的要求。
日誌 | 要求 |
---|---|
稽核日誌 |
資料庫執行個體必須使用含有選項 |
一般日誌 |
資料庫執行個體必須使用含有參數設定 |
慢查詢日誌 |
資料庫執行個體必須使用具有 參數設定的自訂參數群組, |
記錄輸出 |
資料庫執行個體必須使用具有 參數設定的自訂參數群組 |
從主控台將 MariaDB 日誌發佈至 CloudWatch 日誌
在 開啟 Amazon RDS主控台https://console.aws.amazon.com/rds/
。 -
在導覽窗格中選擇 Databases (資料庫),然後選擇您要修改的資料庫執行個體。
-
選擇 Modify (修改)。
-
在日誌匯出區段中,選擇您要開始發佈至日誌的 CloudWatch 日誌。
-
選擇 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
您可以使用 發佈 MariaDB RDS 日誌API。您可以搭配下列參數呼叫 ModifyDBInstance
操作:
-
DBInstanceIdentifier
-
CloudwatchLogsExportConfiguration
注意
CloudwatchLogsExportConfiguration
參數的變更一律立即套用到資料庫執行個體。因此,ApplyImmediately
參數沒有效果。
您也可以呼叫下列RDSAPI操作來發佈 MariaDB 日誌:
使用以下參數執行其中一個RDSAPI操作:
-
DBInstanceIdentifier
-
EnableCloudwatchLogsExports
-
Engine
-
DBInstanceClass
根據您執行的 AWS CLI 命令,可能需要其他參數。