Faça upload de registros do lado do dispositivo para a Amazon CloudWatch - AWS IoT Core

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á.

Faça upload de registros do lado do dispositivo para a Amazon CloudWatch

Você pode fazer upload de registros históricos do lado do dispositivo na Amazon CloudWatch para monitorar e analisar a atividade de um dispositivo no campo. Os logs do lado do dispositivo podem incluir arquivos de logs do sistema, do aplicativo e do dispositivo. Esse processo usa um parâmetro de ação de regras de CloudWatch registros para publicar registros do lado do dispositivo em um grupo de registros definido pelo cliente.

Como funciona

O processo começa quando um AWS IoT dispositivo envia MQTT mensagens contendo arquivos de log formatados para um AWS IoT tópico. Uma AWS IoT regra monitora o tópico da mensagem e envia os arquivos de log para um grupo de CloudWatch registros definido por você. Em seguida, você pode revisar e analisar as informações.

MQTTtópicos

Escolha um espaço de nome de MQTT tópico que você usará para publicar os registros. Recomendamos usar esse formato para o espaço de tópicos comuns,$aws/rules/things/thing_name/logs, e esse formato para tópicos de erro, $aws/rules/things/thing_name/logs/errors. A estrutura de nomenclatura para logs e tópicos de erro é recomendada, mas não obrigatória. Para obter mais informações, consulte Criando MQTT tópicos para AWS IoT Core.

Ao usar o espaço de tópico comum recomendado, você utiliza tópicos reservados do AWS IoT Basic Ingest. AWS IoT O Basic Ingest envia com segurança os dados do dispositivo para os AWS serviços que são suportados por AWS IoT ações de regras. Ele remove o agente de mensagens de publicação/assinatura do caminho de ingestão, tornando-o mais econômico. Para obter mais informações, consulte Reduzir custos do sistema de mensagens com a ingestão básica no.

Se você usa batchMode para fazer upload de arquivos de log, suas mensagens devem seguir um formato específico que inclua um UNIX carimbo de data/hora e uma mensagem. Para obter mais informações, consulte os requisitos de formato de MQTT mensagem para o batchMode tópico em Ação de regra de CloudWatch registros.

Ação da regra

Quando AWS IoT recebe as MQTT mensagens dos dispositivos cliente, uma AWS IoT regra monitora o tópico definido pelo cliente e publica o conteúdo em um grupo de CloudWatch registros definido por você. Esse processo usa uma ação de regra de CloudWatch registros MQTT para monitorar lotes de arquivos de log. Para obter mais informações, consulte a ação da AWS IoT regra de CloudWatch registros.

Modo Batch

batchModeé um parâmetro booleano dentro da ação da regra AWS IoT CloudWatch Logs. Esse parâmetro é opcional e está desativado (false) por padrão. Para carregar arquivos de log do lado do dispositivo em lotes, você deve ativar esse parâmetro (true) ao criar a regra. AWS IoT Para obter mais informações, consulte CloudWatch Registros na seção de ações de AWS IoT regras.