

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Amazon CloudWatch를 사용하여 AWS IoT 경보 및 지표 모니터링
<a name="monitoring-cloudwatch"></a>

에서 원시 데이터를 수집하여 읽기 가능하며 실시간에 가까운 지표 AWS IoT 로 처리하는 CloudWatch를 AWS IoT 사용하여 모니터링할 수 있습니다. 이러한 통계는 2주간 기록되므로 기록 정보를 보고 웹 애플리케이션이나 서비스가 어떻게 실행되고 있는지 전체적으로 더 잘 파악할 수 있습니다. AWS IoT 지표 데이터는 기본적으로 1분 간격으로 CloudWatch에 자동 전송됩니다. 자세한 내용은 *Amazon CloudWatch 사용 설명서*의 [Amazon CloudWatch, Amazon CloudWatch Events 및 Amazon CloudWatch Logs란 무엇입니까?](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/WhatIsCloudWatch.html)를 참조하세요.

## AWS IoT 지표 사용
<a name="how_to_use_metrics"></a>

에서 보고하는 지표는 다양한 방식으로 분석할 수 있는 정보를 AWS IoT 제공합니다. 다음 사용 사례는 10개의 사물이 하루 한 번 인터넷에 연결하는 시나리오를 기반으로 합니다. 매일:
+ 10개의 사물이 거의 동시에 AWS IoT 에 연결됩니다.
+ 각 사물이 주제 필터를 구독한 후 연결 해제 전에 1시간을 대기합니다. 이 시간 동안 사물이 서로 통신하고 세계의 상태를 더 많이 학습합니다.
+ 각 사물이 `UpdateThingShadow`를 사용하여 새로 발견된 데이터에 기반한 일부 인식을 게시합니다.
+ 각 사물의 연결이 끊어집니다 AWS IoT.

