

 Amazon Redshift 將不再支援從修補程式 198 開始建立新的 Python UDFs。現有 Python UDF 將繼續正常運作至 2026 年 6 月 30 日。如需詳細資訊，請參閱[部落格文章](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)。

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

# Amazon Redshift Serverless 的稽核記錄
<a name="serverless-audit-logging"></a>

您可以設定 Amazon Redshift Serverless，以將連線、使用者和使用者活動日誌資料匯出至 Amazon CloudWatch Logs 中的日誌群組。透過 Amazon CloudWatch Logs，您可以執行日誌資料的即時分析，並使用 CloudWatch 來建立警示和檢視指標。您可以使用 CloudWatch Logs 將日誌記錄儲存在耐用的儲存中。

您可以建立 CloudWatch 警示，以使用 Amazon Redshift 主控台追蹤您的指標。如需建立警示的相關資訊，請參閱[管理警示](https://docs.aws.amazon.com/redshift/latest/mgmt/performance-metrics-alarms.html)。

若要將產生的日誌資料匯出至 Amazon CloudWatch Logs，就必須在主控台上的 Amazon Redshift Serverless 組態設定中選取要匯出的相應日誌。您可以選擇**安全和加密**底下的**命名空間組態**設定來執行此操作。

## 在 CloudWatch 中記錄事件
<a name="db-auditing-manage-logs-cloudwatch-monitoring"></a>

選取要匯出的 Redshift 日誌後，您就可以在 Amazon CloudWatch Logs 中監控事件。系統會自動為 Amazon Redshift Serverless 建立新的日誌群組，其中 `log_type` 代表日誌類型。

```
/aws/redshift/<namespace>/<log_type>
```

當您建立第一個工作群組和命名空間時，*預設值*是命名空間名稱。日誌群組名稱會根據您命名空間的名稱而有所不同。

例如，如果您匯出連線日誌，則日誌資料會儲存在下列日誌群組中。

```
/aws/redshift/default/connectionlog
```

日誌事件會使用無伺服器日誌串流匯出至日誌群組。該行為取決於下列哪個條件為真：
+ **具指定名稱的日誌群組存在。**Redshift 會使用現有的日誌群組匯出日誌資料。若要以預先定義的日誌保留期間、指標篩選條件和客戶存取權來建立日誌群組，您可使用自動化組態 (例如 **AWS CloudFormation** 所提供的組態)。
+ **具指定名稱的日誌群組不存在。**在執行個體的日誌中偵測到相符的日誌項目時，Amazon Redshift Serverless 會自動在 Amazon CloudWatch Logs 中建立新的日誌群組。日誌群組會使用*永不過期*的預設日誌保留期間。若要變更日誌保留期間，請使用 Amazon CloudWatch Logs 主控台 AWS CLI、 或 Amazon CloudWatch Logs API。如需在 CloudWatch Logs 中變更日誌保留期間的相關資訊，請參閱[使用日誌群組和日誌串流](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/Working-with-log-groups-and-streams.html)中的*變更日誌資料保留*。

若要搜尋日誌事件中的資訊，請使用 Amazon CloudWatch Logs 主控台 AWS CLI、 或 Amazon CloudWatch Logs API。如需搜尋和篩選日誌資料的相關資訊，請參閱[搜尋和篩選日誌資料](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/MonitoringLogData.html)。

## CloudWatch 指標
<a name="db-auditing-manage-logs-cloudwatch-monitoring-metrics"></a>

Amazon Redshift Serverless 指標分為運算指標以及資料和儲存指標，兩者分別屬於工作群組和命名空間維度集。如需工作群組和命名空間的詳細資訊，請參閱[工作群組和命名空間](https://docs.aws.amazon.com/redshift/latest/mgmt/serverless-workgroups-and-namespaces.html)。

CloudWatch 運算指標如下：


| 指標名稱 | 單位 | Description | 維度集 | 
| --- | --- | --- | --- | 
| QueriesCompletedPerSecond | 查詢數量 | 每秒完成的查詢次數。 | \$1Database, LatencyRange, Workgroup\$1, \$1LatencyRange, Workgroup\$1 | 
| QueryDuration | 微秒 | 完成查詢的平均時間。 | \$1Database, LatencyRange, Workgroup\$1, \$1LatencyRange, Workgroup\$1 | 
| QueriesRunning | 查詢數量 | 某個時間點的執行中查詢數目。 | \$1Database, QueryType, Workgroup\$1, \$1QueryType, Workgroup\$1 | 
| QueriesQueued | 查詢數量 | 佇列中某個時間點的查詢數目。 | \$1Database, QueryType, Workgroup\$1, \$1QueryType, Workgroup\$1 | 
| DatabaseConnections | 連線數量 | 某個時間點的資料庫連線數目。 | \$1Database, Workgroup\$1, \$1Workgroup\$1 | 
| QueryRuntimeBreakdown | 毫秒 | 依查詢階段的查詢所花費總執行時間。 | \$1Database, Stage, Workgroup\$1, \$1Stage, Workgroup\$1 | 
| ComputeCapacity | RPU | 過去 30 分鐘內配置的運算單元平均數量，四捨五入至最接近的整數。 | \$1Workgroup\$1 | 
| ComputeSeconds | RPU-秒 | 過去 30 分鐘內使用的累計運算單元秒數。 | \$1Workgroup\$1 | 
| QueriesSucceeded | 查詢數量 | 過去 5 分鐘內成功的查詢數目。 | \$1Database, QueryType, Workgroup\$1, \$1QueryType, Workgroup\$1 | 
| QueriesFailed | 查詢數量 | 過去 5 分鐘內失敗的查詢數目。 | \$1Database, QueryType, Workgroup\$1, \$1QueryType, Workgroup\$1 | 
| UsageLimitAvailable | RPU-小時或 TB | 根據 UsageType，UsageLimitAvailable 會傳回下列項目： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/redshift/latest/mgmt/serverless-audit-logging.html)  | \$1UsageLimitId, UsageType, Workgroup\$1 | 
| UsageLimitConsumed | RPU-小時或 TB | 根據 UsageType，UsageLimitConsumed 會傳回下列項目： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/redshift/latest/mgmt/serverless-audit-logging.html)  | \$1UsageLimitId, UsageType, Workgroup\$1 | 
| ExtraComputeForAutomaticOptimizationChargedSeconds | RPU-秒 | 過去 30 分鐘內針對自動最佳化操作收取的運算單位秒數。  | \$1Workgroup\$1 | 

