

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

# 記錄 AWS AppConfig 資料平面呼叫的指標
<a name="monitoring-data-plane-call-logging"></a>

如果您設定 AWS CloudTrail 來記錄 AWS AppConfig 資料事件，您可以啟用 Amazon CloudWatch Logs 來記錄對 AWS AppConfig 資料平面的呼叫指標。然後，您可以透過建立一或多個指標篩選條件，在 CloudWatch Logs 中搜尋和篩選日誌資料。指標篩選條件可定義要在傳送至 CloudWatch Logs 的日誌資料中尋找的詞彙和模式。CloudWatch Logs 使用指標篩選條件，將日誌資料轉換為數值 CloudWatch 指標。您可以使用 警示來繪製指標圖表或進行設定。

**開始之前**  
啟用 中的 AWS AppConfig 資料事件記錄 AWS CloudTrail。下列程序說明如何為 CloudTrail 中的*現有 AWS AppConfig 線*索啟用指標記錄。如需如何為 AWS AppConfig 資料計劃呼叫啟用 CloudTrail 記錄的資訊，請參閱 [AWS AppConfig CloudTrail 中的資料事件](logging-using-cloudtrail.md#cloudtrail-data-events)。

使用下列程序，讓 CloudWatch Logs 記錄對 AWS AppConfig 資料平面的呼叫指標。

**讓 CloudWatch Logs 記錄對 AWS AppConfig 資料平面的呼叫指標**

1. 前往 [https://console.aws.amazon.com/cloudtrail/](https://console.aws.amazon.com/cloudtrail/) 開啟 CloudTrail 主控台。

1. 在儀表板上，選擇您的 AWS AppConfig 線索。

1. 在 **CloudWatch Logs** 區段中，選擇**編輯**。

1. 選擇 **Enable** (啟用)。

1. 對於**日誌群組名稱**，請保留預設名稱或輸入名稱。記下名稱。稍後您將在 CloudWatch Logs 主控台中選擇日誌群組。

1. 在 **Role name (角色名稱)** 中，輸入名稱。

1. 選擇**儲存變更**。

使用下列程序在 CloudWatch Logs AWS AppConfig 中建立 的指標和指標篩選條件。此程序說明如何為 `operation`和 （選擇性） 和 `operation` 的呼叫建立指標篩選條件`Amazon Resource Name (ARN)`。

**在 CloudWatch Logs AWS AppConfig 中建立 的指標和指標篩選條件**

1. 在 [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/) 開啟 ​CloudWatch 主控台。

1. 在導覽窗格中，選擇 **Logs** (日誌)，然後選擇 **Log groups** (日誌群組)。

1. 選擇 AWS AppConfig 日誌群組旁的核取方塊。

1. 選擇 **Actions **(動作)，然後選擇 **Create metric filter **(建立指標篩選條件)。

1. 針對**篩選條件名稱**，輸入名稱。

1. 針對**篩選條件模式**，輸入下列內容：

   ```
   { $.eventSource = "appconfig.amazonaws.com" }
   ```

1. （選用） 在**測試模式**區段中，從**選取要測試的日誌資料清單中選擇您的日誌**群組。如果 CloudTrail 未記錄任何呼叫，您可以略過此步驟。

1. 選擇**下一步**。

1. 針對**指標命名空間**，輸入 **AWS AppConfig**。

1. 對於 **Metric name** (指標名稱)，輸入 **Calls**。

1. 針對 **Metric value** (指標值)，輸入 **1**。

1. 略過**預設值**和**單位**。

1. 針對**維度名稱**，輸入 **operation**。

1. 針對**維度值**，輸入 **$.eventName**。

   （選用） 您可以輸入第二個維度，其中包含進行呼叫的 Amazon Resource Name (ARN)。若要新增第二個維度，請在**維度名稱**中輸入 **resource**。針對**維度值**，輸入 **$.resources[0].ARN**。

   選擇**下一步**。

1. 檢閱篩選條件和**建立指標篩選條件**的詳細資訊。

（選用） 您可以重複此程序，為 *AccessDenied* 等特定錯誤碼建立新的指標篩選條件。如果您這麼做，請輸入下列詳細資訊：

1. 針對**篩選條件名稱**，輸入名稱。

1. 針對**篩選條件模式**，輸入下列內容：

   ```
   { $.errorCode = "{{codename}}" }
   ```

   例如

   ```
   { $.errorCode = "{{AccessDenied}}" }
   ```

1. 針對**指標命名空間**，輸入 **AWS AppConfig**。

1. 對於 **Metric name** (指標名稱)，輸入 **Errors**。

1. 針對 **Metric value** (指標值)，輸入 **1**。

1. 針對**預設值**，輸入零 (0)。

1. 略過**單位**、**維度**和**警示**。

CloudTrail 記錄 API 呼叫之後，您可以在 CloudWatch 中檢視指標。如需詳細資訊，請參閱《*Amazon CloudWatch 使用者指南*》中的[在主控台中檢視您的指標和日誌](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Embedded_Metric_Format_View.html)。如需有關如何尋找您建立的指標的資訊，請參閱[搜尋可用的指標](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/finding_metrics_with_cloudwatch.html)。

**注意**  
如果您設定沒有維度的錯誤指標，如此處所述，您可以在**沒有維度的指標頁面上檢視這些指標**。

## 為 CloudWatch 指標建立警示
<a name="monitoring-data-plane-call-logging-alarms"></a>

建立指標後，您可以在 CloudWatch 中建立指標警示。例如，您可以為您在先前程序中建立的*AWS AppConfig 呼叫*指標建立警示。具體而言，您可以為超過閾值的 AWS AppConfig `StartConfigurationSession` API 動作的呼叫建立警示。如需如何建立指標警示的詳細資訊，請參閱《Amazon [ CloudWatch 使用者指南》中的根據靜態閾值建立 CloudWatch 警示](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/ConsoleAlarms.html)。 *Amazon CloudWatch * 如需 AWS AppConfig 資料平面呼叫的預設限制資訊，請參閱 中的[資料平面預設限制](https://docs.aws.amazon.com/general/latest/gr/appconfig.html#limits_appconfig)*Amazon Web Services 一般參考*。