이 주제에서는 시작하는 데 도움이 될 수 있는 몇 가지 질문을 살펴봅니다.
+  [내 사물이 매일 성공적으로 연결되지 않을 경우 어떻게 통보를 받을 수 있습니까?](creating_alarms.md#how_to_detect_connection_failures)
+  [내 사물이 매일 데이터를 게시하지 않을 경우 어떻게 통보를 받을 수 있습니까?](creating_alarms.md#how_to_detect_publish_failures)
+  [내 사물 섀도우 업데이트가 매일 거부될 경우 어떻게 통보를 받을 수 있습니까?](creating_alarms.md#detect_rejected_updates)
+  [작업에 대한 CloudWatch 경보를 생성하려면 어떻게 해야 합니까?](creating_alarms.md#cw-jobs-alarms)

**Topics**
+ [AWS IoT 지표 사용](#how_to_use_metrics)
+ [모니터링할 CloudWatch 경보 생성 AWS IoT](creating_alarms.md)
+ [AWS IoT 지표 및 차원](metrics_dimensions.md)

# 모니터링할 CloudWatch 경보 생성 AWS IoT
<a name="creating_alarms"></a>

경보로 인해 상태가 변경되면 Amazon SNS 메시지를 전송하는 CloudWatch 경보를 생성할 수 있습니다. 경보는 지정한 기간 동안 단일 지표를 감시합니다. 지표 값이 장기간 동안 지정된 임계값을 초과하면 하나 이상의 작업이 수행됩니다. 이 작업은 Amazon SNS 주제 또는 Auto Scaling 정책에 전송되는 알림일 수 있습니다. 경보는 지속적인 상태 변경에 대해서만 작업을 트리거합니다. CloudWatch 경보는 특정 상태에 있다는 이유만으로는 작업을 트리거하지 않습니다. 상태가 변경되고 지정한 기간 동안 유지되어야 합니다.

**Topics**
+ [내 사물이 매일 성공적으로 연결되지 않을 경우 어떻게 통보를 받을 수 있습니까?](#how_to_detect_connection_failures)
+ [내 사물이 매일 데이터를 게시하지 않을 경우 어떻게 통보를 받을 수 있습니까?](#how_to_detect_publish_failures)
+ [내 사물 섀도우 업데이트가 매일 거부될 경우 어떻게 통보를 받을 수 있습니까?](#detect_rejected_updates)
+ [작업에 대한 CloudWatch 경보를 생성하려면 어떻게 해야 합니까?](#cw-jobs-alarms)

 CloudWatch 경보가 모니터링할 수 있는 모든 지표는 [AWS IoT 지표 및 차원](metrics_dimensions.md)에서 확인할 수 있습니다.

## 내 사물이 매일 성공적으로 연결되지 않을 경우 어떻게 통보를 받을 수 있습니까?
<a name="how_to_detect_connection_failures"></a>

1. `things-not-connecting-successfully`라는 Amazon SNS 주제를 생성하고 해당 Amazon 리소스 이름(ARN)을 기록합니다. 이 절차에서는 주제의 ARN을 ` sns-topic-arn `이라고 지칭하겠습니다.

   Amazon SNS 알림 생성 방법에 대한 자세한 내용은 [Amazon SNS 시작하기](https://docs.aws.amazon.com/sns/latest/dg/sns-getting-started.html)를 참조하세요.

1. 경보를 만듭니다.

   ```
   aws cloudwatch put-metric-alarm \
       --alarm-name ConnectSuccessAlarm \
       --alarm-description "Alarm when my Things don't connect successfully" \
       --namespace AWS/IoT \
       --metric-name Connect.Success \
       --dimensions Name=Protocol,Value=MQTT \
       --statistic Sum \
       --threshold 10 \
       --comparison-operator LessThanThreshold \
       --period 86400 \
       --evaluation-periods 1 \
       --alarm-actions sns-topic-arn
   ```

1. 경보를 테스트합니다.

   ```
   aws cloudwatch set-alarm-state --alarm-name ConnectSuccessAlarm --state-reason "initializing" --state-value OK
   ```

   ```
   aws cloudwatch set-alarm-state --alarm-name ConnectSuccessAlarm --state-reason "initializing" --state-value ALARM
   ```

1. [CloudWatch 콘솔](https://console.aws.amazon.com/cloudwatch)에 경보가 나타나는지 확인합니다.

## 내 사물이 매일 데이터를 게시하지 않을 경우 어떻게 통보를 받을 수 있습니까?
<a name="how_to_detect_publish_failures"></a>

1. `things-not-publishing-data`라는 Amazon SNS 주제를 생성하고 해당 Amazon 리소스 이름(ARN)을 기록합니다. 이 절차에서는 주제의 ARN을 ` sns-topic-arn `이라고 지칭하겠습니다.

   Amazon SNS 알림 생성 방법에 대한 자세한 내용은 [Amazon SNS 시작하기](https://docs.aws.amazon.com/sns/latest/dg/sns-getting-started.html)를 참조하세요.

1. 경보를 만듭니다.

   ```
   aws cloudwatch put-metric-alarm \
       --alarm-name PublishInSuccessAlarm\
       --alarm-description "Alarm when my Things don't publish their data \
       --namespace AWS/IoT \
       --metric-name PublishIn.Success \
       --dimensions Name=Protocol,Value=MQTT \
       --statistic Sum \
       --threshold 10 \
       --comparison-operator LessThanThreshold \
       --period 86400 \
       --evaluation-periods 1 \
       --alarm-actions sns-topic-arn
   ```

1. 경보를 테스트합니다.

   ```
   aws cloudwatch set-alarm-state --alarm-name PublishInSuccessAlarm --state-reason "initializing" --state-value OK
   ```

   ```
   aws cloudwatch set-alarm-state --alarm-name PublishInSuccessAlarm --state-reason "initializing" --state-value ALARM
   ```

1. [CloudWatch 콘솔](https://console.aws.amazon.com/cloudwatch)에 경보가 나타나는지 확인합니다.

## 내 사물 섀도우 업데이트가 매일 거부될 경우 어떻게 통보를 받을 수 있습니까?
<a name="detect_rejected_updates"></a>

1. `things-shadow-updates-rejected`라는 Amazon SNS 주제를 생성하고 해당 Amazon 리소스 이름(ARN)을 기록합니다. 이 절차에서는 주제의 ARN을 ` sns-topic-arn `이라고 지칭하겠습니다.

   Amazon SNS 알림 생성 방법에 대한 자세한 내용은 [Amazon SNS 시작하기](https://docs.aws.amazon.com/sns/latest/dg/sns-getting-started.html)를 참조하세요.

1. 경보를 만듭니다.

   ```
   aws cloudwatch put-metric-alarm \
       --alarm-name UpdateThingShadowSuccessAlarm \
       --alarm-description "Alarm when my Things Shadow updates are getting rejected" \
       --namespace AWS/IoT \
       --metric-name UpdateThingShadow.Success \
       --dimensions Name=Protocol,Value=MQTT \
       --statistic Sum \
       --threshold 10 \
       --comparison-operator LessThanThreshold \
       --period 86400 \
       --unit Count \
       --evaluation-periods 1 \
       --alarm-actions sns-topic-arn
   ```

1. 경보를 테스트합니다.

   ```
   aws cloudwatch set-alarm-state --alarm-name UpdateThingShadowSuccessAlarm --state-reason "initializing" --state-value OK
   ```

   ```
   aws cloudwatch set-alarm-state --alarm-name UpdateThingShadowSuccessAlarm --state-reason "initializing" --state-value ALARM
   ```

1. [CloudWatch 콘솔](https://console.aws.amazon.com/cloudwatch)에 경보가 나타나는지 확인합니다.

## 작업에 대한 CloudWatch 경보를 생성하려면 어떻게 해야 합니까?
<a name="cw-jobs-alarms"></a>

작업 서비스는 작업을 모니터링할 수 있는 CloudWatch 지표를 제공합니다. CloudWatch 경보를 생성하여 [Jobs 지표](metrics_dimensions.md#jobs-metrics)를 모니터링할 수 있습니다.

다음 명령은 CloudWatch 경보를 생성하여 *SampleOTAJob* 작업에 대해 실패한 총 작업 실행 수를 모니터링하고 20회 이상 작업 실행이 실패한 경우 이를 알립니다. 경보는 보고된 값을 300초마다 확인하여 작업 지표 `FailedJobExecutionTotalCount`을 모니터링합니다. 보고된 단일 값이 20보다 클 때, 즉 작업이 시작된 이후 20개 이상의 작업 실행이 실패했을 때 활성화합니다. 경보가 울리면 제공된 Amazon SNS 주제로 알림이 전송됩니다.

```
aws cloudwatch put-metric-alarm \
    --alarm-name TotalFailedJobExecution-SampleOTAJob \
    --alarm-description "Alarm when total number of failed job execution exceeds the threshold for SampleOTAJob" \
    --namespace AWS/IoT \
    --metric-name FailedJobExecutionTotalCount \
    --dimensions Name=JobId,Value=SampleOTAJob \
    --statistic Sum \
    --threshold 20 \
    --comparison-operator GreaterThanThreshold \
    --period 300 \
    --unit Count \
    --evaluation-periods 1 \
    --alarm-actions arn:aws:sns:<AWS_REGION>:<AWS_ACCOUNT_ID>:SampleOTAJob-has-too-many-failed-job-ececutions
```

다음 명령은 CloudWatch 경보를 생성하여 주어진 기간 동안 *SampleOTAJob* 작업에 대해 실패한 작업 실행 수를 모니터링합니다. 그런 다음 해당 기간 동안 5회 이상 작업 실행이 실패한 경우 이를 알립니다. 경보는 3600초마다 보고된 값을 확인하여 작업 지표 `FailedJobExecutionCount`을 모니터링합니다. 보고된 단일 값이 5보다 클 때, 즉 작업이 시작된 이후 5개 이상의 작업 실행이 실패했을 때 활성화합니다. 경보가 울리면 제공된 Amazon SNS 주제로 알림이 전송됩니다.

```
aws cloudwatch put-metric-alarm \
    --alarm-name FailedJobExecution-SampleOTAJob \
    --alarm-description "Alarm when number of failed job execution per hour exceeds the threshold for SampleOTAJob" \
    --namespace AWS/IoT \
    --metric-name FailedJobExecutionCount \
    --dimensions Name=JobId,Value=SampleOTAJob \
    --statistic Sum \
    --threshold 5 \
    --comparison-operator GreaterThanThreshold \
    --period 3600 \
    --unit Count \
    --evaluation-periods 1 \
    --alarm-actions arn:aws:sns:<AWS_REGION>:<AWS_ACCOUNT_ID>:SampleOTAJob-has-too-many-failed-job-ececutions-per-hour
```

# AWS IoT 지표 및 차원
<a name="metrics_dimensions"></a>

와 상호 작용하면 AWS IoT서비스는 1분마다 지표와 차원을 CloudWatch로 전송합니다. CloudWatch 콘솔 또는를 AWS IoT사용하여 이러한 지표 AWS CLI 를 볼 수 있습니다.

CloudWatch 콘솔을 사용하여 지표를 보려면 [CloudWatch 콘솔](https://console.aws.amazon.com/cloudwatch)을 엽니다. 탐색 창에서 **지표(Metrics)**를 선택한 다음 **모든 지표(All metrics)**를 선택합니다. **찾아보**기 탭에서를 검색 AWS IoT 하여 지표 목록을 봅니다. 지표는 먼저 서비스 네임스페이스별로 그룹화된 다음 각 네임스페이스 내에서 다양한 차원 조합별로 그룹화됩니다.

를 사용하여 지표를 보려면 다음 명령을 AWS CLI실행합니다.

```
1. aws cloudwatch list-metrics --namespace "AWS/IoT"
```

**Topics**
+ [AWS IoT 지표](#iot-metrics)
+ [AWS IoT Core 자격 증명 공급자 지표](#credential-provider-metrics)
+ [인증 지표](#authentication-metrics)
+ [서버 인증서 OCSP 스테이플링 지표](#server-ocsp-metrics)
+ [규칙 지표](#rulemetrics)
+ [규칙 작업 지표](#rule-action-metrics)
+ [HTTP 작업별 지표](#http-action-metrics)
+ [메시지 브로커 지표](#message-broker-metrics)
+ [디바이스 섀도우 지표](#shadow-metrics)
+ [지표 로깅](#logging-metrics)
+ [Jobs 지표](#jobs-metrics)
+ [Device Defender Audit 지표](#device-defender-audit-metrics)
+ [Device Defender Detect 지표](#device-defender-detect-metrics)
+ [디바이스 프로비저닝 지표](#provisioning-metrics)
+ [LoRaWAN 지표](#lorawan-metrics)
+ [플릿 인덱싱 지표](#fleet-indexing-metrics)
+ [지표 차원](#aws-iot-metricdimensions)

## AWS IoT 지표
<a name="iot-metrics"></a>


| 지표 | 설명 | 
| --- | --- | 
|   `AddThingToDynamicThingGroupsFailed`   |  동적 사물 그룹에 사물을 추가하는 것과 관련된 실패 이벤트 수입니다. `DynamicThingGroupName` 차원에는 사물을 추가하지 못한 동적 그룹의 이름이 포함됩니다.  | 
|   `NumLogBatchesFailedToPublishThrottled`   |  조절 오류로 인해 게시 실패한 단일 배치.  | 
|   `NumLogEventsFailedToPublishThrottled`   |  조절 오류로 인해 게시 실패한 배치 내 로그 이벤트 수.  | 

## AWS IoT Core 자격 증명 공급자 지표
<a name="credential-provider-metrics"></a>


| 지표 | 설명 | 
| --- | --- | 
|   `CredentialExchangeSuccess`   |   AWS IoT Core 자격 증명 공급자에 대한 성공적인 `AssumeRoleWithCertificate` 요청의 수입니다.  | 

## 인증 지표
<a name="authentication-metrics"></a>

**참고**  
인증 지표는 **프로토콜 지표** 아래의 CloudWatch 콘솔에 표시됩니다.


| 지표 | 설명 | 
| --- | --- | 
|   `Connection.AuthNError`   | 인증 실패로 인해가 AWS IoT Core 거부하는 연결 시도 횟수입니다. 이 지표는 AWS 계정의 엔드포인트와 일치하는 서버 이름 표시(SNI) 문자열을 보내는 연결만 고려합니다. 이 지표에는 인터넷 스캔 도구 또는 검사 활동과 같은 외부 소스의 연결 시도가 포함됩니다. Protocol 차원에는 연결 시도를 전송하는 데 사용된 프로토콜이 포함됩니다. | 

## 서버 인증서 OCSP 스테이플링 지표
<a name="server-ocsp-metrics"></a>


| 지표 | 설명 | 
| --- | --- | 
| RetrieveOCSPStapleData.Success | OCSP 응답을 성공적으로 수신하고 처리했습니다. 이 응답은 구성된 도메인에 대한 TLS 핸드셰이크 중에 포함됩니다. DomainConfigurationName 차원에는 서버 인증서 OCSP 스테이플링이 활성화된 구성된 도메인의 이름이 포함됩니다. | 

## 규칙 지표
<a name="rulemetrics"></a>


| 지표 | 설명 | 
| --- | --- | 
|   `ParseError`   |  규칙이 수신 대기 중인 주제에 게시되는 메시지에서 발생한 JSON 구문 분석 오류 수. `RuleName` 차원에는 규칙 이름이 포함됩니다.  | 
|   `RuleExecutionThrottled`   |  악의적인 행위 때문에 또는 메시지 수가 규칙 엔진의 조절 제한을 초과했기 때문에 규칙 엔진이 제한하는 메시지 수입니다. `RuleName` 차원에는 트리거할 규칙 이름이 포함됩니다.  | 
|   `RuleNotFound`   |  트리거할 규칙을 찾을 수 없습니다. `RuleName` 차원에는 규칙 이름이 포함됩니다.  | 
|   `RulesExecuted`   |  실행된 AWS IoT 규칙 수입니다.  | 
|   `TopicMatch`   |  규칙이 수신 대기 중인 주제에 게시되는 수신 메시지 수. `RuleName` 차원에는 규칙 이름이 포함됩니다.  | 

## 규칙 작업 지표
<a name="rule-action-metrics"></a>


| 지표 | 설명 | 
| --- | --- | 
|   `Failure`   |  실패한 규칙 작업 호출 수. `RuleName` 차원에는 작업을 지정하는 규칙 이름이 포함됩니다. `ActionType` 차원에는 호출된 작업 유형이 포함됩니다.  | 
|   `Success`   |  성공한 규칙 작업 호출 수. `RuleName` 차원에는 작업을 지정하는 규칙 이름이 포함됩니다. `ActionType` 차원에는 호출된 작업 유형이 포함됩니다.  | 
|  ErrorActionFailure  | 실패한 오류 작업 수 RuleName 차원에는 작업을 지정하는 규칙 이름이 포함됩니다. ActionType 차원에는 호출된 작업 유형이 포함됩니다. | 
|  ErrorActionSuccess  | 성공한 오류 작업 수 RuleName 차원에는 작업을 지정하는 규칙 이름이 포함됩니다. ActionType 차원에는 호출된 작업 유형이 포함됩니다. | 

## HTTP 작업별 지표
<a name="http-action-metrics"></a>


| 지표 | 설명 | 
| --- | --- | 
|   `HttpCode_Other`   |  다운스트림 웹 서비스/애플리케이션의 응답 상태 코드가 2xx, 4xx 또는 5xx가 아닌 경우 생성됩니다.  | 
|   `HttpCode_4XX`   |  다운스트림 웹 서비스/애플리케이션의 응답 상태 코드가 400에서 499 사이인 경우 생성됩니다.  | 
|   `HttpCode_5XX`   |  다운스트림 웹 서비스/애플리케이션의 응답 상태 코드가 500에서 599 사이인 경우 생성됩니다.  | 
|   `HttpInvalidUrl`   |  대체 템플릿이 바뀐 후 엔드포인트 URL이 `https://`로 시작하지 않는 경우 생성됩니다.  | 
|   `HttpRequestTimeout`   |  다운스트림 웹 서비스/애플리케이션이 요청 제한 시간 내에 응답을 반환하지 않는 경우 생성됩니다. 자세한 내용은 [Service Quotas](https://docs.aws.amazon.com/general/latest/gr/iot-core.html#limits_iot)를 참조하세요.  | 
|   `HttpUnknownHost`   |  URL이 유효하지만 서비스가 존재하지 않거나 연결할 수 없는 경우 생성됩니다.  | 

## 메시지 브로커 지표
<a name="message-broker-metrics"></a>

**참고**  
메시지 브로커 지표는 **프로토콜 지표** 아래의 CloudWatch 콘솔에 표시됩니다.


| 지표 | 설명 | 
| --- | --- | 
|   `Connect.AuthError`   |  메시지 브로커에서 권한을 부여할 수 없는 연결 요청 수. `Protocol` 차원에는 `CONNECT` 메시지를 전송하는 데 사용된 프로토콜이 포함됩니다.  | 
|   `Connect.ClientError`   |  MQTT 메시지가 [AWS IoT 할당량](limits-iot.md)에 정의된 요구 사항을 충족하지 않아 거부된 연결 요청 수입니다. `Protocol` 차원에는 `CONNECT` 메시지를 전송하는 데 사용된 프로토콜이 포함됩니다.  | 
|   `Connect.ClientIDThrottle`   |  클라이언트가 특정 클라이언트 ID에 대해 허용되는 연결 요청 빈도를 초과하기 때문에 제한된 연결 요청 수입니다. `Protocol` 차원에는 `CONNECT` 메시지를 전송하는 데 사용된 프로토콜이 포함됩니다.  | 
|   `Connect.ServerError`   |  내부 오류가 발생하여 실패한 연결 요청 수. `Protocol` 차원에는 `CONNECT` 메시지를 전송하는 데 사용된 프로토콜이 포함됩니다.  | 
|   `Connect.Success`   |  메시지 브로커에 대한 성공적인 연결 수. `Protocol` 차원에는 `CONNECT` 메시지를 전송하는 데 사용된 프로토콜이 포함됩니다.  | 
|   `Connect.Throttle`   |  계정이 허용되는 연결 요청 빈도를 초과하여 병목 현상이 발생한 연결 요청 수. `Protocol` 차원에는 `CONNECT` 메시지를 전송하는 데 사용된 프로토콜이 포함됩니다.  | 
|   `Ping.Success`   |  메시지 브로커에 수신된 ping 메시지 수. `Protocol` 차원에는 ping 메시지를 전송하는 데 사용된 프로토콜이 포함됩니다.  | 
|   `PublishIn.AuthError`   |  메시지 브로커가 권한을 부여할 수 없는 게시 요청 수. `Protocol` 차원에는 메시지를 게시하는 데 사용된 프로토콜이 포함됩니다. HTTP 게시에서는 이 지표가 지원되지 않습니다.  | 
|   `PublishIn.ClientError`   |  메시지가에 정의된 요구 사항을 충족하지 않아 메시지 브로커가 거부한 게시 요청 수입니다[AWS IoT 할당량](limits-iot.md). `Protocol` 차원에는 메시지를 게시하는 데 사용된 프로토콜이 포함됩니다.  | 
|   `PublishIn.ServerError`   |  내부 오류로 인해 메시지 브로커가 처리하지 못한 게시 요청 수. `Protocol` 차원에는 `PUBLISH` 메시지를 전송하는 데 사용된 프로토콜이 포함됩니다.  | 
|   `PublishIn.Success`   |  메시지 브로커가 성공적으로 처리한 게시 요청 수. `Protocol` 차원에는 `PUBLISH` 메시지를 전송하는 데 사용된 프로토콜이 포함됩니다.  | 
|   `PublishIn.Throttle`   |  클라이언트가 허용되는 인바운드 메시지 빈도를 초과하여 병목 현상이 발생한 게시 요청 수. `Protocol` 차원에는 `PUBLISH` 메시지를 전송하는 데 사용된 프로토콜이 포함됩니다. HTTP 게시에서는 이 지표가 지원되지 않습니다.  | 
|   `PublishOut.AuthError`   |   AWS IoT가 권한을 부여할 수 없는 메시지 브로커의 게시 요청 수. `Protocol` 차원에는 `PUBLISH` 메시지를 전송하는 데 사용된 프로토콜이 포함됩니다.  | 
|   `PublishOut.ClientError`   |  메시지가에 정의된 요구 사항을 충족하지 않아 거부된 메시지 브로커의 게시 요청 수입니다[AWS IoT 할당량](limits-iot.md). `Protocol` 차원에는 `PUBLISH` 메시지를 전송하는 데 사용된 프로토콜이 포함됩니다.  | 
|   `PublishOut.Success`   |  메시지 브로커의 성공적인 게시 요청 수. `Protocol` 차원에는 `PUBLISH` 메시지를 전송하는 데 사용된 프로토콜이 포함됩니다.  | 
|  PublishOut.Throttle  |  클라이언트가 허용되는 아웃바운드 메시지 빈도를 초과하여 병목 현상이 발생한 게시 요청 수입니다. `Protocol` 차원에는 `PUBLISH` 메시지를 전송하는 데 사용된 프로토콜이 포함됩니다.  | 
|   `PublishRetained.AuthError`   |  메시지 브로커가 권한을 부여할 수 없고 `RETAIN` 플래그가 설정된 게시 요청 수. `Protocol` 차원에는 `PUBLISH` 메시지를 전송하는 데 사용된 프로토콜이 포함됩니다.  | 
|  PublishRetained.ServerError  |  내부 오류로 인해 메시지 브로커가 처리하지 못한 유지된 게시 요청 수. `Protocol` 차원에는 `PUBLISH` 메시지를 전송하는 데 사용된 프로토콜이 포함됩니다.  | 
|   `PublishRetained.Success`   |  메시지 브로커가 성공적으로 처리하고 `RETAIN` 플래그가 설정된 게시 요청 수. `Protocol` 차원에는 `PUBLISH` 메시지를 전송하는 데 사용된 프로토콜이 포함됩니다.  | 
|   `PublishRetained.Throttle`   |  클라이언트가 허용되는 인바운드 메시지 빈도를 초과하여 병목 현상이 발생하고 `RETAIN` 플래그가 설정된 게시 요청 수. `Protocol` 차원에는 `PUBLISH` 메시지를 전송하는 데 사용된 프로토콜이 포함됩니다.  | 
|   `Queued.Success`   |  영구 세션에서 연결이 끊긴 클라이언트에 대해 메시지 브로커가 성공적으로 처리한 저장된 메시지 수입니다. QoS가 1인 메시지는 영구 세션이 있는 클라이언트의 연결이 끊긴 동안 저장됩니다.  | 
|   `Queued.Throttle`   |  영구 세션이 있는 클라이언트의 연결이 끊긴 동안 저장할 수 없고 제한된 메시지 수입니다. 클라이언트가 [계정당 초당 대기 중 메시지](https://docs.aws.amazon.com//general/latest/gr/iot-core.html#genref_queued_messages_per_second_per_account) 제한을 초과할 때 발생합니다. QoS가 1인 메시지는 영구 세션이 있는 클라이언트의 연결이 끊긴 동안 저장됩니다.  | 
|   `Queued.ServerError`   |  내부 오류로 인해 영구 세션에 대해 저장되지 않은 메시지 수입니다. 영구 세션이 있는 클라이언트의 연결이 끊어지면 서비스 품질(QoS)이 1인 메시지가 저장됩니다.  | 
|   `Subscribe.AuthError`   |  권한을 부여할 수 없는 클라이언트의 구독 요청 수. `Protocol` 차원에는 `SUBSCRIBE` 메시지를 전송하는 데 사용된 프로토콜이 포함됩니다.  | 
|   `Subscribe.ClientError`   |  `SUBSCRIBE` 메시지가 [AWS IoT 할당량](limits-iot.md)에 정의된 요구 사항을 충족하지 않아 거부된 구독 요청 수입니다. `Protocol` 차원에는 `SUBSCRIBE` 메시지를 전송하는 데 사용된 프로토콜이 포함됩니다.  | 
|   `Subscribe.ServerError`   |  내부 오류가 발생하여 거부된 구독 요청 수. `Protocol` 차원에는 `SUBSCRIBE` 메시지를 전송하는 데 사용된 프로토콜이 포함됩니다.  | 
|   `Subscribe.Success`   |  메시지 브로커가 성공적으로 처리한 구독 요청 수. `Protocol` 차원에는 `SUBSCRIBE` 메시지를 전송하는 데 사용된 프로토콜이 포함됩니다.  | 
|   `Subscribe.Throttle`   |   AWS 계정의 허용되는 구독 요청 빈도 제한을 초과하여 스로틀링이 발생한 구독 요청 수입니다. 이러한 제한에는 계정당 초당 구독, 계정당 구독, [AWS IoT Core message broker and protocol limits and quotas](https://docs.aws.amazon.com//general/latest/gr/iot-core.html#message-broker-limits)에 설명된 연결당 구독이 포함됩니다. `Protocol` 차원에는 `SUBSCRIBE` 메시지를 전송하는 데 사용된 프로토콜이 포함됩니다.  | 
|  Throttle.Exceeded  | 이 지표는 MQTT 클라이언트가 [연결 수준당 초당 패킷](https://docs.aws.amazon.com//general/latest/gr/iot-core.html#message-broker-limits)에서 제한될 때 CloudWatch에 표시됩니다. 이 지표는 HTTP 연결에는 적용되지 않습니다. | 
|   `Unsubscribe.ClientError`   |  `UNSUBSCRIBE` 메시지가 [AWS IoT 할당량](limits-iot.md)에 정의된 요구 사항을 충족하지 않아 거부된 구독 취소 요청 수입니다. `Protocol` 차원에는 `UNSUBSCRIBE` 메시지를 전송하는 데 사용된 프로토콜이 포함됩니다.  | 
|   `Unsubscribe.ServerError`   |  내부 오류가 발생하여 거부된 구독 취소 요청 수. `Protocol` 차원에는 `UNSUBSCRIBE` 메시지를 전송하는 데 사용된 프로토콜이 포함됩니다.  | 
|   `Unsubscribe.Success`   |  메시지 브로커가 성공적으로 처리한 구독 취소 요청 수. `Protocol` 차원에는 `UNSUBSCRIBE` 메시지를 전송하는 데 사용된 프로토콜이 포함됩니다.  | 
|   `Unsubscribe.Throttle`   |  클라이언트가 허용되는 구독 취소 요청 빈도를 초과하여 거부된 구독 취소 요청 수. `Protocol` 차원에는 `UNSUBSCRIBE` 메시지를 전송하는 데 사용된 프로토콜이 포함됩니다.  | 

## 디바이스 섀도우 지표
<a name="shadow-metrics"></a>

**참고**  
디바이스 섀도우 지표는 **프로토콜 지표** 아래의 CloudWatch 콘솔에 표시됩니다.


| 지표 | 설명 | 
| --- | --- | 
|   `DeleteThingShadow.Accepted`   |  성공적으로 처리된 `DeleteThingShadow` 요청 수입니다. `Protocol` 차원에는 요청하는 데 사용된 프로토콜이 포함됩니다.  | 
|   `GetThingShadow.Accepted`   |  성공적으로 처리된 `GetThingShadow` 요청 수입니다. `Protocol` 차원에는 요청하는 데 사용된 프로토콜이 포함됩니다.  | 
|   `ListThingShadow.Accepted`   |  성공적으로 처리된 `ListThingShadow` 요청 수입니다. `Protocol` 차원에는 요청하는 데 사용된 프로토콜이 포함됩니다.  | 
|   `UpdateThingShadow.Accepted`   |  성공적으로 처리된 `UpdateThingShadow` 요청 수입니다. `Protocol` 차원에는 요청하는 데 사용된 프로토콜이 포함됩니다.  | 

## 지표 로깅
<a name="logging-metrics"></a>


| 지표 | 설명 | 
| --- | --- | 
|  `CloudwatchLogs:LogGroupCreationFailed`  |  `CreateLogGroup` 요청 실패 횟수입니다. AWS IoT Logging은 존재하지 않는 경우 CloudWatch 로그 그룹을 생성합니다. `LogGroup` 차원에는 요청을 수행하는 데 사용되는 로그 그룹이 포함됩니다.  | 
|  `CloudwatchLogs:LogStreamCreationFailed`  |  `CreateLogStream` 요청 실패 횟수입니다. AWS IoT 로깅은 CloudWatch 로그 스트림을 생성하여 로그 이벤트를 푸시합니다. `LogGroup` 차원에는 요청을 수행하는 데 사용되는 로그 그룹이 포함됩니다.  | 
|  `CloudwatchLogs:PutRetentionPolicyFailed`  |  `PutRetentionPolicy` 요청 실패 횟수입니다. AWS IoT Logging은 존재하지 않는 경우 CloudWatch 로그 그룹을 생성하고 보존 정책은 30일로 설정됩니다. `LogGroup` 차원에는 요청을 수행하는 데 사용되는 로그 그룹이 포함됩니다.  | 
|  `CloudwatchLogs:PutLogEventsFailed`  |  `PutLogEvents` 요청 실패 횟수입니다. `LogGroup` 차원에는 요청을 수행하는 데 사용되는 CloudWatch 로그 그룹이 포함됩니다.  | 

## Jobs 지표
<a name="jobs-metrics"></a>


| 지표 | 설명 | 
| --- | --- | 
|  `CanceledJobExecutionCount`  |  CloudWatch에 의해 결정된 기간 안에 상태가 `CANCELED`로 변경된 작업 실행의 수입니다. (CloudWatch 지표에 대한 자세한 정보는 [Amazon CloudWatch 지표](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html#Metric)를 참조하세요.) `JobId` 차원에는 작업 ID가 포함됩니다.  | 
|   `CanceledJobExecutionTotalCount`   |  해당 작업에 대해 상태가 `CANCELED`인 총 작업 실행 수. `JobId` 차원에는 작업 ID가 포함됩니다.  | 
|   `ClientErrorCount`   |  작업을 실행하는 동안 발생한 클라이언트 오류 수. `JobId` 차원에는 작업 ID가 포함됩니다.  | 
|   `FailedJobExecutionCount`   |  CloudWatch에 의해 결정된 기간 안에 상태가 `FAILED`로 변경된 작업 실행의 수입니다. (CloudWatch 지표에 대한 자세한 정보는 [Amazon CloudWatch 지표](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html#Metric)를 참조하세요.) `JobId` 차원에는 작업 ID가 포함됩니다.  | 
|   `FailedJobExecutionTotalCount`   |  해당 작업에 대해 상태가 `FAILED`인 총 작업 실행 수. `JobId` 차원에는 작업 ID가 포함됩니다.  | 
|   `InProgressJobExecutionCount`   |  CloudWatch에 의해 결정된 기간 안에 상태가 `IN_PROGRESS`로 변경된 작업 실행의 수입니다. (CloudWatch 지표에 대한 자세한 정보는 [Amazon CloudWatch 지표](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html#Metric)를 참조하세요.) `JobId` 차원에는 작업 ID가 포함됩니다.  | 
|   `InProgressJobExecutionTotalCount`   |  해당 작업에 대해 상태가 `IN_PROGRESS`인 총 작업 실행 수. `JobId` 차원에는 작업 ID가 포함됩니다.  | 
|   `RejectedJobExecutionTotalCount`   |  해당 작업에 대해 상태가 `REJECTED`인 총 작업 실행 수. `JobId` 차원에는 작업 ID가 포함됩니다.  | 
|   `RemovedJobExecutionTotalCount`   |  해당 작업에 대해 상태가 `REMOVED`인 총 작업 실행 수. `JobId` 차원에는 작업 ID가 포함됩니다.  | 
|   `QueuedJobExecutionCount`   |  CloudWatch에 의해 결정된 기간 안에 상태가 `QUEUED`로 변경된 작업 실행의 수입니다. (CloudWatch 지표에 대한 자세한 정보는 [Amazon CloudWatch 지표](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html#Metric)를 참조하세요.) `JobId` 차원에는 작업 ID가 포함됩니다.  | 
|   `QueuedJobExecutionTotalCount`   |  해당 작업에 대해 상태가 `QUEUED`인 총 작업 실행 수. `JobId` 차원에는 작업 ID가 포함됩니다.  | 
|   `RejectedJobExecutionCount`   |  CloudWatch에 의해 결정된 기간 안에 상태가 `REJECTED`로 변경된 작업 실행의 수입니다. (CloudWatch 지표에 대한 자세한 정보는 [Amazon CloudWatch 지표](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html#Metric)를 참조하세요.) `JobId` 차원에는 작업 ID가 포함됩니다.  | 
|   `RemovedJobExecutionCount`   |  CloudWatch에 의해 결정된 기간 안에 상태가 `REMOVED`로 변경된 작업 실행의 수입니다. (CloudWatch 지표에 대한 자세한 정보는 [Amazon CloudWatch 지표](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html#Metric)를 참조하세요.) `JobId` 차원에는 작업 ID가 포함됩니다.  | 
|   `ServerErrorCount`   |  작업을 실행하는 동안 발생한 서버 오류 수. `JobId` 차원에는 작업 ID가 포함됩니다.  | 
|   `SuccededJobExecutionCount`   |  CloudWatch에 의해 결정된 기간 안에 상태가 `SUCCESS`로 변경된 작업 실행의 수입니다. (CloudWatch 지표에 대한 자세한 정보는 [Amazon CloudWatch 지표](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html#Metric)를 참조하세요.) `JobId` 차원에는 작업 ID가 포함됩니다.  | 
|   `SuccededJobExecutionTotalCount`   |  해당 작업에 대해 상태가 `SUCCESS`인 총 작업 실행 수. `JobId` 차원에는 작업 ID가 포함됩니다.  | 

## Device Defender Audit 지표
<a name="device-defender-audit-metrics"></a>


| 지표 | 설명 | 
| --- | --- | 
|   `NonCompliantResources`   |  점검을 통해 규정 미준수로 확인된 리소스 수입니다. 시스템은 수행된 감사의 각 점검 항목에 대해 규정 미준수 리소스 수를 보고합니다.  | 
|   `ResourcesEvaluated`   |  규정 준수에 대해 평가된 리소스 수입니다. 시스템은 수행된 감사의 각 점검 항목에 대해 평가된 리소스 수를 보고합니다.  | 
|   `MisconfiguredDeviceDefenderNotification`   |  에 대한 SNS 구성 AWS IoT Device Defender 이 잘못 구성되면 알려줍니다.  [Dimensions](#aws-iot-metricdimensions)   | 

## Device Defender Detect 지표
<a name="device-defender-detect-metrics"></a>


| 지표 | 설명 | 
| --- | --- | 
|   `NumOfMetricsExported`    |  클라우드 측, 디바이스 측 또는 사용자 지정 지표에 대해 내보낸 지표의 수입니다. 시스템은 특정 지표를 바탕으로 계정에 대해 내보낸 지표의 수를 보고합니다. 이 지표는 지표 내보내기를 이용하는 고객에게만 제공됩니다.  | 
|   `NumOfMetricsSkipped`   |  클라우드 측, 디바이스 측 또는 사용자 지정 지표에 대해 건너뛴 지표의 수입니다. 시스템은 Device Defender Detect에 mqtt 주제에 게시할 수 있는 권한이 충분하지 않아 특정 지표에 대해 계정에서 건너뛰는 지표의 수를 보고합니다. 이 지표는 지표 내보내기를 이용하는 고객에게만 제공됩니다.  | 
|   `NumOfMetricsExceedingSizeLimit`   |  크기가 MQTT 메시지 크기 제한을 초과하여 클라우드 측, 디바이스 측 또는 사용자 지정 지표에 대해 내보내기를 건너뛴 지표 수입니다. 시스템은 크기가 MQTT 메시지 크기 제한을 초과하여 특정 지표에 대해 계정 내보내기를 건너뛰는 지표의 수를 보고합니다. 이 지표는 지표 내보내기를 이용하는 고객에게만 제공됩니다.  | 
|   `Violations`   |  마지막으로 평가가 수행된 시간 이후에 발견된 보안 프로필 동작의 새로운 위반 수입니다. 시스템은 계정, 특정 보안 프로필 및 특정 보안 프로필의 특정 동작에 대해 새로운 위반 수를 보고합니다.  | 
|   `ViolationsCleared`   |  마지막으로 평가가 수행된 시간 이후에 해결된 보안 프로필 동작의 위반 수입니다. 시스템은 계정, 특정 보안 프로필과 보안 프로필의 특정 동작에 대해 해결된 위반 수를 보고합니다.  | 
|   `ViolationsInvalidated`   |  마지막으로 평가가 수행된 시간 이후에 더 이상 정보를 사용할 수 없는(보고 디바이스가 보고를 중단했거나 어떠한 이유로든 더 이상 모니터링되지 않기 때문에) 보안 프로필 동작의 위반 수입니다. 시스템은 전체 계정, 특정 보안 프로필과 보안 프로필의 특정 동작에 대해 무효화된 위반 수를 보고합니다.  | 
|   `MisconfiguredDeviceDefenderNotification`   |  에 대한 SNS 구성 AWS IoT Device Defender 이 잘못 구성되면 알려줍니다.  [Dimensions](#aws-iot-metricdimensions)   | 

## 디바이스 프로비저닝 지표
<a name="provisioning-metrics"></a>


**AWS IoT 플릿 프로비저닝 지표**  

| 지표 | 설명 | 
| --- | --- | 
|   `ApproximateNumberOfThingsRegistered`   |  플릿 프로비저닝에 의해 등록된 사물의 개수입니다. 카운트는 일반적으로 정확하지만 AWS IoT Core 의 분산 아키텍처로 인해 등록된 사물의 정확한 개수를 유지하기 어렵습니다. 이 지표에 사용하는 통계는 다음과 같습니다. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/iot/latest/developerguide/metrics_dimensions.html)  차원: [ClaimCertificateId](#aws-iot-metricdimensions)   | 
|   `CreateKeysAndCertificateFailed`   |  `CreateKeysAndCertificate` MQTT API를 호출할 때 발생한 실패 횟수입니다. 지표는 성공(값 = 0) 및 실패(값 = 1) 사례 모두에서 내보내집니다. 이 지표는 CloudWatch 지원 집계 기간 동안(예: 5분 또는 1시간) 생성 및 등록된 인증서 수를 추적하는 데 사용할 수 있습니다. 이 지표에 사용할 수 있는 통계는 다음과 같습니다. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/iot/latest/developerguide/metrics_dimensions.html)  | 
|   `CreateCertificateFromCsrFailed`   |  `CreateCertificateFromCsr` MQTT API를 호출할 때 발생한 실패 횟수입니다. 지표는 성공(값 = 0) 및 실패(값 = 1) 사례 모두에서 내보내집니다. 이 지표는 CloudWatch 지원 집계 기간(예: 5분 또는 1시간) 동안 등록된 사물 수를 추적하는 데 사용할 수 있습니다. 이 지표에 사용할 수 있는 통계는 다음과 같습니다. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/iot/latest/developerguide/metrics_dimensions.html)  | 
|   `RegisterThingFailed`   |  `RegisterThing` MQTT API를 호출할 때 발생한 실패 횟수입니다. 지표는 성공(값 = 0) 및 실패(값 = 1) 사례 모두에서 내보내집니다. 이 지표는 CloudWatch 지원 집계 기간(예: 5분 또는 1시간) 동안 등록된 사물 수를 추적하는 데 사용할 수 있습니다. 등록된 총 사물 수는 `ApproximateNumberOfThingsRegistered` 지표를 참조하세요. 이 지표에 사용할 수 있는 통계는 다음과 같습니다. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/iot/latest/developerguide/metrics_dimensions.html) 차원: [TemplateName](#aws-iot-metricdimensions)   | 


**JIT 프로비저닝 지표**  

| 지표 | 설명 | 
| --- | --- | 
|   `ProvisionThing.ClientError`   |  클라이언트 오류로 인해 디바이스를 프로비저닝하지 못한 횟수입니다. 예를 들어 템플릿에 지정된 정책이 존재하지 않습니다.  | 
|  ProvisionThing.ServerError  |  서버 오류로 인해 디바이스를 프로비저닝하지 못한 횟수입니다. 고객은 대기 후 디바이스 프로비저닝을 다시 시도할 수 있으며 문제가 동일하게 유지되는 경우 AWS IoT 에 문의할 수 있습니다.  | 
|  ProvisionThing.Success  |  디바이스가 성공적으로 프로비저닝된 횟수입니다.  | 

## LoRaWAN 지표
<a name="lorawan-metrics"></a>

다음 표에는에 대한 지표가 나와 있습니다 AWS IoT Core for LoRaWAN. 자세한 내용은 [AWS IoT Core for LoRaWAN 지표](https://docs.aws.amazon.com/iot-wireless/latest/developerguide/iot-lorawan-metrics.html)를 참조하세요.


**AWS IoT Core for LoRaWAN 지표**  

| 지표 | 설명 | 
| --- | --- | 
|  활성 디바이스/게이트웨이  |  계정의 활성 LoRaWAN 디바이스 및 게이트웨이 수입니다.  | 
|  업링크 메시지 수  |   AWS 계정의 모든 활성 게이트웨이 및 디바이스에 대해 지정된 기간 내에 전송되는 업링크 메시지 수입니다. 업링크 메시지는 디바이스에서 로 전송되는 메시지입니다 AWS IoT Core for LoRaWAN.  | 
|  다운링크 메시지 수  |   AWS 계정의 모든 활성 게이트웨이 및 디바이스에 대해 지정된 기간 내에 전송되는 다운링크 메시지 수입니다. 다운링크 메시지는에서 디바이스 AWS IoT Core for LoRaWAN 로 전송되는 메시지입니다.  | 
|  메시지 손실률  |  디바이스를 추가하고에 연결한 후 디바이스는 업링크 메시지를 시작하여 클라우드와 메시지 교환을 시작할 수 AWS IoT Core for LoRaWAN있습니다. 이 지표를 사용하여 손실된 업링크 메시지의 속도를 추적할 수 있습니다.  | 
|  조인 지표  |  디바이스와 게이트웨이를 추가한 후 디바이스가 업링크 데이터를 전송하고 통신할 수 있도록 조인 절차를 수행합니다 AWS IoT Core for LoRaWAN. 이 지표를 사용하여 AWS 계정의 모든 활성 디바이스의 조인 지표에 대한 정보를 얻을 수 있습니다.  | 
|  평균 수신 신호 강도 표시기(RSSI)  |  이 지표를 사용하여 지정된 기간 내에 평균 RSSI(수신 신호 강도 표시기)를 모니터링할 수 있습니다. RSSI는 신호가 양호한 무선 연결을 위해 충분히 강력한지 여부를 나타내는 측정치입니다. 이 값은 음수이며 강력한 연결을 위해서는 0에 가까워야 합니다.  | 
|  평균 신호 대 잡음비(SNR)  |  이 지표를 사용하여 지정된 기간 내에 평균 SNR(신호 대 잡음비)을 모니터링할 수 있습니다. SNR은 수신된 신호가 양호한 무선 연결을 위한 노이즈 수준에 비해 충분히 강력한지 여부를 나타내는 측정치입니다. SNR 값은 양수이며 신호 출력이 노이즈 출력보다 강력함을 나타내려면 0보다 커야 합니다.  | 
|  게이트웨이 가용성  |  이 지표를 사용하여 지정된 기간 내에 이 게이트웨이의 가용성에 대한 정보를 얻을 수 있습니다. 이 지표는 지정된 기간 동안 이 게이트웨이의 웹 소켓 연결 시간을 표시합니다.  | 


**JIT 프로비저닝 지표**  

| 지표 | 설명 | 
| --- | --- | 
|   `ProvisionThing.ClientError`   |  클라이언트 오류로 인해 디바이스를 프로비저닝하지 못한 횟수입니다. 예를 들어 템플릿에 지정된 정책이 존재하지 않습니다.  | 
|  ProvisionThing.ServerError  |  서버 오류로 인해 디바이스를 프로비저닝하지 못한 횟수입니다. 고객은 대기 후 디바이스 프로비저닝을 다시 시도할 수 있으며 문제가 동일하게 유지되는 경우 AWS IoT 에 문의할 수 있습니다.  | 
|  ProvisionThing.Success  |  디바이스가 성공적으로 프로비저닝된 횟수입니다.  | 

## 플릿 인덱싱 지표
<a name="fleet-indexing-metrics"></a>


**AWS IoT 플릿 인덱싱 지표**  

| 지표 | 설명 | 
| --- | --- | 
|   `NamedShadowCountForDynamicGroupQueryLimitExceeded`   |  동적 사물 그룹에서 특정 데이터 소스가 아닌 쿼리 용어에 대해 사물당 최대 25개의 명명된 섀도우가 처리됩니다. 사물에 대해 이 제한이 위반되면 `NamedShadowCountForDynamicGroupQueryLimitExceeded` 이벤트 유형이 내보내집니다.  | 

## 지표 차원
<a name="aws-iot-metricdimensions"></a>


**지표는 네임스페이스를 사용하며 다음 차원의 지표를 제공합니다.**  

| 차원 | 설명 | 
| --- | --- | 
|  ActionType  |  요청에 따라 트리거되는 규칙에서 지정한 [작업 유형](iot-rule-actions.md).  | 
|   `BehaviorName`   |  모니터링되고 있는 Device Defender Detect 보안 프로필 동작의 이름입니다.  | 
|   `ClaimCertificateId`   |  장치를 프로비저닝하는 데 사용된 클레임의 `certificateId`입니다.  | 
|   `CheckName`   |  결과가 모니터링되고 있는 Device Defender 감사 점검 항목의 이름입니다.  | 
|   `JobId`   |  진행 상황이나 메시지 연결 성공/실패를 모니터링 중인 작업의 ID.  | 
|   `Protocol`   |  요청에 사용된 프로토콜. 유효 값: MQTT 또는 HTTP  | 
|   `RuleName`   |  요청에 따라 트리거되는 규칙 이름  | 
|   `ScheduledAuditName`   |  점검 결과가 모니터링되고 있는 Device Defender 예정된 감사의 이름입니다. 보고된 결과가 온디맨드로 수행된 감사에 대한 결과인 경우 이 이름에 `OnDemand`라는 값이 있습니다.  | 
|   `SecurityProfileName`   |  동작이 모니터링되고 있는 Device Defender Detect 보안 프로필의 이름입니다.  | 
|   `TemplateName`   |  프로비저닝 템플릿의 이름입니다.  | 
|  SourceArn  | 탐지를 위한 보안 프로필 또는 감사를 위한 계정 arn을 참조합니다. | 
|   `RoleArn`   |  Device Defender가 수임하려고 시도한 역할을 나타냅니다.  | 
|   `TopicArn`   |  Device Defender가 게시하려고 시도한 SNS 주제를 참조합니다.  | 
|   `Error`   | SNS 주제에 게시하려고 시도하는 동안 수신된 오류에 대한 간단한 설명을 제공합니다. 가능한 값은 다음과 같습니다.[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/iot/latest/developerguide/metrics_dimensions.html)  | 