CloudWatch 資料和儲存指標如下：


| 指標名稱 | 單位 | Description | 維度集 | 
| --- | --- | --- | --- | 
| TotalTableCount | 資料表數目 | 某個時間點所存在的使用者資料表數目。這個總計不包括 Amazon Redshift Spectrum 資料表。 | \$1Database, Namespace\$1 | 
| DataStorage | MB | 在磁碟或儲存空間中用於 Redshift 資料的 MB 數。 | \$1Namespace\$1 | 

`SnapshotStorage` 指標與命名空間和工作群組無關。CloudWatch 的 `SnapshotStorage` 指標如下：


| 指標名稱 | 單位 | Description | 維度集 | 
| --- | --- | --- | --- | 
| SnapshotStorage | MB | 在磁碟或儲存空間中用於快照的 MB 數。 | \$1\$1 | 

維度集是套用至指標的分組維度。您可以使用這些維度群組來指定擷取統計資料的方式。

下表詳細說明特定指標的維度和維度值：


| 維度 | 描述和值 | 
| --- | --- | 
| DatabaseName | 資料庫的名稱。自訂值。 | 
| Latency | 可能的值如下： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/redshift/latest/mgmt/serverless-audit-logging.html)  | 
| QueryType | 可能值為 INSERT、DELETE、UPDATE、UNLOAD、LOAD、SELECT、CTAS 及 OTHER。 | 
| stage | 查詢的執行階段。可能的值如下： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/redshift/latest/mgmt/serverless-audit-logging.html) | 
| Namespace | 命名空間的名稱。自訂值。 | 
| Workgroup | 工作群組的名稱。自訂值。 | 
| UsageLimitId | 用量限制的識別碼。 | 
| UsageType | Amazon Redshift Serverless 功能會受限。可能的值如下： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/redshift/latest/mgmt/serverless-audit-logging.html)  | 