

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Monitore AWS IoT alarmes e métricas usando a Amazon CloudWatch
<a name="monitoring-cloudwatch"></a>

Você pode monitorar AWS IoT o uso CloudWatch, que coleta e processa dados brutos AWS IoT em métricas legíveis e quase em tempo real. Essas estatísticas são registradas por um período de duas semanas, para que você possa acessar informações históricas e obter uma perspectiva melhor sobre como seu serviço ou aplicativo web estão se saindo. Por padrão, os dados AWS IoT métricos são enviados automaticamente CloudWatch em intervalos de um minuto. Para obter mais informações, consulte [O que são Amazon CloudWatch, Amazon CloudWatch Events e Amazon CloudWatch Logs?](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/WhatIsCloudWatch.html) no *Guia do CloudWatch usuário da Amazon*. 

## Usando AWS IoT métricas
<a name="how_to_use_metrics"></a>

As métricas relatadas por AWS IoT fornecem informações que você pode analisar de maneiras diferentes. Os seguintes casos de uso são baseados em um cenário com dez objetos que se conectam à internet uma vez por dia. Cada dia:
+ Dez coisas se conectam aproximadamente AWS IoT ao mesmo tempo.
+ Cada objeto se inscreve em um filtro do tópico e, em seguida, aguarda por uma hora antes de se desconectar. Durante esse período, os objetos se comunicam entre si e aprendem mais sobre o mundo.
+ Cada objeto publica uma percepção com base nos dados recém-encontrados usando o `UpdateThingShadow`. 
+ Cada coisa se desconecta de AWS IoT.

