本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon Redshift Serverless 的稽核記錄
您可以設定 Amazon Redshift Serverless,以將連線、使用者和使用者活動日誌資料匯出至 Amazon CloudWatch Logs 中的日誌群組。透過 Amazon CloudWatch Logs,您可以執行日誌資料的即時分析,並使用 CloudWatch 來建立警示和檢視指標。您可以使用 CloudWatch Logs 將日誌記錄儲存在耐用的儲存中。
您可以建立 CloudWatch 警示,以使用 Amazon Redshift 主控台追蹤您的指標。如需建立警示的相關資訊,請參閱管理警示。
若要將產生的日誌資料匯出至 Amazon CloudWatch Logs,就必須在主控台上的 Amazon Redshift Serverless 組態設定中選取要匯出的相應日誌。您可以選擇安全和加密底下的命名空間組態設定來執行此操作。
在 CloudWatch 中記錄事件
選取要匯出的 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 中變更日誌保留期間的相關資訊,請參閱使用日誌群組和日誌串流中的變更日誌資料保留。
若要搜尋日誌事件中的資訊,請使用 Amazon CloudWatch Logs 主控台 AWS CLI、 或 Amazon CloudWatch Logs API。如需搜尋和篩選日誌資料的相關資訊,請參閱搜尋和篩選日誌資料。
CloudWatch 指標
Amazon Redshift Serverless 指標分為運算指標以及資料和儲存指標,兩者分別屬於工作群組和命名空間維度集。如需工作群組和命名空間的詳細資訊,請參閱工作群組和命名空間。
CloudWatch 運算指標如下:
指標名稱 | 單位 | 描述 | 維度集 |
---|---|---|---|
QueriesCompletedPerSecond |
查詢數量 | 每秒完成的查詢次數。 | {Database, LatencyRange, Workgroup}, {LatencyRange, Workgroup} |
QueryDuration |
微秒 | 完成查詢的平均時間。 | {Database, LatencyRange, Workgroup}, {LatencyRange, Workgroup} |
QueriesRunning |
查詢數量 | 某個時間點的執行中查詢數目。 | {Database, QueryType, Workgroup}, {QueryType, Workgroup} |
QueriesQueued |
查詢數量 | 佇列中某個時間點的查詢數目。 | {Database, QueryType, Workgroup}, {QueryType, Workgroup} |
DatabaseConnections |
連線數量 | 某個時間點的資料庫連線數目。 | {Database, Workgroup}, {Workgroup} |
QueryRuntimeBreakdown |
毫秒 | 依查詢階段的查詢所花費總執行時間。 | {Database, Stage, Workgroup}, {Stage, Workgroup} |
ComputeCapacity |
RPU | 過去 30 分鐘內配置的運算單元平均數量,四捨五入至最接近的整數。 | {Workgroup} |
ComputeSeconds |
RPU-秒 | 過去 30 分鐘內使用的累計運算單元秒數。 | {Workgroup} |
QueriesSucceeded |
查詢數量 | 過去 5 分鐘內成功的查詢數目。 | {Database, QueryType, Workgroup}, {QueryType, Workgroup} |
QueriesFailed |
查詢數量 | 過去 5 分鐘內失敗的查詢數目。 | {Database, QueryType, Workgroup}, {QueryType, Workgroup} |
UsageLimitAvailable |
RPU-小時或 TB | 根據 UsageType,UsageLimitAvailable 會傳回下列項目:
|
{UsageLimitId, UsageType, Workgroup} |
UsageLimitConsumed |
RPU-小時或 TB | 根據 UsageType,UsageLimitConsumed 會傳回下列項目:
|
{UsageLimitId, UsageType, Workgroup} |
CloudWatch 資料和儲存指標如下:
指標名稱 | 單位 | 描述 | 維度集 |
---|---|---|---|
TotalTableCount |
資料表數目 | 某個時間點所存在的使用者資料表數目。這個總計不包括 Amazon Redshift Spectrum 資料表。 | {Database, Namespace} |
DataStorage |
MB | 在磁碟或儲存空間中用於 Redshift 資料的 MB 數。 | {Namespace} |
SnapshotStorage
指標與命名空間和工作群組無關。CloudWatch 的 SnapshotStorage
指標如下:
指標名稱 | 單位 | 描述 | 維度集 |
---|---|---|---|
SnapshotStorage |
MB | 在磁碟或儲存空間中用於快照的 MB 數。 | {} |
維度集是套用至指標的分組維度。您可以使用這些維度群組來指定擷取統計資料的方式。
下表詳細說明特定指標的維度和維度值:
維度 | 描述和值 |
---|---|
DatabaseName |
資料庫的名稱。自訂值。 |
Latency |
可能的值如下:
|
QueryType |
可能值為 INSERT 、DELETE 、UPDATE 、UNLOAD 、LOAD 、SELECT 、CTAS 及 OTHER 。 |
stage |
查詢的執行階段。可能的值如下:
|
Namespace |
命名空間的名稱。自訂值。 |
Workgroup |
工作群組的名稱。自訂值。 |
UsageLimitId |
用量限制的識別碼。 |
UsageType |
Amazon Redshift Serverless 功能會受限。可能的值如下:
|