Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Cada componente de AWS IoT genera sus propias entradas de registro. Cada entrada de registro tiene un eventType
que especifica la operación que provocó que se genere la entrada de registro. En esta sección se describen las entradas de registro generadas por los siguientes componentes de AWS IoT
.
Temas
- Entradas de registro del agente de mensajes
- Entradas de OCSP registro de certificados de servidor
- Entradas de registro de sombre de dispositivo
- Entradas del registro del motor de reglas
- Entradas del registro de Job
- Entradas de registro de aprovisionamiento de dispositivos
- Entradas de registro de grupo de objetos dinámicos
- Entradas de registro de indexación de flotas
- Atributos comunes CloudWatch de los registros
Entradas de registro del agente de mensajes
El agente de AWS IoT mensajes genera entradas de registro para los siguientes eventos:
Temas
Entrada de registro Connect
El agente de AWS IoT mensajes genera una entrada de registro con una eventType
de Connect
cuando un MQTT cliente se conecta.
Ejemplo de entrada de registro Connect
{
"timestamp": "2017-08-10 15:37:23.476",
"logLevel": "INFO",
"traceId": "20b23f3f-d7f1-feae-169f-82263394fbdb",
"accountId": "123456789012",
"status": "Success",
"eventType": "Connect",
"protocol": "MQTT",
"clientId": "abf27092886e49a8a5c1922749736453",
"principalId": "145179c40e2219e18a909d896a5340b74cf97a39641beec2fc3eeafc5a932167",
"sourceIp": "205.251.233.181",
"sourcePort": 13490
}
Además de Atributos comunes CloudWatch de los registros, las entradas de registro Connect
contienen los siguientes atributos:
- clientId
-
El ID del cliente que realiza la solicitud.
- principalId
-
El ID de la entidad principal que realiza la solicitud.
- protocol
-
El protocolo utilizado para realizar la solicitud. Los valores válidos son
MQTT
oHTTP
. - sourceIp
-
La dirección IP en la que se originó la solicitud.
- sourcePort
-
El puerto en el que se originó la solicitud.
Entrada de registro Disconnect
El agente de AWS IoT mensajes genera una entrada de registro con un eventType
of Disconnect
cuando un MQTT cliente se desconecta.
Ejemplo de entrada de registro Disconnect
{
"timestamp": "2017-08-10 15:37:23.476",
"logLevel": "INFO",
"traceId": "20b23f3f-d7f1-feae-169f-82263394fbdb",
"accountId": "123456789012",
"status": "Success",
"eventType": "Disconnect",
"protocol": "MQTT",
"clientId": "abf27092886e49a8a5c1922749736453",
"principalId": "145179c40e2219e18a909d896a5340b74cf97a39641beec2fc3eeafc5a932167",
"sourceIp": "205.251.233.181",
"sourcePort": 13490,
"reason": "DUPLICATE_CLIENT_ID",
"details": "A new connection was established with the same client ID",
"disconnectReason": "CLIENT_INITIATED_DISCONNECT"
}
Además de Atributos comunes CloudWatch de los registros, las entradas de registro Disconnect
contienen los siguientes atributos:
- clientId
-
El ID del cliente que realiza la solicitud.
- principalId
-
El ID de la entidad principal que realiza la solicitud.
- protocol
-
El protocolo utilizado para realizar la solicitud. Los valores válidos son
MQTT
oHTTP
. - sourceIp
-
La dirección IP en la que se originó la solicitud.
- sourcePort
-
El puerto en el que se originó la solicitud.
- razón
-
La razón por la que el cliente se está desconectando.
- details
-
Una breve explicación del error.
- disconnectReason
-
La razón por la que el cliente se está desconectando.
GetRetainedMessage entrada de registro
El agente de AWS IoT mensajes genera una entrada de registro con una eventType
de GetRetainedMessage
cuándo GetRetainedMessage
se llama.
GetRetainedMessage ejemplo de entrada de registro
{
"timestamp": "2017-08-07 18:47:56.664",
"logLevel": "INFO",
"traceId": "1a60d02e-15b9-605b-7096-a9f584a6ad3f",
"accountId": "123456789012",
"status": "Success",
"eventType": "GetRetainedMessage",
"protocol": "HTTP",
"topicName": "a/b/c",
"qos": "1",
"lastModifiedDate": "2017-08-07 18:47:56.664"
}
Además de Atributos comunes CloudWatch de los registros, las entradas de registro GetRetainedMessage
contienen los siguientes atributos:
- lastModifiedDate
-
La fecha y hora de la época, en milisegundos, en la que se almacenó el mensaje retenido. AWS IoT
- protocol
-
El protocolo utilizado para realizar la solicitud. Valor válido:
HTTP
. - qos
-
El nivel de calidad de servicio (QoS) utilizado en la solicitud de publicación. Los valores válidos son
0
o1
. - topicName
-
El nombre del tema suscrito.
ListRetainedMessage entrada de registro
El agente de AWS IoT mensajes genera una entrada de registro con una eventType
de ListRetainedMessage
cuándo ListRetainedMessages
se llama.
ListRetainedMessage ejemplo de entrada de registro
{
"timestamp": "2017-08-07 18:47:56.664",
"logLevel": "INFO",
"traceId": "1a60d02e-15b9-605b-7096-a9f584a6ad3f",
"accountId": "123456789012",
"status": "Success",
"eventType": "ListRetainedMessage",
"protocol": "HTTP"
}
Además de Atributos comunes CloudWatch de los registros, las entradas de registro ListRetainedMessage
contienen el siguiente atributo:
- protocol
-
El protocolo utilizado para realizar la solicitud. Valor válido:
HTTP
.
Entrada de registro Publish-In
Cuando el agente de AWS IoT mensajes recibe un MQTT mensaje, genera una entrada de registro con un número eventType
dePublish-In
.
Ejemplo de entrada de registro Publish-In
{
"timestamp": "2017-08-10 15:39:30.961",
"logLevel": "INFO",
"traceId": "672ec480-31ce-fd8b-b5fb-22e3ac420699",
"accountId": "123456789012",
"status": "Success",
"eventType": "Publish-In",
"protocol": "MQTT",
"topicName": "$aws/things/MyThing/shadow/get",
"clientId": "abf27092886e49a8a5c1922749736453",
"principalId": "145179c40e2219e18a909d896a5340b74cf97a39641beec2fc3eeafc5a932167",
"sourceIp": "205.251.233.181",
"sourcePort": 13490,
"retain": "True"
}
Además de Atributos comunes CloudWatch de los registros, las entradas de registro Publish-In
contienen los siguientes atributos:
- clientId
-
El ID del cliente que realiza la solicitud.
- principalId
-
El ID de la entidad principal que realiza la solicitud.
- protocol
-
El protocolo utilizado para realizar la solicitud. Los valores válidos son
MQTT
oHTTP
. - retain
-
El atributo que se usa cuando un mensaje tiene el RETAIN indicador establecido con un valor de
True
. Si el mensaje no tiene el RETAIN indicador establecido, este atributo no aparece en la entrada de registro. Para obtener más información, consulte Mensajes retenidos de MQTT. - sourceIp
-
La dirección IP en la que se originó la solicitud.
- sourcePort
-
El puerto en el que se originó la solicitud.
- topicName
-
El nombre del tema suscrito.
Entrada de registro Publish-Out
Cuando el agente de mensajes publica un MQTT mensaje, genera una entrada de registro con un valor eventType
de Publish-Out
Ejemplo de entrada de registro Publish-Out
{
"timestamp": "2017-08-10 15:39:30.961",
"logLevel": "INFO",
"traceId": "672ec480-31ce-fd8b-b5fb-22e3ac420699",
"accountId": "123456789012",
"status": "Success",
"eventType": "Publish-Out",
"protocol": "MQTT",
"topicName": "$aws/things/MyThing/shadow/get",
"clientId": "abf27092886e49a8a5c1922749736453",
"principalId": "145179c40e2219e18a909d896a5340b74cf97a39641beec2fc3eeafc5a932167",
"sourceIp": "205.251.233.181",
"sourcePort": 13490
}
Además de Atributos comunes CloudWatch de los registros, las entradas de registro Publish-Out
contienen los siguientes atributos:
- clientId
-
El ID del cliente suscrito que recibe mensajes sobre ese MQTT tema.
- principalId
-
El ID de la entidad principal que realiza la solicitud.
- protocol
-
El protocolo utilizado para realizar la solicitud. Los valores válidos son
MQTT
oHTTP
. - sourceIp
-
La dirección IP en la que se originó la solicitud.
- sourcePort
-
El puerto en el que se originó la solicitud.
- topicName
-
El nombre del tema suscrito.
Entrada de registro en cola
Cuando se desconecta un dispositivo con una sesión persistente, el gestor de MQTT mensajes almacena los mensajes del dispositivo y AWS IoT genera entradas de registro con un número eventType deQueued
. Para obtener más información sobre las sesiones MQTT persistentes, consulteSesiones persistentes de MQTT.
Ejemplo de entrada de registro de error del servidor en cola
{
"timestamp": "2022-08-10 15:39:30.961",
"logLevel": "ERROR",
"traceId": "672ec480-31ce-fd8b-b5fb-22e3ac420699",
"accountId": "123456789012",
"topicName": "$aws/things/MyThing/get",
"clientId": "123123123",
"qos": "1",
"protocol": "MQTT",
"eventType": "Queued",
"status": "Failure",
"details": "Server Error"
}
Además de Atributos comunes CloudWatch de los registros, las entradas de registro de error del servidor Queued
contienen los siguientes atributos:
- clientId
-
El ID del cliente al que se pone el mensaje en cola.
- details
-
Server Error
Un error del servidor ha impedido que se almacene el mensaje.
- protocol
-
El protocolo utilizado para realizar la solicitud. El valor será siempre
MQTT
. - qos
-
El nivel de calidad de servicio (QoS) de la solicitud. El valor siempre será 1 porque los mensajes con una QoS de 0 no se almacenan.
- topicName
-
El nombre del tema suscrito.
Ejemplo de entrada de registro de éxito en cola
{
"timestamp": "2022-08-10 15:39:30.961",
"logLevel": "INFO",
"traceId": "672ec480-31ce-fd8b-b5fb-22e3ac420699",
"accountId": "123456789012",
"topicName": "$aws/things/MyThing/get",
"clientId": "123123123",
"qos": "1",
"protocol": "MQTT",
"eventType": "Queued",
"status": "Success"
}
Además de Atributos comunes CloudWatch de los registros, las entradas de registro de éxito Queued
contienen los siguientes atributos:
- clientId
-
El ID del cliente al que se pone el mensaje en cola.
- protocol
-
El protocolo utilizado para realizar la solicitud. El valor será siempre
MQTT
. - qos
-
El nivel de calidad de servicio (QoS) de la solicitud. El valor siempre será 1 porque los mensajes con una QoS de 0 no se almacenan.
- topicName
-
El nombre del tema suscrito.
Ejemplo de entrada de registro limitada en cola
{
"timestamp": "2022-08-10 15:39:30.961",
"logLevel": "ERROR",
"traceId": "672ec480-31ce-fd8b-b5fb-22e3ac420699",
"accountId": "123456789012",
"topicName": "$aws/things/MyThing/get",
"clientId": "123123123",
"qos": "1",
"protocol": "MQTT",
"eventType": "Queued",
"status": "Failure",
"details": "Throttled while queueing offline message"
}
Además de Atributos comunes CloudWatch de los registros, las entradas de registro limitadas Queued
contienen los siguientes atributos:
- clientId
-
El ID del cliente al que se pone el mensaje en cola.
- details
-
Throttled while queueing offline message
El cliente superó el límite
Queued messages per second per account
, por lo que el mensaje no se almacenó. - protocol
-
El protocolo utilizado para realizar la solicitud. El valor será siempre
MQTT
. - qos
-
El nivel de calidad de servicio (QoS) de la solicitud. El valor siempre será 1 porque los mensajes con una QoS de 0 no se almacenan.
- topicName
-
El nombre del tema suscrito.
Entrada de registro de suscripción
El agente de AWS IoT mensajes genera una entrada de registro con una eventType
de Subscribe
cuando un MQTT cliente se suscribe a un tema.
MQTT3. Ejemplo de entrada de registro de suscripciones
{
"timestamp": "2017-08-10 15:39:04.413",
"logLevel": "INFO",
"traceId": "7aa5c38d-1b49-3753-15dc-513ce4ab9fa6",
"accountId": "123456789012",
"status": "Success",
"eventType": "Subscribe",
"protocol": "MQTT",
"topicName": "$aws/things/MyThing/shadow/#",
"clientId": "abf27092886e49a8a5c1922749736453",
"principalId": "145179c40e2219e18a909d896a5340b74cf97a39641beec2fc3eeafc5a932167",
"sourceIp": "205.251.233.181",
"sourcePort": 13490
}
Además de Atributos comunes CloudWatch de los registros, las entradas de registro Subscribe
contienen los siguientes atributos:
- clientId
-
El ID del cliente que realiza la solicitud.
- principalId
-
El ID de la entidad principal que realiza la solicitud.
- protocol
-
El protocolo utilizado para realizar la solicitud. El valor será siempre
MQTT
. - sourceIp
-
La dirección IP en la que se originó la solicitud.
- sourcePort
-
El puerto en el que se originó la solicitud.
- topicName
-
El nombre del tema suscrito.
MQTT5 Ejemplo de entrada en el registro de suscripciones
{
"timestamp": "2022-11-30 16:24:15.628",
"logLevel": "INFO",
"traceId": "7aa5c38d-1b49-3753-15dc-513ce4ab9fa6",
"accountId": "123456789012",
"status": "Success",
"eventType": "Subscribe",
"protocol": "MQTT",
"topicName": "test/topic1,$invalid/reserved/topic",
"subscriptions": [
{
"topicName": "test/topic1",
"reasonCode": 1
},
{
"topicName": "$invalid/reserved/topic",
"reasonCode": 143
}
],
"clientId": "abf27092886e49a8a5c1922749736453",
"principalId": "145179c40e2219e18a909d896a5340b74cf97a39641beec2fc3eeafc5a932167",
"sourceIp": "205.251.233.181",
"sourcePort": 13490
}
Para MQTT 5 operaciones de suscripción, además de los Atributos comunes CloudWatch de los registros MQTT3 atributos de entrada del registro de suscripción, MQTT 5 entradas de Subscribe
registro contienen el siguiente atributo:
- suscripciones
-
Una lista de asignaciones entre los temas solicitados en la solicitud de suscripción y los MQTT 5 códigos de motivo individuales. Para obtener más información, consulta los códigos de MQTTmotivo.
Entrada de registro Unsubscribe
El agente de AWS IoT mensajes genera una entrada de registro con una eventType
de Unsubscribe
cuando un MQTT cliente se da de baja de un MQTT tema.
MQTTejemplo de entrada de registro de cancelación de suscripción
{
"timestamp": "2024-08-20 22:53:32.844",
"logLevel": "INFO",
"traceId": "db6bd09a-2c3f-1cd2-27cc-fd6b1ce03b58",
"accountId": "123456789012",
"status": "Success",
"eventType": "Unsubscribe",
"protocol": "MQTT",
"clientId": "abf27092886e49a8a5c1922749736453",
"principalId": "145179c40e2219e18a909d896a5340b74cf97a39641beec2fc3eeafc5a932167",
"sourceIp": "205.251.233.181",
"sourcePort": 13490
}
Además de Atributos comunes CloudWatch de los registros, las entradas de registro Unsubscribe
contienen los siguientes atributos:
- protocol
-
El protocolo utilizado para realizar la solicitud. El valor será siempre
MQTT
. - clientId
-
El ID del cliente que realiza la solicitud.
- principalId
-
El ID de la entidad principal que realiza la solicitud.
- sourceIp
-
La dirección IP en la que se originó la solicitud.
- sourcePort
-
El puerto en el que se originó la solicitud.
Entradas de OCSP registro de certificados de servidor
AWS IoT Core genera entradas de registro para el siguiente evento:
Temas
R Entrada en el registro de etrieveOCSPStaple datos
AWS IoT Core genera una entrada de registro con un eventType
de RetrieveOCSPStapleData
cuando el servidor recupera los datos OCSP básicos.
R Ejemplos de entradas en el registro de etrieveOCSPStaple datos
Lo que sigue es una entrada de registro de Success
de ejemplo.
{
"timestamp": "2024-01-30 15:39:30.961",
"logLevel": "INFO",
"traceId": "180532b7-0cc7-057b-687a-5ca1824838f5",
"accountId": "123456789012",
"status": "Success",
"eventType": "RetrieveOCSPStapleData",
"domainConfigName": "test-domain-config-name",
"connectionDetails": {
"httpStatusCode": "200",
"ocspResponderUri": "http://ocsp.example.com",
"sourceIp": "205.251.233.181",
"targetIp": "250.15.5.3"
},
"ocspRequestDetails": {
"requesterName": "iot.amazonaws.com",
"requestCertId": "30:3A:30:09:06:05:2B:0E:03:02:1A:05:00:04:14:9C:FF:90:A1:97:B0:4D:6C:01:B9:69:96:D8:3E:E7:A2:51:7F:30:C4:04:14:7C:84:78:AE:12:58:71:38:0C:65:FC:17:77:7D:14:DD:69:73:71:46:02:01:01"
},
"ocspResponseDetails": {
"responseCertId": "30:3A:30:09:06:05:2B:0E:03:02:1A:05:00:04:14:9C:FF:90:A1:97:B0:4D:6C:01:B9:69:96:D8:3E:E7:A2:51:7F:30:C4:04:14:7C:84:78:AE:12:58:71:38:0C:65:FC:17:77:7D:14:DD:69:73:71:46:02:01:01",
"ocspResponseStatus": "successful",
"certStatus": "good",
"signature": "4C:6F:63:61:6C:20:52:65:73:70:6F:6E:64:65:72:20:53:69:67:6E:61:74:75:72:65",
"thisUpdateTime": "Jan 31 01:21:02 2024 UTC",
"nextUpdateTime": "Feb 02 00:21:02 2024 UTC",
"producedAtTime": "Jan 31 01:37:03 2024 UTC",
"stapledDataPayloadSize": "XXX"
}
}
Lo que sigue es una entrada de registro de Failure
de ejemplo.
{
"timestamp": "2024-01-30 15:39:30.961",
"logLevel": "ERROR",
"traceId": "180532b7-0cc7-057b-687a-5ca1824838f5",
"accountId": "123456789012",
"status": "Failure",
"reason": "A non 2xx HTTP response was received from the OCSP responder.",
"eventType": "RetrieveOCSPStapleData",
"domainConfigName": "test-domain-config-name",
"connectionDetails": {
"httpStatusCode": "444",
"ocspResponderUri": "http://ocsp.example.com",
"sourceIp": "205.251.233.181",
"targetIp": "250.15.5.3"
},
"ocspRequestDetails": {
"requesterName": "iot.amazonaws.com",
"requestCertId": "30:3A:30:09:06:05:2B:0E:03:02:1A:05:00:04:14:9C:FF:90:A1:97:B0:4D:6C:01:B9:69:96:D8:3E:E7:A2:51:7F:30:C4:04:14:7C:84:78:AE:12:58:71:38:0C:65:FC:17:77:7D:14:DD:69:73:71:46:02:01:01"
}
}
Para las operaciones RetrieveOCSPStaple
, además de Atributos comunes CloudWatch de los registros, las entradas de registro contienen los siguientes atributos:
- razón
-
Es el motivo por el que la operación falla.
- domainConfigName
-
Es el nombre de la configuración del dominio.
- connectionDetails
-
Es una explicación breve de los detalles de la conexión.
-
httpStatusCode
HTTPcódigos de estado que devuelve el OCSP respondedor en respuesta a la solicitud del cliente realizada al servidor.
-
ocspResponderUri
El OCSP respondedor URI que AWS IoT Core obtiene el certificado del servidor.
-
sourceIp
La dirección IP de origen del AWS IoT Core servidor.
-
targetIp
La dirección IP de destino del OCSP respondedor.
-
- ocspRequestDetails
-
Detalles de la OCSP solicitud.
-
requesterName
El identificador del AWS IoT Core servidor que envía una solicitud al OCSP respondedor.
-
requestCertId
Es el ID del certificado de la solicitud. Es el identificador del certificado para el que se solicita la OCSP respuesta.
-
- ocspResponseDetails
-
Detalles de la OCSP respuesta.
-
responseCertId
El identificador del certificado de la OCSP respuesta.
-
ocspResponseStatus
El estado de la OCSP respuesta.
-
certStatus
El estado del certificado.
-
firma
Es la firma que una entidad de confianza aplica a la respuesta.
-
thisUpdateTime
Es el momento en el que se sabe que el estado que se indica es correcto.
-
nextUpdateTime
Es la hora a la que estará disponible la información más reciente sobre el estado del certificado.
-
producedAtTime
El momento en que el OCSP respondedor firmó esta respuesta.
-
stapledDataPayloadTamaño
Es el tamaño de la carga útil de los datos asociados.
-
R Entrada etrieveOCSPStaple de registro de datos para puntos finales privados
AWS IoT Core genera una entrada de registro con un eventType
de RetrieveOCSPStapleData
cuando el servidor recupera los datos OCSP básicos.
R Ejemplos de entradas de registro de etrieveOCSPStaple datos para puntos finales privados
Lo que sigue es una entrada de registro de Success
de ejemplo.
{
"timestamp": "2024-01-30 15:39:30.961",
"logLevel": "INFO",
"traceId": "180532b7-0cc7-057b-687a-5ca1824838f5",
"accountId": "123456789012",
"status": "Success",
"eventType": "RetrieveOCSPStapleData",
"domainConfigName": "test-domain-config-name",
"lambdaDetails": {
"lambdaArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function",
"sourceArn": "arn:aws:iot:us-west-2:123456789012:domainconfiguration/testDomainConfigure/6bzfg"
},
"authorizedResponderArn": "arn:aws:acm:us-west-2:123456789012:certificate/certificate_ID",
"ocspRequestDetails": {
"requesterName": "iot.amazonaws.com",
"requestCertId": "30:3A:30:09:06:05:2B:0E:03:02:1A:05:00:04:14:9C:FF:90:A1:97:B0:4D:6C:01:B9:69:96:D8:3E:E7:A2:51:7F:30:C4:04:14:7C:84:78:AE:12:58:71:38:0C:65:FC:17:77:7D:14:DD:69:73:71:46:02:01:01"
},
"ocspResponseDetails": {
"responderId": "04:C1:3F:8F:27:D6:49:13:F8:DE:B2:36:9D:85:8E:F8:31:3B:A6:D0"
"responseCertId": "30:3A:30:09:06:05:2B:0E:03:02:1A:05:00:04:14:9C:FF:90:A1:97:B0:4D:6C:01:B9:69:96:D8:3E:E7:A2:51:7F:30:C4:04:14:7C:84:78:AE:12:58:71:38:0C:65:FC:17:77:7D:14:DD:69:73:71:46:02:01:01",
"ocspResponseStatus": "successful",
"certStatus": "good",
"signature": "4C:6F:63:61:6C:20:52:65:73:70:6F:6E:64:65:72:20:53:69:67:6E:61:74:75:72:65",
"thisUpdateTime": "Jan 31 01:21:02 2024 UTC",
"nextUpdateTime": "Feb 02 00:21:02 2024 UTC",
"producedAtTime": "Jan 31 01:37:03 2024 UTC",
"stapledDataPayloadSize": "XXX"
}
}
Lo que sigue es una entrada de registro de Failure
de ejemplo.
{
"timestamp": "2024-01-30 15:39:30.961",
"logLevel": "ERROR",
"traceId": "180532b7-0cc7-057b-687a-5ca1824838f5",
"accountId": "123456789012",
"status": "Failure",
"reason": "The payload returned by the Lambda function exceeds the maximum response size of 7 kilobytes.",
"eventType": "RetrieveOCSPStapleData",
"domainConfigName": "test-domain-config-name",
"lambdaDetails": {
"lambdaArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function",
"sourceArn": "arn:aws:iot:us-west-2:123456789012:domainconfiguration/testDomainConfigure/6bzfg"
},
"authorizedResponderArn": "arn:aws:acm:us-west-2:123456789012:certificate/certificate_ID",
"ocspRequestDetails": {
"requesterName": "iot.amazonaws.com",
"requestCertId": "30:3A:30:09:06:05:2B:0E:03:02:1A:05:00:04:14:9C:FF:90:A1:97:B0:4D:6C:01:B9:69:96:D8:3E:E7:A2:51:7F:30:C4:04:14:7C:84:78:AE:12:58:71:38:0C:65:FC:17:77:7D:14:DD:69:73:71:46:02:01:01"
}
}
Para la RetrieveOCSPStaple
operación, además de los Atributos comunes CloudWatch de los registros atributos de la entrada de registro de R etrieveOCSPStaple Data, las entradas de registro de los puntos finales privados contienen los siguientes atributos:
- lambdaDetails
-
Detalles de la función Lambda.
-
lambdaArn
La ARN de la función Lambda.
-
sourceArn
El ARN de la configuración del dominio.
-
- authorizedResponderArn
-
El ARN del respondedor autorizador si hay uno configurado en la configuración del dominio.
Entradas de registro de sombre de dispositivo
El servicio AWS IoT Device Shadow genera entradas de registro para los siguientes eventos:
Temas
DeleteThingShadow entrada de registro
El servicio de sombra de dispositivo genera una entrada de registro con un eventType
de DeleteThingShadow
cuando se recibe una solicitud de eliminación de la sombra de un dispositivo.
DeleteThingShadow ejemplo de entrada de registro
{
"timestamp": "2017-08-07 18:47:56.664",
"logLevel": "INFO",
"traceId": "1a60d02e-15b9-605b-7096-a9f584a6ad3f",
"accountId": "123456789012",
"status": "Success",
"eventType": "DeleteThingShadow",
"protocol": "MQTT",
"deviceShadowName": "Jack",
"topicName": "$aws/things/Jack/shadow/delete"
}
Además de Atributos comunes CloudWatch de los registros, las entradas de registro DeleteThingShadow
contienen los siguientes atributos:
- deviceShadowName
-
Nombre de la sombra que se va a actualizar.
- protocol
-
El protocolo utilizado para realizar la solicitud. Los valores válidos son
MQTT
oHTTP
. - topicName
-
El nombre del tema en el que se publicó la solicitud.
GetThingShadow entrada de registro
El servicio de sombra de dispositivo genera una entrada de registro con un eventType
de GetThingShadow
cuando se recibe una solicitud de obtención para una sombra.
GetThingShadow ejemplo de entrada de registro
{
"timestamp": "2017-08-09 17:56:30.941",
"logLevel": "INFO",
"traceId": "b575f19a-97a2-cf72-0ed0-c64a783a2504",
"accountId": "123456789012",
"status": "Success",
"eventType": "GetThingShadow",
"protocol": "MQTT",
"deviceShadowName": "MyThing",
"topicName": "$aws/things/MyThing/shadow/get"
}
Además de Atributos comunes CloudWatch de los registros, las entradas de registro GetThingShadow
contienen los siguientes atributos:
- deviceShadowName
-
El nombre de la sombra solicitada.
- protocol
-
El protocolo utilizado para realizar la solicitud. Los valores válidos son
MQTT
oHTTP
. - topicName
-
El nombre del tema en el que se publicó la solicitud.
UpdateThingShadow entrada de registro
El servicio de sombra de dispositivo genera una entrada de registro con un eventType
de UpdateThingShadow
cuando se recibe una solicitud de actualización de la sombra de un dispositivo.
UpdateThingShadow ejemplo de entrada de registro
{
"timestamp": "2017-08-07 18:43:59.436",
"logLevel": "INFO",
"traceId": "d0074ba8-0c4b-a400-69df-76326d414c28",
"accountId": "123456789012",
"status": "Success",
"eventType": "UpdateThingShadow",
"protocol": "MQTT",
"deviceShadowName": "Jack",
"topicName": "$aws/things/Jack/shadow/update"
}
Además de Atributos comunes CloudWatch de los registros, las entradas de registro UpdateThingShadow
contienen los siguientes atributos:
- deviceShadowName
-
Nombre de la sombra que se va a actualizar.
- protocol
-
El protocolo utilizado para realizar la solicitud. Los valores válidos son
MQTT
oHTTP
. - topicName
-
El nombre del tema en el que se publicó la solicitud.
Entradas del registro del motor de reglas
El motor de AWS IoT reglas genera registros para los siguientes eventos:
Temas
FunctionExecution entrada de registro
El motor de reglas genera una entrada de registro con un eventType
de FunctionExecution
cuando la SQL consulta de una regla llama a una función externa. Se llama a una función externa cuando la acción de una regla realiza una HTTP solicitud a AWS IoT o a otro servicio web (por ejemplo, al llamar a get_thing_shadow
omachinelearning_predict
).
FunctionExecution ejemplo de entrada de registro
{
"timestamp": "2017-07-13 18:33:51.903",
"logLevel": "DEBUG",
"traceId": "180532b7-0cc7-057b-687a-5ca1824838f5",
"status": "Success",
"eventType": "FunctionExecution",
"clientId": "N/A",
"topicName":"rules/test",
"ruleName": "ruleTestPredict",
"ruleAction": "MachinelearningPredict",
"resources": {
"ModelId": "predict-model"
},
"principalId": "145179c40e2219e18a909d896a5340b74cf97a39641beec2fc3eeafc5a932167"
}
Además de Atributos comunes CloudWatch de los registros, las entradas de registro FunctionExecution
contienen los siguientes atributos:
- clientId
-
N/A
para registrosFunctionExecution
. - principalId
-
El ID de la entidad principal que realiza la solicitud.
- recursos
-
Un conjunto de recursos utilizados por las acciones de la regla.
- ruleName
-
El nombre de la regla que coincide.
- topicName
-
El nombre del tema suscrito.
RuleExecution entrada de registro
Cuando el motor de AWS IoT reglas activa la acción de una regla, genera una entrada de RuleExecution
registro.
RuleExecution ejemplo de entrada de registro
{
"timestamp": "2017-08-10 16:32:46.070",
"logLevel": "INFO",
"traceId": "30aa7ccc-1d23-0b97-aa7b-76196d83537e",
"accountId": "123456789012",
"status": "Success",
"eventType": "RuleExecution",
"clientId": "abf27092886e49a8a5c1922749736453",
"topicName": "rules/test",
"ruleName": "JSONLogsRule",
"ruleAction": "RepublishAction",
"resources": {
"RepublishTopic": "rules/republish"
},
"principalId": "145179c40e2219e18a909d896a5340b74cf97a39641beec2fc3eeafc5a932167"
}
Además de Atributos comunes CloudWatch de los registros, las entradas de registro RuleExecution
contienen los siguientes atributos:
- clientId
-
El ID del cliente que realiza la solicitud.
- principalId
-
El ID de la entidad principal que realiza la solicitud.
- recursos
-
Un conjunto de recursos utilizados por las acciones de la regla.
- ruleAction
-
El nombre de la acción activada.
- ruleName
-
El nombre de la regla que coincide.
- topicName
-
El nombre del tema suscrito.
RuleMatch entrada de registro
El motor de AWS IoT reglas genera una entrada de registro con un eventType
de RuleMatch
cuando el agente de mensajes recibe un mensaje que coincide con una regla.
RuleMatch ejemplo de entrada de registro
{
"timestamp": "2017-08-10 16:32:46.002",
"logLevel": "INFO",
"traceId": "30aa7ccc-1d23-0b97-aa7b-76196d83537e",
"accountId": "123456789012",
"status": "Success",
"eventType": "RuleMatch",
"clientId": "abf27092886e49a8a5c1922749736453",
"topicName": "rules/test",
"ruleName": "JSONLogsRule",
"principalId": "145179c40e2219e18a909d896a5340b74cf97a39641beec2fc3eeafc5a932167"
}
Además de Atributos comunes CloudWatch de los registros, las entradas de registro RuleMatch
contienen los siguientes atributos:
- clientId
-
El ID del cliente que realiza la solicitud.
- principalId
-
El ID de la entidad principal que realiza la solicitud.
- ruleName
-
El nombre de la regla que coincide.
- topicName
-
El nombre del tema suscrito.
RuleExecutionThrottled entrada de registro
Cuando se limita una ejecución, el motor de AWS IoT reglas genera una entrada de registro con un eventType
de. RuleExecutionThrottled
RuleExecutionThrottled ejemplo de entrada de registro
{
"timestamp": "2017-10-04 19:25:46.070",
"logLevel": "ERROR",
"traceId": "30aa7ccc-1d23-0b97-aa7b-76196d83537e",
"accountId": "123456789012",
"status": "Failure",
"eventType": "RuleMessageThrottled",
"clientId": "abf27092886e49a8a5c1922749736453",
"topicName": "$aws/rules/example_rule",
"ruleName": "example_rule",
"principalId": "145179c40e2219e18a909d896a5340b74cf97a39641beec2fc3eeafc5a932167",
"reason": "RuleExecutionThrottled",
"details": "Exection of Rule example_rule throttled"
}
Además de Atributos comunes CloudWatch de los registros, las entradas de registro RuleExecutionThrottled
contienen los siguientes atributos:
- clientId
-
El ID del cliente que realiza la solicitud.
- details
-
Una breve explicación del error.
- principalId
-
El ID de la entidad principal que realiza la solicitud.
- razón
-
La cadena "RuleExecutionThrottled».
- ruleName
-
El nombre de la regla que se debe activar.
- topicName
-
El nombre del tema publicado.
RuleNotFound entrada de registro
Cuando el motor de AWS IoT reglas no puede encontrar una regla con un nombre determinado, genera una entrada de registro con un número eventType
deRuleNotFound
.
RuleNotFound ejemplo de entrada de registro
{
"timestamp": "2017-10-04 19:25:46.070",
"logLevel": "ERROR",
"traceId": "30aa7ccc-1d23-0b97-aa7b-76196d83537e",
"accountId": "123456789012",
"status": "Failure",
"eventType": "RuleNotFound",
"clientId": "abf27092886e49a8a5c1922749736453",
"topicName": "$aws/rules/example_rule",
"ruleName": "example_rule",
"principalId": "145179c40e2219e18a909d896a5340b74cf97a39641beec2fc3eeafc5a932167",
"reason": "RuleNotFound",
"details": "Rule example_rule not found"
}
Además de Atributos comunes CloudWatch de los registros, las entradas de registro RuleNotFound
contienen los siguientes atributos:
- clientId
-
El ID del cliente que realiza la solicitud.
- details
-
Una breve explicación del error.
- principalId
-
El ID de la entidad principal que realiza la solicitud.
- razón
-
La cadena "RuleNotFound».
- ruleName
-
El nombre de la regla que no se pudo encontrar.
- topicName
-
El nombre del tema publicado.
StartingRuleExecution entrada de registro
Cuando el motor de AWS IoT reglas comienza a activar la acción de una regla, genera una entrada de registro con un número eventType
deStartingRuleExecution
.
StartingRuleExecution ejemplo de entrada de registro
{
"timestamp": "2017-08-10 16:32:46.002",
"logLevel": "DEBUG",
"traceId": "30aa7ccc-1d23-0b97-aa7b-76196d83537e",
"accountId": "123456789012",
"status": "Success",
"eventType": "StartingRuleExecution",
"clientId": "abf27092886e49a8a5c1922749736453",
"topicName": "rules/test",
"ruleName": "JSONLogsRule",
"ruleAction": "RepublishAction",
"principalId": "145179c40e2219e18a909d896a5340b74cf97a39641beec2fc3eeafc5a932167"
}
Además de Atributos comunes CloudWatch de los registros, las entradas de registro rule-
contienen los siguientes atributos:
- clientId
-
El ID del cliente que realiza la solicitud.
- principalId
-
El ID de la entidad principal que realiza la solicitud.
- ruleAction
-
El nombre de la acción activada.
- ruleName
-
El nombre de la regla que coincide.
- topicName
-
El nombre del tema suscrito.
Entradas del registro de Job
El servicio AWS IoT Job genera entradas de registro para los siguientes eventos. Las entradas de registro se generan cuando se recibe una HTTP solicitud MQTT o del dispositivo.
Temas
DescribeJobExecution entrada de registro
El servicio AWS IoT Jobs genera una entrada de registro con un eventType
de DescribeJobExecution
cuando el servicio recibe una solicitud para describir la ejecución de un trabajo.
DescribeJobExecution ejemplo de entrada de registro
{
"timestamp": "2017-08-10 19:13:22.841",
"logLevel": "DEBUG",
"accountId": "123456789012",
"status": "Success",
"eventType": "DescribeJobExecution",
"protocol": "MQTT",
"clientId": "thingOne",
"jobId": "002",
"topicName": "$aws/things/thingOne/jobs/002/get",
"clientToken": "myToken",
"details": "The request status is SUCCESS."
}
Además de Atributos comunes CloudWatch de los registros, las entradas de registro GetJobExecution
contienen los siguientes atributos:
- clientId
-
El ID del cliente que realiza la solicitud.
- clientToken
-
Identificador único con distinción entre mayúsculas y minúsculas que permite garantizar la idempotencia de la solicitud. Para obtener más información, consulte How to Ensure Idempotency.
- details
-
Información adicional del servicio Jobs.
- jobId
-
El ID de trabajo para la ejecución de trabajos.
- protocol
-
El protocolo utilizado para realizar la solicitud. Los valores válidos son
MQTT
oHTTP
. - topicName
-
El tema utilizado para realizar la solicitud.
GetPendingJobExecution entrada de registro
El servicio AWS IoT Jobs genera una entrada de registro con un eventType
de GetPendingJobExecution
cuando el servicio recibe una solicitud de ejecución de un trabajo.
GetPendingJobExecution ejemplo de entrada de registro
{
"timestamp": "2018-06-13 17:45:17.197",
"logLevel": "DEBUG",
"accountId": "123456789012",
"status": "Success",
"eventType": "GetPendingJobExecution",
"protocol": "MQTT",
"clientId": "299966ad-54de-40b4-99d3-4fc8b52da0c5",
"topicName": "$aws/things/299966ad-54de-40b4-99d3-4fc8b52da0c5/jobs/get",
"clientToken": "24b9a741-15a7-44fc-bd3c-1ff2e34e5e82",
"details": "The request status is SUCCESS."
}
Además de Atributos comunes CloudWatch de los registros, las entradas de registro GetPendingJobExecution
contienen los siguientes atributos:
- clientId
-
El ID del cliente que realiza la solicitud.
- clientToken
-
Identificador único con distinción entre mayúsculas y minúsculas que permite garantizar la idempotencia de la solicitud. Para obtener más información, consulte How to Ensure Idempotency.
- details
-
Información adicional del servicio Jobs.
- protocol
-
El protocolo utilizado para realizar la solicitud. Los valores válidos son
MQTT
oHTTP
. - topicName
-
El nombre del tema suscrito.
ReportFinalJobExecutionCount entrada de registro
El servicio AWS IoT Jobs genera una entrada de registro con una entryType
de ReportFinalJobExecutionCount
cuando se completa un trabajo.
ReportFinalJobExecutionCount ejemplo de entrada de registro
{
"timestamp": "2017-08-10 19:44:16.776",
"logLevel": "INFO",
"accountId": "123456789012",
"status": "Success",
"eventType": "ReportFinalJobExecutionCount",
"jobId": "002",
"details": "Job 002 completed. QUEUED job execution count: 0 IN_PROGRESS job execution count: 0 FAILED job execution count: 0 SUCCEEDED job execution count: 1 CANCELED job execution count: 0 REJECTED job execution count: 0 REMOVED job execution count: 0"
}
Además de Atributos comunes CloudWatch de los registros, las entradas de registro ReportFinalJobExecutionCount
contienen los siguientes atributos:
- details
-
Información adicional del servicio Jobs.
- jobId
-
El ID de trabajo para la ejecución de trabajos.
StartNextPendingJobExecution entrada de registro
Cuando recibe una solicitud para iniciar la siguiente ejecución de un trabajo pendiente, el servicio AWS IoT Jobs genera una entrada de registro con un número eventType
deStartNextPendingJobExecution
.
StartNextPendingJobExecution ejemplo de entrada de registro
{
"timestamp": "2018-06-13 17:49:51.036",
"logLevel": "DEBUG",
"accountId": "123456789012",
"status": "Success",
"eventType": "StartNextPendingJobExecution",
"protocol": "MQTT",
"clientId": "95c47808-b1ca-4794-bc68-a588d6d9216c",
"topicName": "$aws/things/95c47808-b1ca-4794-bc68-a588d6d9216c/jobs/start-next",
"clientToken": "bd7447c4-3a05-49f4-8517-dd89b2c68d94",
"details": "The request status is SUCCESS."
}
Además de Atributos comunes CloudWatch de los registros, las entradas de registro StartNextPendingJobExecution
contienen los siguientes atributos:
- clientId
-
El ID del cliente que realiza la solicitud.
- clientToken
-
Identificador único con distinción entre mayúsculas y minúsculas que permite garantizar la idempotencia de la solicitud. Para obtener más información, consulte How to Ensure Idempotency.
- details
-
Información adicional del servicio Jobs.
- protocol
-
El protocolo utilizado para realizar la solicitud. Los valores válidos son
MQTT
oHTTP
. - topicName
-
El tema utilizado para realizar la solicitud.
UpdateJobExecution entrada de registro
El servicio AWS IoT Jobs genera una entrada de registro con un eventType
de UpdateJobExecution
cuando el servicio recibe una solicitud para actualizar la ejecución de un trabajo.
UpdateJobExecution ejemplo de entrada de registro
{
"timestamp": "2017-08-10 19:25:14.758",
"logLevel": "DEBUG",
"accountId": "123456789012",
"status": "Success",
"eventType": "UpdateJobExecution",
"protocol": "MQTT",
"clientId": "thingOne",
"jobId": "002",
"topicName": "$aws/things/thingOne/jobs/002/update",
"clientToken": "myClientToken",
"versionNumber": "1",
"details": "The destination status is IN_PROGRESS. The request status is SUCCESS."
}
Además de Atributos comunes CloudWatch de los registros, las entradas de registro UpdateJobExecution
contienen los siguientes atributos:
- clientId
-
El ID del cliente que realiza la solicitud.
- clientToken
-
Identificador único con distinción entre mayúsculas y minúsculas que permite garantizar la idempotencia de la solicitud. Para obtener más información, consulte How to Ensure Idempotency.
- details
-
Información adicional del servicio Jobs.
- jobId
-
El ID de trabajo para la ejecución de trabajos.
- protocol
-
El protocolo utilizado para realizar la solicitud. Los valores válidos son
MQTT
oHTTP
. - topicName
-
El tema utilizado para realizar la solicitud.
- versionNumber
-
La versión de la ejecución de trabajos.
Entradas de registro de aprovisionamiento de dispositivos
El servicio de aprovisionamiento de AWS IoT dispositivos genera registros para los siguientes eventos.
GetDeviceCredentials entrada de registro
El servicio de aprovisionamiento de AWS IoT dispositivos genera una entrada de registro con una eventType
de las GetDeviceCredential
llamadas GetDeviceCredential
de un cliente.
Ejemplo de entrada de registro de GetDeviceCredentials
{
"timestamp" : "2019-02-20 20:31:22.932",
"logLevel" : "INFO",
"traceId" : "8d9c016f-6cc7-441e-8909-7ee3d5563405",
"accountId" : "123456789101",
"status" : "Success",
"eventType" : "GetDeviceCredentials",
"deviceCertificateId" : "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"details" : "Additional details about this log."
}
Además de Atributos comunes CloudWatch de los registros, las entradas de registro GetDeviceCredentials
contienen los siguientes atributos:
- details
-
Una breve explicación del error.
- deviceCertificateId
-
El ID del certificado del dispositivo.
ProvisionDevice entrada de registro
El servicio de aprovisionamiento de AWS IoT dispositivos genera una entrada de registro con una eventType
de las ProvisionDevice
llamadas ProvisionDevice
de un cliente.
ProvisionDevice ejemplo de entrada de registro
{
"timestamp" : "2019-02-20 20:31:22.932",
"logLevel" : "INFO",
"traceId" : "8d9c016f-6cc7-441e-8909-7ee3d5563405",
"accountId" : "123456789101",
"status" : "Success",
"eventType" : "ProvisionDevice",
"provisioningTemplateName" : "myTemplate",
"deviceCertificateId" : "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"details" : "Additional details about this log."
}
Además de Atributos comunes CloudWatch de los registros, las entradas de registro ProvisionDevice
contienen los siguientes atributos:
- details
-
Una breve explicación del error.
- deviceCertificateId
-
El ID del certificado del dispositivo.
- provisioningTemplateName
-
El nombre de la plantilla de aprovisionamiento.
Entradas de registro de grupo de objetos dinámicos
AWS IoT Los grupos de cosas dinámicos generan registros para el siguiente evento.
AddThingToDynamicThingGroupsFailed entrada de registro
Cuando no AWS IoT se ha podido añadir algo a los grupos dinámicos especificados, se genera una entrada de registro con un eventType
deAddThingToDynamicThingGroupsFailed
. Esto ocurre cuando un objeto cumplía los criterios para estar en el grupo de objetos dinámico, pero no se pudo agregar a este grupo o se eliminó de él. Esto puede suceder por los motivos siguientes:
-
El objeto ya es miembro del número máximo de grupos.
-
Se utilizó la opción --override-dynamic-groups para agregar el objeto a un grupo de objetos estático. Se eliminó de un grupo de objetos dinámico para hacerlo posible.
Para obtener más información, consulte este artículo sobre las limitaciones y conflictos de los grupos de objetos dinámicos.
AddThingToDynamicThingGroupsFailed ejemplo de entrada de registro
En este ejemplo, se muestra la entrada de registro de un error AddThingToDynamicThingGroupsFailed
. En este ejemplo, TestThingcumplía los criterios para estar en los grupos de elementos dinámicos enumerados endynamicThingGroupNames
, pero no se podía añadir a esos grupos dinámicos, tal y como se describe enreason
.
{
"timestamp": "2020-03-16 22:24:43.804",
"logLevel": "ERROR",
"traceId": "70b1f2f5-d95e-f897-9dcc-31e68c3e1a30",
"accountId": "57EXAMPLE833",
"status": "Failure",
"eventType": "AddThingToDynamicThingGroupsFailed",
"thingName": "TestThing",
"dynamicThingGroupNames": [
"DynamicThingGroup11",
"DynamicThingGroup12",
"DynamicThingGroup13",
"DynamicThingGroup14"
],
"reason": "The thing failed to be added to the given dynamic thing group(s) because the thing already belongs to the maximum allowed number of groups."
}
Además de Atributos comunes CloudWatch de los registros, las entradas de registro AddThingToDynamicThingGroupsFailed
contienen los siguientes atributos:
- dynamicThingGroupNombres
-
Matriz de los grupos de objetos dinámicos a los que no pudo agregarse el objeto.
- razón
-
Razón por la cual el objeto no pudo agregarse a los grupos dinámicos.
- thingName
-
Nombre del objeto que no pudo agregarse a un grupo de objetos dinámico.
Entradas de registro de indexación de flotas
AWS IoT La indexación de flotas genera entradas de registro para los siguientes eventos.
NamedShadowCountForDynamicGroupQueryLimitExceeded entrada de registro
Se procesan un máximo de 25 sombras con nombre por objeto para los términos de consulta que no son específicos del origen de datos en los grupos dinámicos. Cuando se supere este límite para un objeto, se emitirá el tipo de evento NamedShadowCountForDynamicGroupQueryLimitExceeded
.
NamedShadowCountForDynamicGroupQueryLimitExceeded ejemplo de entrada de registro
En este ejemplo, se muestra la entrada de registro de un error NamedShadowCountForDynamicGroupQueryLimitExceeded
. En este ejemplo, los resultados DynamicGroup
basados en todos los valores pueden ser imprecisos, como se describe en el campo reason
.
{
"timestamp": "2020-03-16 22:24:43.804",
"logLevel": "ERROR",
"traceId": "70b1f2f5-d95e-f897-9dcc-31e68c3e1a30",
"accountId": "571032923833",
"status": "Failure",
"eventType": "NamedShadowCountForDynamicGroupQueryLimitExceeded",
"thingName": "TestThing",
"reason": "A maximum of 25 named shadows per thing are processed for non-data source specific query terms in dynamic groups."
}
Atributos comunes CloudWatch de los registros
Todas las entradas del registro de CloudWatch registros incluyen los siguientes atributos:
- accountId
-
Tu Cuenta de AWS ID.
- eventType
-
El tipo de evento para el que se generó el registro. El valor del tipo de evento depende del evento que generó la entrada de registro. Cada descripción de entrada de registro incluye el valor de
eventType
para esa entrada de registro. - logLevel
-
El nivel de registro que se está utilizando. Para obtener más información, consulte Niveles de registro.
- status
-
El estado de la solicitud.
- marca de tiempo
-
La UTC marca de tiempo legible por humanos del momento en que el cliente se conectó al intermediario de AWS IoT mensajes.
- traceId
-
Un identificador generado aleatoriamente que puede utilizarse para correlacionar todos los registros para una solicitud específica.