Para ajudar você a começar, esses tópicos exploram algumas das dúvidas que você pode ter.
+  [Como posso ser notificado se a conexão das objetos não for bem-sucedida a cada dia?](creating_alarms.md#how_to_detect_connection_failures) 
+  [Como posso ser notificado se as objetos não estiverem publicando dados a cada dia?](creating_alarms.md#how_to_detect_publish_failures) 
+  [Como posso ser notificado se as atualizações da sombra do objeto estiverem sendo rejeitadas a cada dia?](creating_alarms.md#detect_rejected_updates) 
+  [Como posso criar um CloudWatch alarme para Jobs?](creating_alarms.md#cw-jobs-alarms) 

**Topics**
+ [Usando AWS IoT métricas](#how_to_use_metrics)
+ [Criação CloudWatch de alarmes para monitorar AWS IoT](creating_alarms.md)
+ [AWS IoT métricas e dimensões](metrics_dimensions.md)

# Criação CloudWatch de alarmes para monitorar AWS IoT
<a name="creating_alarms"></a>

Você pode criar um CloudWatch alarme que envia uma mensagem do Amazon SNS quando o alarme muda de estado. O alarme observa uma única métrica em um período especificado. Quando o valor da métrica exceder um determinado limite em vários períodos de tempo, uma ou mais ações serão executadas. A ação é uma notificação enviada para um tópico do Amazon SNS ou uma política de ajuste de escala automático. Os alarmes acionam ações somente para mudanças de estado sustentadas. CloudWatch os alarmes não acionam ações simplesmente porque estão em um determinado estado; o estado deve ter sido alterado e mantido por um determinado número de períodos.

**Topics**
+ [Como posso ser notificado se a conexão das objetos não for bem-sucedida a cada dia?](#how_to_detect_connection_failures)
+ [Como posso ser notificado se as objetos não estiverem publicando dados a cada dia?](#how_to_detect_publish_failures)
+ [Como posso ser notificado se as atualizações da sombra do objeto estiverem sendo rejeitadas a cada dia?](#detect_rejected_updates)
+ [Como posso criar um CloudWatch alarme para trabalhos?](#cw-jobs-alarms)

 Você pode ver todas as métricas que CloudWatch os alarmes podem monitorar. [AWS IoT métricas e dimensões](metrics_dimensions.md) 

## Como posso ser notificado se a conexão das objetos não for bem-sucedida a cada dia?
<a name="how_to_detect_connection_failures"></a>

1. Crie um tópico do Amazon SNS chamado `things-not-connecting-successfully`, e registre o nome do recurso da Amazon (ARN). Esse procedimento se referirá ao ARN do tópico como ` sns-topic-arn `. 

   Para obter mais informações sobre como criar uma notificação do Amazon SNS, consulte [Inicialização do Amazon SNS](https://docs.aws.amazon.com/sns/latest/dg/sns-getting-started.html). 

1. Crie o alarme.

   ```
   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. Teste o alarme.

   ```
   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. Verifique se o alarme aparece no [console do CloudWatch ](https://console.aws.amazon.com/cloudwatch). 

## Como posso ser notificado se as objetos não estiverem publicando dados a cada dia?
<a name="how_to_detect_publish_failures"></a>

1. Crie um tópico do Amazon SNS chamado `things-not-publishing-data`, e registre o nome do recurso da Amazon (ARN). Esse procedimento se referirá ao ARN do tópico como ` sns-topic-arn `. 

   Para obter mais informações sobre como criar uma notificação do Amazon SNS, consulte [Inicialização do Amazon SNS](https://docs.aws.amazon.com/sns/latest/dg/sns-getting-started.html). 

1. Crie o alarme.

   ```
   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. Teste o alarme.

   ```
   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. Verifique se o alarme aparece no [console do CloudWatch ](https://console.aws.amazon.com/cloudwatch). 

## Como posso ser notificado se as atualizações da sombra do objeto estiverem sendo rejeitadas a cada dia?
<a name="detect_rejected_updates"></a>

1. Crie um tópico do Amazon SNS chamado `things-shadow-updates-rejected`, e registre o nome do recurso da Amazon (ARN). Esse procedimento se referirá ao ARN do tópico como ` sns-topic-arn `. 

   Para obter mais informações sobre como criar uma notificação do Amazon SNS, consulte [Inicialização do Amazon SNS](https://docs.aws.amazon.com/sns/latest/dg/sns-getting-started.html). 

1. Crie o alarme.

   ```
   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. Teste o alarme.

   ```
   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. Verifique se o alarme aparece no [console do CloudWatch ](https://console.aws.amazon.com/cloudwatch). 

## Como posso criar um CloudWatch alarme para trabalhos?
<a name="cw-jobs-alarms"></a>

O serviço Jobs fornece CloudWatch métricas para você monitorar seus trabalhos. Você pode criar CloudWatch alarmes para monitorar qualquer [Métricas de tarefas](metrics_dimensions.md#jobs-metrics) um.

O comando a seguir cria um CloudWatch alarme para monitorar o número total de execuções de tarefas malsucedidas para Job *SampleOTAJob* e notifica você quando mais de 20 execuções de tarefas falharam. O alarme monitora a métrica `FailedJobExecutionTotalCount` de Tarefas verificando o valor relatado a cada 300 segundos. Ele é ativado quando um único valor relatado é maior que 20, ou seja, que houve mais de 20 execuções de trabalho com falha desde que o trabalho foi iniciado. Quando o alarme dispara, ele envia uma notificação para o tópico do Amazon SNS fornecido.

```
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
```

O comando a seguir cria um CloudWatch alarme para monitorar o número de execuções de tarefas malsucedidas para Job *SampleOTAJob* em um determinado período. Ele, então, o notifica quando há falha em mais de cinco execuções da tarefa durante esse período. O alarme monitora a métrica `FailedJobExecutionCount` de Tarefas verificando o valor relatado a cada 3.600 segundos. Ele é ativado quando um único valor relatado é maior que cinco, ou seja, que houve mais de cinco execuções de trabalho com falha na última hora. Quando o alarme dispara, ele envia uma notificação para o tópico do Amazon SNS fornecido.

```
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 métricas e dimensões
<a name="metrics_dimensions"></a>

Quando você interage com AWS IoT, o serviço envia métricas e dimensões a CloudWatch cada minuto. Você pode usar AWS IoT, usar o CloudWatch console ou AWS CLI visualizar essas métricas.

Para ver as métricas usando o CloudWatch console, abra o [CloudWatch console](https://console.aws.amazon.com/cloudwatch). No painel de navegação, escolha **Métricas** e, em seguida, **Todas as métricas**. Na guia **Procurar**, pesquise AWS IoT para ver a lista de métricas. As métricas são agrupadas primeiro pelo namespace do serviço e, em seguida, por várias combinações de dimensão dentro de cada namespace.

Para visualizar métricas usando AWS CLI, execute o comando a seguir.

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

**Topics**
+ [AWS IoT métricas](#iot-metrics)
+ [AWS IoT Core métricas do provedor de credenciais](#credential-provider-metrics)
+ [Métricas de autenticação](#authentication-metrics)
+ [Métricas de grampeamento de OCSP do certificado de servidor](#server-ocsp-metrics)
+ [Métricas de regra](#rulemetrics)
+ [Métricas de ação da regra](#rule-action-metrics)
+ [Métricas específicas da ação HTTP](#http-action-metrics)
+ [Métricas do agente de mensagens](#message-broker-metrics)
+ [Métricas da sombra do dispositivo](#shadow-metrics)
+ [Métricas de registro](#logging-metrics)
+ [Métricas de tarefas](#jobs-metrics)
+ [Métricas de auditoria do Device Defender](#device-defender-audit-metrics)
+ [Métricas do Device Defender Detect](#device-defender-detect-metrics)
+ [Métricas de provisionamento de dispositivos](#provisioning-metrics)
+ [LoRaMétricas de WAN](#lorawan-metrics)
+ [Métricas de indexação de frota](#fleet-indexing-metrics)
+ [Dimensões para métricas](#aws-iot-metricdimensions)

## AWS IoT métricas
<a name="iot-metrics"></a>


| Métrica | Descrição | 
| --- | --- | 
|   `AddThingToDynamicThingGroupsFailed`   |  O número de eventos de falha associados à adição de um objeto a um grupo dinâmico. A dimensão `DynamicThingGroupName` contém o nome dos grupos dinâmicos que falharam ao adicionar objetos.  | 
|   `NumLogBatchesFailedToPublishThrottled`   |  O lote singular de eventos de logs dentro do lote que falhou na publicação devido a erros de controle de utilização.  | 
|   `NumLogEventsFailedToPublishThrottled`   |  O número de eventos de logs dentro do lote que falharam na publicação devido a erros de controle de utilização.  | 

## AWS IoT Core métricas do provedor de credenciais
<a name="credential-provider-metrics"></a>


| Métrica | Description | 
| --- | --- | 
|   `CredentialExchangeSuccess`   |  O número de solicitações `AssumeRoleWithCertificate` bem-sucedidas ao provedor AWS IoT Core de credenciais.  | 

## Métricas de autenticação
<a name="authentication-metrics"></a>

**nota**  
As métricas de autenticação são exibidas no CloudWatch console em **Métricas de protocolo**. 


| Métrica | Description | 
| --- | --- | 
|   `Connection.AuthNError`   | O número de tentativas de conexão AWS IoT Core rejeitadas devido a falhas de autenticação. Essa métrica considera apenas conexões que enviam uma string de Indicação de Nome de Servidor (SNI) correspondente a um endpoint da sua Conta da AWS. Essa métrica inclui tentativas de conexão de fontes externas, como ferramentas de escaneamento da internet ou atividades de sondagem. A dimensão Protocol contém o protocolo usado para enviar a tentativa de conexão. | 

## Métricas de grampeamento de OCSP do certificado de servidor
<a name="server-ocsp-metrics"></a>


| Métrica | Description | 
| --- | --- | 
| Recuperar dadosOCSPStaple. Sucesso | A resposta OCSP foi recebida e processada com sucesso. Essa resposta será incluída durante o handshake TLS para o domínio configurado. A dimensão DomainConfigurationName contém o nome do domínio configurado com o grampeamento de OCSP do certificado de servidor habilitado. | 

## Métricas de regra
<a name="rulemetrics"></a>


| Métrica | Description | 
| --- | --- | 
|   `ParseError`   |  O número de erros de análise JSON encontrados em mensagens publicadas em um tópico no qual uma regra está atenta. A dimensão `RuleName` contém o nome da regra.  | 
|   `RuleExecutionThrottled`   |  O número de mensagens limitadas pelo mecanismo de regras devido a comportamentos mal-intencionados ou porque o número de mensagens excede o limite de controle de fluxo do mecanismo de regras. A dimensão `RuleName` contém o nome da regra a ser acionada.  | 
|   `RuleNotFound`   |  Não foi possível encontrar a regra a ser acionada. A dimensão `RuleName` contém o nome da regra.  | 
|   `RulesExecuted`   |  O número de AWS IoT regras executadas.  | 
|   `TopicMatch`   |  O número de mensagens de entrada publicadas em um tópico no qual uma regra está atenta. A dimensão `RuleName` contém o nome da regra.  | 

## Métricas de ação da regra
<a name="rule-action-metrics"></a>


| Métrica | Description | 
| --- | --- | 
|   `Failure`   |  O número de invocações da ação de regra com falha. A dimensão `RuleName` contém o nome da regra que especifica a ação. A dimensão `ActionType` contém o tipo de ação que foi invocada.  | 
|   `Success`   |  O número de invocações da ação de regra bem-sucedidas. A dimensão `RuleName` contém o nome da regra que especifica a ação. A dimensão `ActionType` contém o tipo de ação que foi invocada.  | 
|  ErrorActionFailure  | O número de ações de erro que falharam. A dimensão RuleName contém o nome da regra que especifica a ação. A dimensão ActionType contém o tipo de ação que foi invocada. | 
|  ErrorActionSuccess  | O número de ações de erro bem-sucedidas. A dimensão RuleName contém o nome da regra que especifica a ação. A dimensão ActionType contém o tipo de ação que foi invocada. | 

## Métricas específicas da ação HTTP
<a name="http-action-metrics"></a>


| Métrica | Description | 
| --- | --- | 
|   `HttpCode_Other`   |  Gerado se o código de status da resposta da web downstream não service/application for 2xx, 4xx ou 5xx.  | 
|   `HttpCode_4XX`   |  Gerado se o código de status da resposta da web downstream service/application estiver entre 400 e 499.  | 
|   `HttpCode_5XX`   |  Gerado se o código de status da resposta da web downstream service/application estiver entre 500 e 599.  | 
|   `HttpInvalidUrl`   |  Gerado se um URL de endpoint, após a substituição dos modelos de substituição, não começar com `https://`.   | 
|   `HttpRequestTimeout`   |  Gerado se a web downstream service/application não retornar a resposta dentro do limite de tempo limite da solicitação. Para obter mais informações, consulte [Service Quotas](https://docs.aws.amazon.com/general/latest/gr/iot-core.html#limits_iot).   | 
|   `HttpUnknownHost`   |  Gerado se o URL for válido, mas o serviço não existe ou é inacessível.  | 

## Métricas do agente de mensagens
<a name="message-broker-metrics"></a>

**nota**  
As métricas do agente de mensagens são exibidas no CloudWatch console em **Métricas de protocolo**. 


| Métrica | Description | 
| --- | --- | 
|   `Connect.AuthError`   |  O número de solicitações de conexão que não puderam ser autorizadas pelo agente de mensagens. A dimensão `Protocol` contém o protocolo usado para enviar a mensagem `CONNECT`.  | 
|   `Connect.ClientError`   |  O número de solicitações de conexão rejeitadas porque a mensagem MQTT não atendeu aos requisitos definidos em[Cotas do AWS IoT](limits-iot.md). A dimensão `Protocol` contém o protocolo usado para enviar a mensagem `CONNECT`.  | 
|   `Connect.ClientIDThrottle`   |  O número de solicitações de conexão limitadas porque o cliente excedeu a taxa de solicitação da conexão permitida para um ID de cliente específico. A dimensão `Protocol` contém o protocolo usado para enviar a mensagem `CONNECT`.  | 
|   `Connect.ServerError`   |  O número de solicitações de conexão com falha porque ocorreu um erro interno. A dimensão `Protocol` contém o protocolo usado para enviar a mensagem `CONNECT`.  | 
|   `Connect.Success`   |  O número de conexões bem-sucedidas com o agente de mensagens. A dimensão `Protocol` contém o protocolo usado para enviar a mensagem `CONNECT`.  | 
|   `Connect.Throttle`   |  O número de solicitações de conexão que foram limitadas porque a conta excedeu a taxa de solicitações de conexão permitida. A dimensão `Protocol` contém o protocolo usado para enviar a mensagem `CONNECT`.  | 
|   `Ping.Success`   |  O número de mensagens ping recebidas pelo agente de mensagens. A dimensão `Protocol` contém o protocolo usado para enviar a mensagem ping.  | 
|   `PublishIn.AuthError`   |  O número de solicitações de publicação que o agente de mensagens não conseguiu autorizar. A dimensão `Protocol` contém o protocolo usado para publicar a mensagem. O HTTP Publish não é compatível com essa métrica.  | 
|   `PublishIn.ClientError`   |  O número de solicitações de publicação rejeitadas pelo agente de mensagens porque a mensagem não atendeu aos requisitos definidos em[Cotas do AWS IoT](limits-iot.md). A dimensão `Protocol` contém o protocolo usado para publicar a mensagem.  | 
|   `PublishIn.ServerError`   |  O número de solicitações de publicação que o agente de mensagens deixou de processar por causa da ocorrência de um erro interno. A dimensão `Protocol` contém o protocolo usado para enviar a mensagem `PUBLISH`.  | 
|   `PublishIn.Success`   |  O número de solicitações de publicação processadas com êxito pelo agente de mensagens. A dimensão `Protocol` contém o protocolo usado para enviar a mensagem `PUBLISH`.  | 
|   `PublishIn.Throttle`   |  O número de solicitações de publicação que foram limitadas porque o cliente excedeu a taxa de mensagens recebidas permitida. A dimensão `Protocol` contém o protocolo usado para enviar a mensagem `PUBLISH`. O HTTP Publish não é compatível com essa métrica.  | 
|   `PublishOut.AuthError`   |  O número de solicitações de publicação feitas pelo agente de mensagens que não puderam ser autorizadas pelo AWS IoT. A dimensão `Protocol` contém o protocolo usado para enviar a mensagem `PUBLISH`.  | 
|   `PublishOut.ClientError`   |  O número de solicitações de publicação feitas pelo agente de mensagens que foram rejeitadas porque a mensagem não atendia aos requisitos definidos em[Cotas do AWS IoT](limits-iot.md). A dimensão `Protocol` contém o protocolo usado para enviar a mensagem `PUBLISH`.  | 
|   `PublishOut.Success`   |  O número de solicitações de publicação feitas com êxito pelo agente de mensagens. A dimensão `Protocol` contém o protocolo usado para enviar a mensagem `PUBLISH`.  | 
|  PublishOut.Throttle  |  O número de solicitações de publicação que foram limitadas porque o cliente excedeu a taxa de mensagens encaminhadas permitida. A dimensão `Protocol` contém o protocolo usado para enviar a mensagem `PUBLISH`.  | 
|   `PublishRetained.AuthError`   |  O número de solicitações de publicação com o sinalizador `RETAIN` definido que o agente de mensagens não conseguiu autorizar. A dimensão `Protocol` contém o protocolo usado para enviar a mensagem `PUBLISH`.  | 
|  PublishRetained.ServerError  |  O número de solicitações de publicação retidas que o agente de mensagens deixou de processar por causa de um erro interno ocorrido. A dimensão `Protocol` contém o protocolo usado para enviar a mensagem `PUBLISH`.  | 
|   `PublishRetained.Success`   |  O número de solicitações de publicação com o sinalizador `RETAIN` definido processadas com êxito pelo agente de mensagens. A dimensão `Protocol` contém o protocolo usado para enviar a mensagem `PUBLISH`.  | 
|   `PublishRetained.Throttle`   |  O número de solicitações de publicação com o sinalizador `RETAIN` definido que foram limitadas porque o cliente excedeu a taxa de mensagens recebidas permitida. A dimensão `Protocol` contém o protocolo usado para enviar a mensagem `PUBLISH`.  | 
|   `Queued.Success`   |  O número de mensagens armazenadas que foram processadas com sucesso pelo agente de mensagens para clientes que foram desconectados da sessão persistente. As mensagens com QoS de 1 são armazenadas enquanto um cliente com uma sessão permanente é desconectado.  | 
|   `Queued.Throttle`   |  O número de mensagens que não puderam ser armazenadas e foram limitadas enquanto clientes com sessões permanentes foram desconectados. Isso ocorre quando os clientes excedem o limite de [mensagens na fila por segundo por conta](https://docs.aws.amazon.com//general/latest/gr/iot-core.html#genref_queued_messages_per_second_per_account). As mensagens com QoS de 1 são armazenadas enquanto um cliente com uma sessão permanente é desconectado.  | 
|   `Queued.ServerError`   |  O número de mensagens não foram armazenadas em uma sessão permanente devido a um erro interno. Quando clientes com uma sessão permanente são desconectados, as mensagens com uma Qualidade de Serviço (QoS) de 1 são armazenadas.  | 
|   `Subscribe.AuthError`   |  O número de solicitações de assinatura feitas por um cliente não autorizadas. A dimensão `Protocol` contém o protocolo usado para enviar a mensagem `SUBSCRIBE`.  | 
|   `Subscribe.ClientError`   |  O número de solicitações de assinatura que foram rejeitadas porque a `SUBSCRIBE` mensagem não atendia aos requisitos definidos em[Cotas do AWS IoT](limits-iot.md). A dimensão `Protocol` contém o protocolo usado para enviar a mensagem `SUBSCRIBE`.  | 
|   `Subscribe.ServerError`   |  O número de solicitações de assinatura rejeitadas em virtude da ocorrência de um erro interno. A dimensão `Protocol` contém o protocolo usado para enviar a mensagem `SUBSCRIBE`.  | 
|   `Subscribe.Success`   |  O número de solicitações de assinatura processadas com êxito pelo agente de mensagens. A dimensão `Protocol` contém o protocolo usado para enviar a mensagem `SUBSCRIBE`.  | 
|   `Subscribe.Throttle`   |  O número de solicitações de assinatura que foram limitadas porque os limites de taxa de solicitação de assinatura permitida foram excedidos para sua Conta da AWS. Esses limites incluem assinaturas por segundo por conta, assinaturas por conta e assinaturas por conexão descritas em [cotas e limites de protocolo do agente de mensagens AWS IoT Core](https://docs.aws.amazon.com//general/latest/gr/iot-core.html#message-broker-limits). A dimensão `Protocol` contém o protocolo usado para enviar a mensagem `SUBSCRIBE`.  | 
|  Throttle.Exceeded  | Essa métrica será exibida CloudWatch quando um cliente MQTT for limitado em pacotes [por segundo por](https://docs.aws.amazon.com//general/latest/gr/iot-core.html#message-broker-limits) limite de nível de conexão. Essa métrica não se aplica às conexões HTTP. | 
|   `Unsubscribe.ClientError`   |  O número de solicitações de cancelamento de assinatura que foram rejeitadas porque a `UNSUBSCRIBE` mensagem não atendia aos requisitos definidos em[Cotas do AWS IoT](limits-iot.md). A dimensão `Protocol` contém o protocolo usado para enviar a mensagem `UNSUBSCRIBE`.  | 
|   `Unsubscribe.ServerError`   |  O número de solicitações de cancelamento da assinatura que foram rejeitadas porque ocorreu um erro interno. A dimensão `Protocol` contém o protocolo usado para enviar a mensagem `UNSUBSCRIBE`.  | 
|   `Unsubscribe.Success`   |  O número de solicitações de cancelamento da assinatura que foram processadas com êxito pelo agente de mensagens. A dimensão `Protocol` contém o protocolo usado para enviar a mensagem `UNSUBSCRIBE`.  | 
|   `Unsubscribe.Throttle`   |  O número de solicitações de cancelamento da assinatura que foram rejeitadas porque o cliente excedeu a taxa de solicitação de cancelamento da assinatura permitida. A dimensão `Protocol` contém o protocolo usado para enviar a mensagem `UNSUBSCRIBE`.   | 

## Métricas da sombra do dispositivo
<a name="shadow-metrics"></a>

**nota**  
As métricas de sombra do dispositivo são exibidas no CloudWatch console em **Métricas de protocolo**. 


| Métrica | Description | 
| --- | --- | 
|   `DeleteThingShadow.Accepted`   |  O número de solicitações `DeleteThingShadow` processadas com êxito. A dimensão `Protocol` contém o protocolo usado para criar a solicitação.  | 
|   `GetThingShadow.Accepted`   |  O número de solicitações `GetThingShadow` processadas com êxito. A dimensão `Protocol` contém o protocolo usado para criar a solicitação.  | 
|   `ListThingShadow.Accepted`   |  O número de solicitações `ListThingShadow` processadas com êxito. A dimensão `Protocol` contém o protocolo usado para criar a solicitação.  | 
|   `UpdateThingShadow.Accepted`   |  O número de solicitações `UpdateThingShadow` processadas com êxito. A dimensão `Protocol` contém o protocolo usado para criar a solicitação.  | 

## Métricas de registro
<a name="logging-metrics"></a>


| Métrica | Description | 
| --- | --- | 
|  `CloudwatchLogs:LogGroupCreationFailed`  |  O número de falhas na `CreateLogGroup` solicitação. O AWS IoT Logging cria um grupo de CloudWatch logs se ele não existir. A `LogGroup` dimensão contém o grupo de registros usado para fazer a solicitação.  | 
|  `CloudwatchLogs:LogStreamCreationFailed`  |  O número de falhas na `CreateLogStream` solicitação. O AWS IoT Logging cria um fluxo de CloudWatch log para enviar eventos de log. A `LogGroup` dimensão contém o grupo de registros usado para fazer a solicitação.  | 
|  `CloudwatchLogs:PutRetentionPolicyFailed`  |  O número de falhas na `PutRetentionPolicy` solicitação. O AWS IoT Logging cria um grupo de CloudWatch logs se ele não existir, e a política de retenção é definida como 30 dias. A `LogGroup` dimensão contém o grupo de registros usado para fazer a solicitação.  | 
|  `CloudwatchLogs:PutLogEventsFailed`  |  O número de falhas na `PutLogEvents` solicitação. A `LogGroup` dimensão contém o grupo de CloudWatch registros usado para fazer a solicitação.  | 

## Métricas de tarefas
<a name="jobs-metrics"></a>


| Métrica | Description | 
| --- | --- | 
|  `CanceledJobExecutionCount`  |  O número de execuções de tarefas cujo status foi alterado para `CANCELED` dentro de um período determinado por CloudWatch. (Para obter mais informações sobre CloudWatch métricas, consulte [Amazon CloudWatch Metrics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html#Metric).) A dimensão `JobId` contém o ID da tarefa.  | 
|   `CanceledJobExecutionTotalCount`   |  O número total de execuções da tarefa cujo status for `CANCELED` para a tarefa determinada. A dimensão `JobId` contém o ID da tarefa.  | 
|   `ClientErrorCount`   |  O número de erros do cliente gerados ao executar a tarefa. A dimensão `JobId` contém o ID da tarefa.  | 
|   `FailedJobExecutionCount`   |  O número de execuções de tarefas cujo status foi alterado para `FAILED` dentro de um período determinado por CloudWatch. (Para obter mais informações sobre CloudWatch métricas, consulte [Amazon CloudWatch Metrics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html#Metric).) A dimensão `JobId` contém o ID da tarefa.  | 
|   `FailedJobExecutionTotalCount`   |  O número total de execuções da tarefa cujo status for `FAILED` para a tarefa determinada. A dimensão `JobId` contém o ID da tarefa.  | 
|   `InProgressJobExecutionCount`   |  O número de execuções de tarefas cujo status foi alterado para `IN_PROGRESS` dentro de um período determinado por CloudWatch. (Para obter mais informações sobre CloudWatch métricas, consulte [Amazon CloudWatch Metrics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html#Metric).) A dimensão `JobId` contém o ID da tarefa.  | 
|   `InProgressJobExecutionTotalCount`   |  O número total de execuções da tarefa cujo status for `IN_PROGRESS` para a tarefa determinada. A dimensão `JobId` contém o ID da tarefa.  | 
|   `RejectedJobExecutionTotalCount`   |  O número total de execuções da tarefa cujo status for `REJECTED` para a tarefa determinada. A dimensão `JobId` contém o ID da tarefa.  | 
|   `RemovedJobExecutionTotalCount`   |  O número total de execuções da tarefa cujo status for `REMOVED` para a tarefa determinada. A dimensão `JobId` contém o ID da tarefa.  | 
|   `QueuedJobExecutionCount`   |  O número de execuções de tarefas cujo status foi alterado para `QUEUED` dentro de um período determinado por CloudWatch. (Para obter mais informações sobre CloudWatch métricas, consulte [Amazon CloudWatch Metrics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html#Metric).) A dimensão `JobId` contém o ID da tarefa.  | 
|   `QueuedJobExecutionTotalCount`   |  O número total de execuções da tarefa cujo status for `QUEUED` para a tarefa determinada. A dimensão `JobId` contém o ID da tarefa.  | 
|   `RejectedJobExecutionCount`   |  O número de execuções de tarefas cujo status foi alterado para `REJECTED` dentro de um período determinado por CloudWatch. (Para obter mais informações sobre CloudWatch métricas, consulte [Amazon CloudWatch Metrics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html#Metric).) A dimensão `JobId` contém o ID da tarefa.  | 
|   `RemovedJobExecutionCount`   |  O número de execuções de tarefas cujo status foi alterado para `REMOVED` dentro de um período determinado por CloudWatch. (Para obter mais informações sobre CloudWatch métricas, consulte [Amazon CloudWatch Metrics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html#Metric).) A dimensão `JobId` contém o ID da tarefa.  | 
|   `ServerErrorCount`   |  O número de erros do servidor gerados ao executar a tarefa. A dimensão `JobId` contém o ID da tarefa.  | 
|   `SuccededJobExecutionCount`   |  O número de execuções de tarefas cujo status foi alterado para `SUCCESS` dentro de um período determinado por CloudWatch. (Para obter mais informações sobre CloudWatch métricas, consulte [Amazon CloudWatch Metrics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html#Metric).) A dimensão `JobId` contém o ID da tarefa.  | 
|   `SuccededJobExecutionTotalCount`   |  O número total de execuções da tarefa cujo status for `SUCCESS` para a tarefa determinada. A dimensão `JobId` contém o ID da tarefa.  | 

## Métricas de auditoria do Device Defender
<a name="device-defender-audit-metrics"></a>


| Métrica | Description | 
| --- | --- | 
|   `NonCompliantResources`   |  O número de recursos identificados como não compatíveis com uma verificação. O sistema informará o número de recursos que estavam fora da conformidade para cada verificação de auditoria feita.   | 
|   `ResourcesEvaluated`   |  O número de recursos avaliados para conformidade. O sistema informará o número de recursos avaliados para cada verificação de auditoria feita.   | 
|   `MisconfiguredDeviceDefenderNotification`   |  Notifica você quando a configuração do SNS para AWS IoT Device Defender está mal configurada.  [Dimensões](#aws-iot-metricdimensions)   | 

## Métricas do Device Defender Detect
<a name="device-defender-detect-metrics"></a>


| Métrica | Description | 
| --- | --- | 
|   `NumOfMetricsExported`    |  O número de métricas exportadas para uma métrica do lado da nuvem, do lado do dispositivo ou personalizada. O sistema relata o número de métricas exportadas para a conta, para uma métrica específica. Essa métrica está disponível somente para clientes que usam a exportação de métricas.  | 
|   `NumOfMetricsSkipped`   |  O número de métricas ignoradas para uma métrica do lado da nuvem, do lado do dispositivo ou personalizada. O sistema relata o número de métricas ignoradas para a conta, para uma métrica específica devido às permissões insuficientes fornecidas ao Device Defender Detect para publicar no tópico MQTT. Essa métrica está disponível somente para clientes que usam a exportação de métricas.  | 
|   `NumOfMetricsExceedingSizeLimit`   |  O número de métricas ignoradas para exportação para uma métrica do lado da nuvem, do lado do dispositivo ou personalizada devido ao tamanho que excede as restrições de tamanho da mensagem MQTT. O sistema relata o número de métricas ignoradas para exportação para a conta, para uma métrica específica devido ao tamanho que excede as restrições de tamanho da mensagem MQTT. Essa métrica está disponível somente para clientes que usam a exportação de métricas.  | 
|   `Violations`   |  O número de violações novas dos comportamentos de perfil de segurança que foram localizadas desde a última vez que uma avaliação foi feita. O sistema informará o número de violações novas da conta, para um perfil de segurança específico e para um comportamento específico de um perfil de segurança específico.   | 
|   `ViolationsCleared`   |  O número de violações dos comportamentos de perfil de segurança que foram resolvidos desde a última vez que uma avaliação foi feita. O sistema informará o número de violações resolvidas da conta, para um perfil de segurança específico e para um comportamento específico de um perfil de segurança específico.   | 
|   `ViolationsInvalidated`   |  O número de violações de comportamentos de perfil de segurança cujas informações não estão mais disponíveis desde a última vez que uma avaliação foi feita (porque o dispositivo de relatório parou de gerar relatórios ou não está mais sendo monitorado por algum motivo). O sistema informará o número de violações invalidadas da conta inteira, para um perfil de segurança específico e para um comportamento específico de um perfil de segurança específico.   | 
|   `MisconfiguredDeviceDefenderNotification`   |  Notifica você quando a configuração do SNS para AWS IoT Device Defender está mal configurada.  [Dimensões](#aws-iot-metricdimensions)   | 

## Métricas de provisionamento de dispositivos
<a name="provisioning-metrics"></a>


**AWS IoT Métricas de aprovisionamento de frotas**  

| Métrica | Description | 
| --- | --- | 
|   `ApproximateNumberOfThingsRegistered`   |  A contagem de objetos que foram registrados pela opção de aprovisionamento de frota. Embora a contagem geralmente seja precisa, a arquitetura distribuída do AWS IoT Core dificulta a manutenção de uma contagem precisa das objetos registradas.  A estatística a ser utilizada para essa métrica é: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/iot/latest/developerguide/metrics_dimensions.html)  Dimensões: [ClaimCertificateId](#aws-iot-metricdimensions)   | 
|   `CreateKeysAndCertificateFailed`   |  O número de falhas que ocorreram ao chamar a API MQTT `CreateKeysAndCertificate`. A métrica é emitida nos casos de Sucesso (valor = 0) e Falha (valor = 1). Essa métrica pode ser usada para rastrear o número de certificados criados e registrados durante as janelas CloudWatch de agregação suportadas, como 5 minutos ou 1 hora. As estatísticas disponíveis para essa métrica são: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/iot/latest/developerguide/metrics_dimensions.html)  | 
|   `CreateCertificateFromCsrFailed`   |  O número de falhas que ocorreram ao chamar a API MQTT `CreateCertificateFromCsr`. A métrica é emitida nos casos de Sucesso (valor = 0) e Falha (valor = 1). Essa métrica pode ser usada para rastrear o número de itens registrados durante as janelas CloudWatch de agregação suportadas, como 5 minutos ou 1 hora.  As estatísticas disponíveis para essa métrica são: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/iot/latest/developerguide/metrics_dimensions.html)  | 
|   `RegisterThingFailed`   |  O número de falhas que ocorreram ao chamar a API MQTT `RegisterThing`. A métrica é emitida nos casos de Sucesso (valor = 0) e Falha (valor = 1). Essa métrica pode ser usada para rastrear o número de itens registrados durante as janelas CloudWatch de agregação suportadas, como 5 minutos ou 1 hora. Para ver o número total de objetos registradas, consulte a métrica `ApproximateNumberOfThingsRegistered`. As estatísticas disponíveis para essa métrica são: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/iot/latest/developerguide/metrics_dimensions.html) Dimensões: [TemplateName](#aws-iot-metricdimensions)   | 


**Just-in-time métricas de provisionamento**  

| Métrica | Description | 
| --- | --- | 
|   `ProvisionThing.ClientError`   |  O número de vezes que um dispositivo falhou no provisionamento devido a um erro do cliente. Por exemplo, a política especificada no modelo não existia.  | 
|  ProvisionThing.ServerError  |  O número de vezes que um dispositivo falhou no provisionamento devido a um erro no servidor. Os clientes podem tentar provisionar o dispositivo novamente depois de esperar e entrar em contato AWS IoT se o problema continuar o mesmo.  | 
|  ProvisionThing.Success  |  O número de vezes que um dispositivo foi provisionado com êxito.  | 

## LoRaMétricas de WAN
<a name="lorawan-metrics"></a>

A tabela a seguir mostra as métricas para AWS IoT Core for LoRaWAN. Para acessar mais informações, consulte [Métricas do AWS IoT Core for LoRaWAN](https://docs.aws.amazon.com/iot-wireless/latest/developerguide/iot-lorawan-metrics.html). 


**AWS IoT Core for LoRaWAN métricas**  

| Métrica | Description | 
| --- | --- | 
|  Dispositivos/gateways ativos  |  O número de dispositivos LoRa WAN e gateways ativos em sua conta.  | 
|  Contagem de mensagens de uplink  |  O número de mensagens de uplink enviadas dentro de um período especificado para todos os gateways e dispositivos ativos em sua Conta da AWS. As mensagens de uplink são mensagens enviadas do seu dispositivo para o. AWS IoT Core for LoRaWAN  | 
|  Contagem de mensagens de downlink  |  O número de mensagens de downlink enviadas dentro de um período especificado para todos os gateways e dispositivos ativos em sua Conta da AWS. As mensagens de downlink são mensagens enviadas AWS IoT Core for LoRaWAN para o seu dispositivo.  | 
|  Taxa de perda de mensagens  |  Depois de adicionar seu dispositivo e se conectar AWS IoT Core for LoRaWAN, seu dispositivo pode iniciar uma mensagem de uplink para começar a trocar mensagens com a nuvem. Você pode usar essa métrica para rastrear a taxa de mensagens de uplink que são perdidas.  | 
|  Métricas de entrada  |  Depois de adicionar seu dispositivo e gateway, você executa um procedimento de junção para que seu dispositivo possa enviar dados de uplink e se comunicar com. AWS IoT Core for LoRaWAN Você pode usar essa métrica para obter informações sobre métricas de junção para todos os dispositivos ativos em sua Conta da AWS.  | 
|  Indicador de intensidade do sinal recebido (RSSI) médio  |  Você pode usar essa métrica para monitorar o RSSI (indicador de intensidade do sinal recebido) médio dentro do período especificado. O RSSI é uma medida que indica se o sinal é forte o suficiente para uma boa conexão sem fio. Esse valor é negativo e deve estar mais próximo de zero para uma conexão forte.  | 
|  Relação média sinal/ruído (SNR)  |  Você pode usar essa métrica para monitorar a média de SNR (Signal-to-noise proporção) dentro da duração de tempo especificada. A SNR é uma medida que indica se o sinal recebido é forte o suficiente em comparação ao nível de ruído para uma boa conexão sem fio. O valor da SNR é positivo e deve ser maior que zero para indicar que a potência do sinal é mais forte que a potência do ruído.  | 
|  Disponibilidade do gateway  |  Você pode usar essa métrica para obter informações sobre a disponibilidade desse gateway dentro de um período especificado. Essa métrica exibe o tempo de conexão do websocket desse gateway por um período de tempo especificado.  | 


**Just-in-time métricas de provisionamento**  

| Métrica | Description | 
| --- | --- | 
|   `ProvisionThing.ClientError`   |  O número de vezes que um dispositivo falhou no provisionamento devido a um erro do cliente. Por exemplo, a política especificada no modelo não existia.  | 
|  ProvisionThing.ServerError  |  O número de vezes que um dispositivo falhou no provisionamento devido a um erro no servidor. Os clientes podem tentar provisionar o dispositivo novamente depois de esperar e entrar em contato AWS IoT se o problema continuar o mesmo.  | 
|  ProvisionThing.Success  |  O número de vezes que um dispositivo foi provisionado com êxito.  | 

## Métricas de indexação de frota
<a name="fleet-indexing-metrics"></a>


**AWS IoT métricas de indexação de frotas**  

| Métrica | Description | 
| --- | --- | 
|   `NamedShadowCountForDynamicGroupQueryLimitExceeded`   |  No máximo 25 sombras nomeadas por objeto são processadas para termos de consulta que não são específicos da fonte de dados em grupos dinâmicos de objetos. Quando esse limite é violado para algo, o tipo de evento `NamedShadowCountForDynamicGroupQueryLimitExceeded` será emitido.  | 

## Dimensões para métricas
<a name="aws-iot-metricdimensions"></a>


**As métricas usam o namespace e fornecem métricas para as dimensões a seguir**  

| Dimensão | Description | 
| --- | --- | 
|  ActionType  |  O [tipo de ação](iot-rule-actions.md) especificado pela regra que acionou a solicitação.  | 
|   `BehaviorName`   |  O nome do comportamento do perfil de segurança do Device Defender Detect que está sendo monitorado.  | 
|   `ClaimCertificateId`   |  A `certificateId` da reivindicação usada para provisionar os dispositivos.  | 
|   `CheckName`   |  O nome da verificação de auditoria do Device Defender cujos resultados estão sendo monitorados.  | 
|   `JobId`   |  O ID do trabalho cujo progresso ou conexão de mensagem success/failure está sendo monitorado.  | 
|   `Protocol`   |  O protocolo usado para fazer a solicitação. Os valores válidos são: MQTT ou HTTP  | 
|   `RuleName`   |  O nome da regra disparada pela solicitação.  | 
|   `ScheduledAuditName`   |  O nome da auditoria programada do Device Defender cujos resultados das verificações estão sendo monitorados. Terá o valor `OnDemand` se os resultados informados forem para uma auditoria que foi feita sob demanda.  | 
|   `SecurityProfileName`   |  O nome do perfil de segurança do Device Defender Detect cujos comportamentos estão sendo monitorados.  | 
|   `TemplateName`   |  O nome do modelo de provisionamento.  | 
|  SourceArn  | Refere-se ao perfil de segurança para detecção ou ao banco da conta para auditoria. | 
|   `RoleArn`   |  Refere-se à função que o Device Defender tentou assumir.  | 
|   `TopicArn`   |  Refere-se ao tópico do SNS no qual o Device Defender tentou publicar.  | 
|   `Error`   | Fornece uma breve descrição do erro recebido ao tentar publicar no tópico do SNS. Os valores possíveis são:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/iot/latest/developerguide/metrics_dimensions.html)  | 