Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
CloudWatch Entri AWS IoT log log
Setiap komponen AWS IoT menghasilkan entri lognya sendiri. Setiap entri log memiliki eventType
yang menentukan operasi yang menyebabkan entri log dihasilkan. Bagian ini menjelaskan entri log yang dihasilkan oleh AWS IoT
komponen-komponen berikut.
Topik
Entri log broker pesan
Broker AWS IoT pesan menghasilkan entri log untuk peristiwa berikut:
Topik
Connect entri log
Broker AWS IoT pesan menghasilkan entri log dengan eventType
Connect
kapan MQTT klien terhubung.
Connect contoh entri log
{ "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 }
SelainAtribut CloudWatch Log Umum, entri Connect
log berisi atribut berikut:
- clientId
-
ID klien yang membuat permintaan.
- principalId
-
ID kepala sekolah yang membuat permintaan.
- protokol
-
Protokol yang digunakan untuk membuat permintaan. Nilai-nilai yang valid adalah
MQTT
atauHTTP
. - sourceIp
-
Alamat IP tempat permintaan berasal.
- sourcePort
-
Port tempat permintaan berasal.
Putuskan entri log
Broker AWS IoT pesan menghasilkan entri log dengan eventType
Disconnect
ketika MQTT klien terputus.
Putuskan contoh entri log
{ "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" }
SelainAtribut CloudWatch Log Umum, entri Disconnect
log berisi atribut berikut:
- clientId
-
ID klien yang membuat permintaan.
- principalId
-
ID kepala sekolah yang membuat permintaan.
- protokol
-
Protokol yang digunakan untuk membuat permintaan. Nilai-nilai yang valid adalah
MQTT
atauHTTP
. - sourceIp
-
Alamat IP tempat permintaan berasal.
- sourcePort
-
Port tempat permintaan berasal.
- akal budi
-
Alasan mengapa klien terputus.
- detail
-
Penjelasan singkat tentang kesalahan tersebut.
- disconnectReason
-
Alasan mengapa klien terputus.
GetRetainedMessage entri log
Broker AWS IoT pesan menghasilkan entri log dengan eventType
GetRetainedMessage
kapan GetRetainedMessage
dipanggil.
GetRetainedMessage contoh entri log
{ "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" }
SelainAtribut CloudWatch Log Umum, entri GetRetainedMessage
log berisi atribut berikut:
- lastModifiedDate
-
Tanggal dan waktu Epoch, dalam milidetik, ketika pesan yang disimpan disimpan oleh. AWS IoT
- protokol
-
Protokol yang digunakan untuk membuat permintaan. Nilai valid:
HTTP
. - qos
-
Tingkat Kualitas Layanan (QoS) yang digunakan dalam permintaan publikasi. Nilai-nilai yang valid adalah
0
atau1
. - topicName
-
Nama topik berlangganan.
ListRetainedMessage entri log
Broker AWS IoT pesan menghasilkan entri log dengan eventType
ListRetainedMessage
kapan ListRetainedMessages
dipanggil.
ListRetainedMessage contoh entri log
{ "timestamp": "2017-08-07 18:47:56.664", "logLevel": "INFO", "traceId": "1a60d02e-15b9-605b-7096-a9f584a6ad3f", "accountId": "123456789012", "status": "Success", "eventType": "ListRetainedMessage", "protocol": "HTTP" }
SelainAtribut CloudWatch Log Umum, entri ListRetainedMessage
log berisi atribut berikut:
- protokol
-
Protokol yang digunakan untuk membuat permintaan. Nilai valid:
HTTP
.
Publikasikan entri log
Ketika broker AWS IoT pesan menerima MQTT pesan, itu menghasilkan entri log dengan eventType
dariPublish-In
.
Contoh entri log 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" }
SelainAtribut CloudWatch Log Umum, entri Publish-In
log berisi atribut berikut:
- clientId
-
ID klien yang membuat permintaan.
- principalId
-
ID kepala sekolah yang membuat permintaan.
- protokol
-
Protokol yang digunakan untuk membuat permintaan. Nilai-nilai yang valid adalah
MQTT
atauHTTP
. - melestarikan
-
Atribut yang digunakan ketika pesan memiliki RETAIN tanda yang ditetapkan dengan nilai
True
. Jika pesan tidak memiliki RETAIN tanda yang disetel, atribut ini tidak muncul di entri log. Untuk informasi selengkapnya, lihat Pesan yang disimpan MQTT. - sourceIp
-
Alamat IP tempat permintaan berasal.
- sourcePort
-
Port tempat permintaan berasal.
- topicName
-
Nama topik berlangganan.
Entri log Publikasi-Keluar
Ketika broker pesan menerbitkan MQTT pesan, itu menghasilkan entri log dengan eventType
Publish-Out
Contoh entri log 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 }
SelainAtribut CloudWatch Log Umum, entri Publish-Out
log berisi atribut berikut:
- clientId
-
ID klien berlangganan yang menerima pesan tentang MQTT topik itu.
- principalId
-
ID kepala sekolah yang membuat permintaan.
- protokol
-
Protokol yang digunakan untuk membuat permintaan. Nilai-nilai yang valid adalah
MQTT
atauHTTP
. - sourceIp
-
Alamat IP tempat permintaan berasal.
- sourcePort
-
Port tempat permintaan berasal.
- topicName
-
Nama topik berlangganan.
Entri log antrian
Ketika perangkat dengan sesi persisten terputus, broker MQTT pesan menyimpan pesan perangkat dan AWS IoT menghasilkan entri log dengan file eventType . Queued
Untuk informasi lebih lanjut tentang sesi MQTT persisten, lihatSesi persisten MQTT.
Contoh entri log kesalahan server antrian
{ "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" }
SelainAtribut CloudWatch Log Umum, entri log kesalahan Queued
server berisi atribut berikut:
- clientId
-
ID klien tempat pesan diantrian.
- detail
-
Server Error
Kesalahan server mencegah pesan disimpan.
- protokol
-
Protokol yang digunakan untuk membuat permintaan. Nilainya akan selalu begitu
MQTT
. - qos
-
Tingkat Quality of Service (QoS) permintaan. Nilai akan selalu 1 karena pesan dengan QoS 0 tidak disimpan.
- topicName
-
Nama topik berlangganan.
Contoh entri log sukses antrian
{ "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" }
SelainAtribut CloudWatch Log Umum, entri log Queued
sukses berisi atribut berikut:
- clientId
-
ID klien tempat pesan diantrian.
- protokol
-
Protokol yang digunakan untuk membuat permintaan. Nilainya akan selalu begitu
MQTT
. - qos
-
Tingkat Quality of Service (QoS) permintaan. Nilai akan selalu 1 karena pesan dengan QoS 0 tidak disimpan.
- topicName
-
Nama topik berlangganan.
Contoh entri log terhambat antrian
{ "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" }
Selain Queued
entri log yang dibatasi berisi atribut berikut: Atribut CloudWatch Log Umum
- clientId
-
ID klien tempat pesan diantrian.
- detail
-
Throttled while queueing offline message
Klien melebihi
Queued messages per second per account
batas, sehingga pesan tidak disimpan. - protokol
-
Protokol yang digunakan untuk membuat permintaan. Nilainya akan selalu begitu
MQTT
. - qos
-
Tingkat Quality of Service (QoS) permintaan. Nilai akan selalu 1 karena pesan dengan QoS 0 tidak disimpan.
- topicName
-
Nama topik berlangganan.
Berlangganan entri log
Broker AWS IoT pesan menghasilkan entri log dengan eventType
Subscribe
kapan MQTT klien berlangganan suatu topik.
MQTT3 Berlangganan contoh entri log
{ "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 }
SelainAtribut CloudWatch Log Umum, entri Subscribe
log berisi atribut berikut:
- clientId
-
ID klien yang membuat permintaan.
- principalId
-
ID kepala sekolah yang membuat permintaan.
- protokol
-
Protokol yang digunakan untuk membuat permintaan. Nilainya akan selalu begitu
MQTT
. - sourceIp
-
Alamat IP tempat permintaan berasal.
- sourcePort
-
Port tempat permintaan berasal.
- topicName
-
Nama topik berlangganan.
MQTT5 Berlangganan contoh entri log
{ "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 }
Untuk operasi MQTT 5 Berlangganan, selain atribut entri log Berlangganan Atribut CloudWatch Log Umum dan MQTT 3 Berlangganan, MQTT 5 entri Subscribe
log berisi atribut berikut:
- langganan
-
Daftar pemetaan antara topik yang diminta dalam permintaan Berlangganan dan kode alasan MQTT 5 individu. Untuk informasi lebih lanjut, lihat kode MQTT alasan.
Berhenti berlangganan entri log
Broker AWS IoT pesan menghasilkan entri log dengan eventType
Unsubscribe
ketika MQTT klien berhenti berlangganan suatu MQTT topik.
MQTTberhenti berlangganan contoh entri log
{ "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 }
SelainAtribut CloudWatch Log Umum, entri Unsubscribe
log berisi atribut berikut:
- protokol
-
Protokol yang digunakan untuk membuat permintaan. Nilainya akan selalu begitu
MQTT
. - clientId
-
ID klien yang membuat permintaan.
- principalId
-
ID kepala sekolah yang membuat permintaan.
- sourceIp
-
Alamat IP tempat permintaan berasal.
- sourcePort
-
Port tempat permintaan berasal.
Entri OCSP log sertifikat server
AWS IoT Core menghasilkan entri log untuk acara berikut:
R Entri log etrieveOCSPStaple data
AWS IoT Core menghasilkan entri log dengan eventType
dari RetrieveOCSPStapleData
ketika server mengambil data OCSP pokok.
R Contoh entri log etrieveOCSPStaple data
Berikut ini adalah contoh entri log dariSuccess
.
{ "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" } }
Berikut ini adalah contoh entri log dariFailure
.
{ "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" } }
Untuk RetrieveOCSPStaple
operasi, selainAtribut CloudWatch Log Umum, entri log berisi atribut berikut:
- akal budi
-
Alasan mengapa operasi gagal.
- domainConfigName
-
Nama konfigurasi domain Anda.
- connectionDetails
-
Penjelasan singkat tentang detail koneksi.
-
httpStatusCode
HTTPkode status yang dikembalikan oleh OCSP responden sebagai tanggapan atas permintaan klien yang dibuat ke server.
-
ocspResponderUri
OCSPResponden URI yang AWS IoT Core mengambil dari sertifikat server.
-
sourceIp
Alamat IP sumber AWS IoT Core server.
-
targetIp
Alamat IP target OCSP responden.
-
- ocspRequestDetails
-
Detail OCSP permintaan.
-
requesterName
Identifier untuk AWS IoT Core server yang mengirimkan permintaan ke OCSP responden.
-
requestCertId
ID sertifikat permintaan. Ini adalah ID sertifikat yang OCSP responsnya diminta.
-
- ocspResponseDetails
-
Detail OCSP tanggapan.
-
responseCertId
ID sertifikat OCSP tanggapan.
-
ocspResponseStatus
Status OCSP respon.
-
certStatus
Status sertifikat.
-
tanda tangan
Tanda tangan yang diterapkan pada respons oleh entitas tepercaya.
-
thisUpdateTime
Waktu di mana status yang ditunjukkan diketahui benar.
-
nextUpdateTime
Waktu pada atau sebelum informasi yang lebih baru akan tersedia tentang status sertifikat.
-
producedAtTime
Waktu di mana OCSP responden menandatangani tanggapan ini.
-
stapledDataPayloadUkuran
Ukuran muatan dari data yang dijepit.
-
R Entri log etrieveOCSPStaple data untuk titik akhir pribadi
AWS IoT Core menghasilkan entri log dengan eventType
dari RetrieveOCSPStapleData
ketika server mengambil data OCSP pokok.
R Contoh entri log etrieveOCSPStaple data untuk titik akhir pribadi
Berikut ini adalah contoh entri log dariSuccess
.
{ "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" } }
Berikut ini adalah contoh entri log dariFailure
.
{ "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" } }
Untuk RetrieveOCSPStaple
operasi, selain Atribut CloudWatch Log Umum dan atribut dalam entri log etrieveOCSPStaple Data R, entri log untuk titik akhir pribadi berisi atribut berikut:
- lambdaDetails
-
Detail fungsi Lambda.
-
lambdaArn
Fungsi ARN Lambda.
-
sourceArn
ARNKonfigurasi domain.
-
- authorizedResponderArn
-
Responder otorisasi jika ada yang dikonfigurasi dalam konfigurasi domain. ARN
Entri log Device Shadow
Layanan AWS IoT Device Shadow menghasilkan entri log untuk peristiwa berikut:
DeleteThingShadow entri log
Layanan Device Shadow menghasilkan entri log dengan nilai eventType
dari DeleteThingShadow
saat permintaan untuk menghapus bayangan perangkat diterima.
DeleteThingShadow contoh entri log
{ "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" }
SelainAtribut CloudWatch Log Umum, entri DeleteThingShadow
log berisi atribut berikut:
- deviceShadowName
-
Nama bayangan untuk diperbarui.
- protokol
-
Protokol yang digunakan untuk membuat permintaan. Nilai-nilai yang valid adalah
MQTT
atauHTTP
. - topicName
-
Nama topik di mana permintaan itu diterbitkan.
GetThingShadow entri log
Layanan Device Shadow menghasilkan entri log dengan nilai eventType
dari GetThingShadow
saat permintaan get untuk bayangan diterima.
GetThingShadow contoh entri log
{ "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" }
SelainAtribut CloudWatch Log Umum, entri GetThingShadow
log berisi atribut berikut:
- deviceShadowName
-
Nama bayangan yang diminta.
- protokol
-
Protokol yang digunakan untuk membuat permintaan. Nilai-nilai yang valid adalah
MQTT
atauHTTP
. - topicName
-
Nama topik di mana permintaan itu diterbitkan.
UpdateThingShadow entri log
Layanan Device Shadow menghasilkan entri log dengan nilai eventType
dari UpdateThingShadow
saat permintaan untuk memperbarui bayangan perangkat diterima.
UpdateThingShadow contoh entri log
{ "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" }
SelainAtribut CloudWatch Log Umum, entri UpdateThingShadow
log berisi atribut berikut:
- deviceShadowName
-
Nama bayangan untuk diperbarui.
- protokol
-
Protokol yang digunakan untuk membuat permintaan. Nilai-nilai yang valid adalah
MQTT
atauHTTP
. - topicName
-
Nama topik di mana permintaan itu diterbitkan.
Aturan entri log mesin
Mesin AWS IoT aturan menghasilkan log untuk peristiwa berikut:
Topik
FunctionExecution entri log
Mesin aturan menghasilkan entri log dengan eventType
FunctionExecution
ketika SQL kueri aturan memanggil fungsi eksternal. Fungsi eksternal dipanggil ketika tindakan aturan membuat HTTP permintaan ke AWS IoT atau layanan web lain (misalnya, memanggil get_thing_shadow
ataumachinelearning_predict
).
FunctionExecution contoh entri log
{ "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" }
SelainAtribut CloudWatch Log Umum, entri FunctionExecution
log berisi atribut berikut:
- clientId
-
N/A
untukFunctionExecution
log. - principalId
-
ID kepala sekolah yang membuat permintaan.
- sumber daya
-
Kumpulan sumber daya yang digunakan oleh tindakan aturan.
- ruleName
-
Nama aturan pencocokan.
- topicName
-
Nama topik berlangganan.
RuleExecution entri log
Ketika mesin AWS IoT aturan memicu tindakan aturan, itu menghasilkan entri RuleExecution
log.
RuleExecution contoh entri log
{ "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" }
SelainAtribut CloudWatch Log Umum, entri RuleExecution
log berisi atribut berikut:
- clientId
-
ID klien yang membuat permintaan.
- principalId
-
ID kepala sekolah yang membuat permintaan.
- sumber daya
-
Kumpulan sumber daya yang digunakan oleh tindakan aturan.
- ruleAction
-
Nama tindakan dipicu.
- ruleName
-
Nama aturan pencocokan.
- topicName
-
Nama topik berlangganan.
RuleMatch entri log
Mesin AWS IoT aturan menghasilkan entri log dengan eventType
RuleMatch
ketika broker pesan menerima pesan yang cocok dengan aturan.
RuleMatch contoh entri log
{ "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" }
SelainAtribut CloudWatch Log Umum, entri RuleMatch
log berisi atribut berikut:
- clientId
-
ID klien yang membuat permintaan.
- principalId
-
ID kepala sekolah yang membuat permintaan.
- ruleName
-
Nama aturan pencocokan.
- topicName
-
Nama topik berlangganan.
RuleExecutionThrottled entri log
Ketika eksekusi dibatasi, mesin AWS IoT aturan menghasilkan entri log dengan darieventType
. RuleExecutionThrottled
RuleExecutionThrottled contoh entri log
{ "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" }
SelainAtribut CloudWatch Log Umum, entri RuleExecutionThrottled
log berisi atribut berikut:
- clientId
-
ID klien yang membuat permintaan.
- detail
-
Penjelasan singkat tentang kesalahan tersebut.
- principalId
-
ID kepala sekolah yang membuat permintaan.
- akal budi
-
String "RuleExecutionThrottled”.
- ruleName
-
Nama aturan yang akan dipicu.
- topicName
-
Nama topik yang dipublikasikan.
RuleNotFound entri log
Ketika mesin AWS IoT aturan tidak dapat menemukan aturan dengan nama tertentu, itu menghasilkan entri log dengan eventType
dariRuleNotFound
.
RuleNotFound contoh entri log
{ "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" }
SelainAtribut CloudWatch Log Umum, entri RuleNotFound
log berisi atribut berikut:
- clientId
-
ID klien yang membuat permintaan.
- detail
-
Penjelasan singkat tentang kesalahan tersebut.
- principalId
-
ID kepala sekolah yang membuat permintaan.
- akal budi
-
String "RuleNotFound”.
- ruleName
-
Nama aturan yang tidak dapat ditemukan.
- topicName
-
Nama topik yang dipublikasikan.
StartingRuleExecution entri log
Ketika mesin AWS IoT aturan mulai memicu tindakan aturan, itu menghasilkan entri log dengan eventType
dariStartingRuleExecution
.
StartingRuleExecution contoh entri log
{ "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" }
SelainAtribut CloudWatch Log Umum, entri rule-
log berisi atribut berikut:
- clientId
-
ID klien yang membuat permintaan.
- principalId
-
ID kepala sekolah yang membuat permintaan.
- ruleAction
-
Nama tindakan dipicu.
- ruleName
-
Nama aturan pencocokan.
- topicName
-
Nama topik berlangganan.
Entri log pekerjaan
Layanan AWS IoT Job menghasilkan entri log untuk peristiwa berikut. Entri log dihasilkan saat HTTP permintaan MQTT atau diterima dari perangkat.
Topik
DescribeJobExecution entri log
Layanan AWS IoT Jobs menghasilkan entri log dengan eventType
DescribeJobExecution
ketika layanan menerima permintaan untuk menggambarkan pelaksanaan pekerjaan.
DescribeJobExecution contoh entri log
{ "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." }
SelainAtribut CloudWatch Log Umum, entri GetJobExecution
log berisi atribut berikut:
- clientId
-
ID klien yang membuat permintaan.
- clientToken
-
Pengidentifikasi unik dan peka huruf besar/kecil untuk memastikan idempotensi permintaan. Untuk informasi lebih lanjut, lihat Cara Memastikan Idempotensi.
- detail
-
Informasi lain dari layanan Jobs.
- jobId
-
ID pekerjaan untuk eksekusi pekerjaan.
- protokol
-
Protokol yang digunakan untuk membuat permintaan. Nilai-nilai yang valid adalah
MQTT
atauHTTP
. - topicName
-
Topik yang digunakan untuk membuat permintaan.
GetPendingJobExecution entri log
Layanan AWS IoT Jobs menghasilkan entri log dengan eventType
GetPendingJobExecution
ketika layanan menerima permintaan eksekusi pekerjaan.
GetPendingJobExecution contoh entri log
{ "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." }
SelainAtribut CloudWatch Log Umum, entri GetPendingJobExecution
log berisi atribut berikut:
- clientId
-
ID klien yang membuat permintaan.
- clientToken
-
Pengidentifikasi unik dan peka huruf besar/kecil untuk memastikan idempotensi permintaan. Untuk informasi lebih lanjut, lihat Cara Memastikan Idempotensi.
- detail
-
Informasi lain dari layanan Jobs.
- protokol
-
Protokol yang digunakan untuk membuat permintaan. Nilai-nilai yang valid adalah
MQTT
atauHTTP
. - topicName
-
Nama topik berlangganan.
ReportFinalJobExecutionCount entri log
Layanan AWS IoT Jobs menghasilkan entri log dengan ReportFinalJobExecutionCount
kapan pekerjaan selesai. entryType
ReportFinalJobExecutionCount contoh entri log
{ "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" }
SelainAtribut CloudWatch Log Umum, entri ReportFinalJobExecutionCount
log berisi atribut berikut:
- detail
-
Informasi lain dari layanan Jobs.
- jobId
-
ID pekerjaan untuk eksekusi pekerjaan.
StartNextPendingJobExecution entri log
Ketika menerima permintaan untuk memulai eksekusi pekerjaan tertunda berikutnya, layanan AWS IoT Jobs menghasilkan entri log dengan eventType
dariStartNextPendingJobExecution
.
StartNextPendingJobExecution contoh entri log
{ "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." }
SelainAtribut CloudWatch Log Umum, entri StartNextPendingJobExecution
log berisi atribut berikut:
- clientId
-
ID klien yang membuat permintaan.
- clientToken
-
Pengidentifikasi unik dan peka huruf besar/kecil untuk memastikan idempotensi permintaan. Untuk informasi lebih lanjut, lihat Cara Memastikan Idempotensi.
- detail
-
Informasi lain dari layanan Jobs.
- protokol
-
Protokol yang digunakan untuk membuat permintaan. Nilai-nilai yang valid adalah
MQTT
atauHTTP
. - topicName
-
Topik yang digunakan untuk membuat permintaan.
UpdateJobExecution entri log
Layanan AWS IoT Jobs menghasilkan entri log dengan eventType
UpdateJobExecution
ketika layanan menerima permintaan untuk memperbarui eksekusi pekerjaan.
UpdateJobExecution contoh entri log
{ "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." }
SelainAtribut CloudWatch Log Umum, entri UpdateJobExecution
log berisi atribut berikut:
- clientId
-
ID klien yang membuat permintaan.
- clientToken
-
Pengidentifikasi unik dan peka huruf besar/kecil untuk memastikan idempotensi permintaan. Untuk informasi lebih lanjut, lihat Cara Memastikan Idempotensi.
- detail
-
Informasi lain dari layanan Jobs.
- jobId
-
ID pekerjaan untuk eksekusi pekerjaan.
- protokol
-
Protokol yang digunakan untuk membuat permintaan. Nilai-nilai yang valid adalah
MQTT
atauHTTP
. - topicName
-
Topik yang digunakan untuk membuat permintaan.
- versionNumber
-
Versi eksekusi pekerjaan.
Entri log penyediaan perangkat
Layanan Penyediaan AWS IoT Perangkat menghasilkan log untuk peristiwa berikut.
GetDeviceCredentials entri log
Layanan Penyediaan AWS IoT Perangkat menghasilkan entri log dengan eventType
jumlah GetDeviceCredential
saat klien memanggil. GetDeviceCredential
GetDeviceCredentialscontoh entri log
{ "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." }
SelainAtribut CloudWatch Log Umum, entri GetDeviceCredentials
log berisi atribut berikut:
- detail
-
Penjelasan singkat tentang kesalahan tersebut.
- deviceCertificateId
-
ID sertifikat perangkat.
ProvisionDevice entri log
Layanan Penyediaan AWS IoT Perangkat menghasilkan entri log dengan eventType
jumlah ProvisionDevice
saat klien memanggil. ProvisionDevice
ProvisionDevice contoh entri log
{ "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." }
SelainAtribut CloudWatch Log Umum, entri ProvisionDevice
log berisi atribut berikut:
- detail
-
Penjelasan singkat tentang kesalahan tersebut.
- deviceCertificateId
-
ID sertifikat perangkat.
- provisioningTemplateName
-
Nama template penyediaan.
Entri log grup hal dinamis
AWS IoT Dynamic Thing Groups menghasilkan log untuk acara berikut.
AddThingToDynamicThingGroupsFailed entri log
AWS IoT Ketika tidak dapat menambahkan sesuatu ke grup dinamis yang ditentukan, itu menghasilkan entri log dengan eventType
dariAddThingToDynamicThingGroupsFailed
. Ini terjadi ketika sesuatu memenuhi kriteria untuk berada dalam kelompok hal dinamis; Namun, itu tidak dapat ditambahkan ke grup dinamis atau dihapus dari grup dinamis. Ini bisa terjadi karena:
-
Benda itu sudah termasuk dalam jumlah kelompok maksimum.
-
--override-dynamic-groupsOpsi ini digunakan untuk menambahkan benda ke grup benda statis. Itu dihapus dari kelompok hal yang dinamis untuk memungkinkan hal itu.
Untuk informasi selengkapnya, lihat Batasan dan Konflik Grup Hal Dinamis.
AddThingToDynamicThingGroupsFailed contoh entri log
Contoh ini menunjukkan entri log AddThingToDynamicThingGroupsFailed
kesalahan. Dalam contoh ini, TestThingmemenuhi kriteria untuk berada dalam kelompok benda dinamis yang tercantumdynamicThingGroupNames
, tetapi tidak dapat ditambahkan ke grup dinamis tersebut, seperti yang dijelaskan dalamreason
.
{ "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." }
SelainAtribut CloudWatch Log Umum, entri AddThingToDynamicThingGroupsFailed
log berisi atribut berikut:
- dynamicThingGroupNama
-
Sebuah array dari kelompok benda dinamis yang benda itu tidak dapat ditambahkan.
- akal budi
-
Alasan mengapa hal itu tidak dapat ditambahkan ke kelompok benda dinamis.
- thingName
-
Nama benda yang tidak bisa ditambahkan ke grup benda dinamis.
Entri log pengindeksan armada
AWS IoT pengindeksan armada menghasilkan entri log untuk peristiwa berikut.
NamedShadowCountForDynamicGroupQueryLimitExceeded entri log
Maksimal 25 bayangan bernama per benda diproses untuk istilah kueri yang bukan sumber data spesifik dalam grup dinamis. Ketika batas ini dilanggar untuk suatu hal, jenis NamedShadowCountForDynamicGroupQueryLimitExceeded
acara akan dipancarkan.
NamedShadowCountForDynamicGroupQueryLimitExceeded contoh entri log
Contoh ini menunjukkan entri log NamedShadowCountForDynamicGroupQueryLimitExceeded
kesalahan. Dalam contoh ini, DynamicGroup
hasil berdasarkan semua nilai bisa tidak akurat, seperti yang dijelaskan di lapangan. 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." }
Atribut CloudWatch Log Umum
Semua entri CloudWatch log Log menyertakan atribut ini:
- accountId
-
Akun AWS ID Anda.
- eventType
-
Jenis peristiwa yang log dihasilkan. Nilai jenis acara tergantung pada peristiwa yang menghasilkan entri log. Setiap deskripsi entri log mencakup nilai
eventType
untuk entri log tersebut. - logLevel
-
Tingkat log yang digunakan. Untuk informasi selengkapnya, lihat Tingkat Log.
- status
-
Status HTTP dari permintaan.
- timestamp
-
UTCStempel waktu yang dapat dibaca manusia saat klien terhubung ke broker pesan. AWS IoT
- traceId
-
Pengidentifikasi yang dibuat secara acak yang dapat digunakan untuk mengkorelasikan semua log untuk permintaan tertentu.