Carga de registros de dispositivos en Amazon CloudWatch
Puede cargar registros históricos del dispositivo en Amazon CloudWatch para monitorizar y analizar la actividad de un dispositivo sobre el terreno. Los registros del dispositivo pueden incluir archivos de registros del sistema, de la aplicación y del dispositivo. Este proceso utiliza un parámetro de acción de reglas de Registros de CloudWatch para publicar los registros del dispositivo en un grupo de registro definido por el cliente.
Funcionamiento
El proceso comienza cuando un dispositivo de AWS IoT envía mensajes MQTT que contienen archivos de registro formateados a un tema de AWS IoT. Una regla de AWS IoT monitoriza el tema del mensaje y envía los archivos de registro al grupo de Registros de CloudWatch definido. A continuación, puede revisar y analizar la información.
Temas de MQTT
Elija un espacio de nombres de temas de MQTT que utilizará para publicar los registros. Se recomienda utilizar este formato para el espacio de temas común, $aws/rules/things/thing_name/logs, y este formato para los temas de error, $aws/rules/things/thing_name/logs/errors. Se recomienda utilizar la estructura de nomenclatura para los registros y los temas de error, pero no es obligatoria. Para obtener más información, consulte Diseño de temas de MQTT para AWS IoT Core.
Al utilizar el espacio de temas común recomendado, se utilizan los temas reservados de Basic Ingest de AWS IoT. Basic Ingest de AWS IoT envía de forma segura los datos del dispositivo a los servicios de AWS compatibles con las acciones de reglas de AWS IoT. Elimina el agente de mensajes de publicación/suscripción de la ruta de adquisición, haciéndolo más rentable. Para obtener más información, consulte Reducción de los costos de mensajería con Basic Ingest.
Si usa batchMode para cargar archivos de registro, sus mensajes deben seguir un formato específico que incluya una marca temporal y un mensaje de UNIX. Para obtener más información, consulte el tema Requisitos de formato de mensaje MQTT para batchMode en la acción de regla de CloudWatch Logs.
Acción de regla
Cuando AWS IoT recibe los mensajes MQTT de los dispositivos cliente, una regla de AWS IoT monitoriza el tema definido por el cliente y publica el contenido en un grupo de registro de CloudWatch definido. Este proceso utiliza una acción de regla de Registros de CloudWatch para monitorizar los lotes de archivos de registro en MQTT. Para obtener más información, consulte la acción de regla de Registros de CloudWatch de AWS IoT.
Modo lote
batchMode es un parámetro booleano de la acción de regla de Registros de CloudWatch de AWS IoT. Este parámetro es opcional y está desactivado (false) de forma predeterminada. Para cargar archivos de registro del dispositivo en lotes, debe activar este parámetro (true) al crear la regla de AWS IoT. Para obtener más información, consulte Registros de CloudWatch en la sección Acciones de regla de AWS IoT.