擷取 Performance Insights 的時間序列指標 - Amazon Relational Database Service

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

擷取 Performance Insights 的時間序列指標

GetResourceMetrics 操作會從績效詳情資料中擷取一或多個時間時間序列指標。GetResourceMetrics 需要指標和時間間隔,並傳回含資料點清單的回應。

例如, AWS Management Console 用GetResourceMetrics來填入「計數器測量結果」圖表和「資料庫負載」圖表,如下圖所示。

計數器指標和資料庫負載圖表

GetResourceMetrics 傳回的所有指標,除 db.load 之外,皆為標準的時間序列指標。此指標會顯示在 Database Load (資料庫負載) 圖表中。db.load 指標與其他時間序列指標不同,因為您可以將它分為名為維度的子元件。在先前的影像中,db.load 已被細分,分組依據為組成 db.load 的等待狀態。

注意

GetResourceMetrics 也可以傳回 db.sampleload 指標,但 db.load 指標適用於大部分情況。

如需 GetResourceMetrics 所傳回指標的相關資訊,請參閱Performance Insights 計數器指標

這些指標支援下列計算:

  • 平均值 – 指標在一段時間內的平均值。將 .avg 附加至指標名稱。

  • 最小值 – 指標在一段時間內的最小值。將 .min 附加至指標名稱。

  • 最大值 – 指標在一段時間內的最大值。將 .max 附加至指標名稱。

  • 總和 – 指標值在一段時間內的總和。將 .sum 附加至指標名稱。

  • 取樣計數 – 在一段時間內收集指標的次數。將 .sample_count 附加至指標名稱。

例如,假設收集指標的時間為 300 秒 (5 分鐘),且每分鐘收集一次指標。每分鐘的值為 1、2、3、4 和 5。在此情況下,會傳回下列計算:

  • 平均值 – 3

  • 最小值 – 1

  • 最大值 – 5

  • 總和 – 15

  • 取樣計數 – 5

若要取得有關使用get-resource-metrics AWS CLI 指令的資訊,請參閱get-resource-metrics

對於 --metric-queries 選項,請指定您要取得結果的一或多個查詢。每個查詢的組成為必要的 Metric 和選用的 GroupByFilter 參數。以下是 --metric-queries 選項規格的範例。

{ "Metric": "string", "GroupBy": { "Group": "string", "Dimensions": ["string", ...], "Limit": integer }, "Filter": {"string": "string" ...}