View a markdown version of this page

CloudWatch Log AWS IoT entri log - AWS IoT Core

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

CloudWatch Log AWS IoT entri 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 berikut.

Entri log broker pesan

Broker AWS IoT pesan menghasilkan entri log untuk peristiwa berikut:

Connect entri log

Broker AWS IoT pesan menghasilkan entri log dengan eventType Connect kapan klien MQTT 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 atau HTTP.

sourceIp

Alamat IP tempat permintaan berasal.

sourcePort

Port tempat permintaan berasal.

Putuskan entri log

Broker AWS IoT pesan menghasilkan entri log dengan Disconnect kapan eventType klien MQTT 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 atau HTTP.

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.

Entri log ping

Broker AWS IoT pesan menghasilkan entri log dengan Ping ketika memproses MQTT PINGREQ dari klien yang terhubung dan mengirimkan PINGRESP yang sesuai. eventType Entri log tunggal dipancarkan per operasi Ping.

penting

Entri log ping opt-in dan dinonaktifkan secara default. Ambang emisi cocok dengan hasil per entri: entri sukses dipancarkan pada DEBUG tingkat dan entri kegagalan dipancarkan pada tingkat tersebut. ERROR Akibatnya, Anda akan melihat entri kegagalan Ping setiap kali tingkat peristiwa atau Resource-specific penggantian yang berlaku untuk koneksi disetel ke atau tingkat yang lebih bertele-tele (WARN,, ERROR atauDEBUG)INFO, tetapi entri keberhasilan Ping dipublikasikan hanya ketika level tersebut diatur ke. DEBUG Untuk mengkonfigurasi pengaturan ini, lihat Konfigurasikan Akun dan Event-level masuk AWS IoT (CLI) danKonfigurasikan Resource-specific penggantian di AWS IoT (CLI).

Pada kesuksesan, logLevel ada DEBUG dan yang status adaSuccess. Pada kegagalan (misalnya, ketika koneksi klien dihentikan sebelum PINGRESP dapat dikirim), is dan logLevel isERROR. status Failure

Contoh entri log ping (sukses)

{ "timestamp": "2025-10-31 15:37:23.476", "logLevel": "DEBUG", "traceId": "20b23f3f-d7f1-feae-169f-82263394fbdb", "accountId": "123456789012", "status": "Success", "eventType": "Ping", "protocol": "MQTT", "latency": 128, "requestTimestamp": "2025-10-31 15:37:23.348", "responseTimestamp": "2025-10-31 15:37:23.476", "clientId": "abf27092886e49a8a5c1922749736453", "principalId": "145179c40e2219e18a909d896a5340b74cf97a39641beec2fc3eeafc5a932167", "sourceIp": "205.251.233.181", "sourcePort": 13490 }

Contoh entri log ping (kegagalan)

{ "timestamp": "2025-10-31 15:37:23.476", "logLevel": "ERROR", "traceId": "20b23f3f-d7f1-feae-169f-82263394fbdb", "accountId": "123456789012", "status": "Failure", "eventType": "Ping", "protocol": "MQTT", "requestTimestamp": "2025-10-31 15:37:23.476", "clientId": "abf27092886e49a8a5c1922749736453", "principalId": "145179c40e2219e18a909d896a5340b74cf97a39641beec2fc3eeafc5a932167", "sourceIp": "205.251.233.181", "sourcePort": 13490, "reason": "CONNECTION_ALREADY_CLOSED", "details": "Connection has already closed" }

SelainAtribut CloudWatch Log Umum, entri Ping log berisi atribut berikut:

protokol

Protokol yang digunakan untuk membuat permintaan. Nilainya selalu MQTT.

latensi

Waktu dalam milidetik antara menerima PINGREQ dan mengirim PINGRESP. Bidang ini hadir hanya ketika status adaSuccess.

requestTimeStamp

Stempel waktu saat AWS IoT Core menerima PINGREQ dari klien.

ResponseTimestamp

Stempel waktu saat AWS IoT Core mengirim PINGRESP ke klien. Bidang ini hadir hanya ketika status adaSuccess.

clientId

ID klien yang membuat permintaan.

principalId

ID kepala sekolah yang membuat permintaan.

sourceIp

Alamat IP tempat permintaan berasal.

sourcePort

Port tempat permintaan berasal.

akal budi

Alasan kegagalan operasi Ping. Bidang ini hadir hanya ketika status adaFailure.

detail

Penjelasan singkat tentang kesalahan tersebut. Bidang ini hadir hanya ketika status adaFailure.

Connection.AuthNError entri log

Broker AWS IoT pesan menghasilkan entri log dengan Connection.AuthNError ketika upaya koneksi klien ditolak karena kegagalan otentikasi. eventType logLevelUntuk entri log ini selalu ERROR dan status selaluFailure. Entri log ini sesuai dengan Connection.AuthNError CloudWatchmetrik.

penting

Connection.AuthNErrorentri log opt-in dan dinonaktifkan secara default. Mereka dipancarkan pada tingkat ERROR log, jadi entri Connection.AuthNError log diterbitkan hanya ketika tingkat peristiwa atau Resource-specific penggantian yang berlaku untuk koneksi disetel ke atau tingkat yang lebih bertele-tele (,, ERROR atau). WARN INFO DEBUG Untuk mengkonfigurasi pengaturan ini, lihat Konfigurasikan Akun dan Event-level masuk AWS IoT (CLI) danKonfigurasikan Resource-specific penggantian di AWS IoT (CLI).

catatan

Entri log ini dipublikasikan ke Akun AWS yang memiliki Server Name Indication (SNI) yang disediakan dalam jabat tangan TLS. Jika klien tidak memberikan SNI, atau SNI tidak dapat diselesaikan ke akun, tidak ada entri log atau metrik yang dipancarkan.

Connection.AuthNError contoh entri log

{ "timestamp": "2025-10-31 15:37:23.476", "logLevel": "ERROR", "traceId": "20b23f3f-d7f1-feae-169f-82263394fbdb", "accountId": "123456789012", "status": "Failure", "eventType": "Connection.AuthNError", "protocol": "MQTT", "authenticationType": "AWS_X509", "clientId": "abf27092886e49a8a5c1922749736453", "principalId": "145179c40e2219e18a909d896a5340b74cf97a39641beec2fc3eeafc5a932167", "sourceIp": "205.251.233.181", "sourcePort": 13490, "targetIp": "52.94.236.10", "targetPort": 8883, "serverNameIndication": "a1b2c3d4e5f6g7-ats.iot.us-east-1.amazonaws.com", "reason": "DEVICE_CERTIFICATE_NOT_REGISTERED", "details": "Device certificate is not registered" }

SelainAtribut CloudWatch Log Umum, entri Connection.AuthNError log berisi atribut berikut:

protokol

Protokol yang digunakan untuk membuat permintaan. Nilai-nilai yang valid adalah MQTT atau HTTP.

AuthenticationType

Jenis otentikasi yang digunakan untuk upaya koneksi. Nilai yang valid adalah AWS_X509, AWS_SIGV4, CUSTOM_AUTH, dan CUSTOM_AUTH_X509.

clientId

ID klien yang membuat permintaan, jika tersedia.

principalId

ID kepala sekolah yang membuat permintaan, jika tersedia.

sourceIp

Alamat IP tempat permintaan berasal.

sourcePort

Port tempat permintaan berasal.

TargeTip

Alamat IP tujuan koneksi. Bidang ini mungkin tidak ada di semua entri log.

TargetPort

Port tujuan koneksi.

server NameIndication

Nama host ekstensi TLS Server Name Indication (SNI) yang disediakan oleh klien.

akal budi

Alasan mengapa otentikasi klien gagal. Lihat Connection.AuthNError kode kesalahan daftar nilai yang mungkin.

detail

Penjelasan singkat tentang kegagalan otentikasi.

Connection.AuthNError kode kesalahan

Tabel berikut mencantumkan kode reason kesalahan dan details pesan terkait yang dapat muncul untuk entri Connection.AuthNError log. Kode kesalahan tambahan dapat ditambahkan di masa mendatang.

Kode kesalahan Pesan kesalahan
CUSTOM_AUTHORIZER_LAMBDA_EXECUTION_ERROR Pemanggilan Lambda otorisasi khusus gagal
CUSTOM_AUTHORIZER_NOT_FOUND Tidak dapat menemukan otorisasi khusus
CUSTOM_AUTHORIZER_PARAMETER_INVALID Parameter otentikasi kustom tidak valid
DEVICE_CERTIFICATE_INACTIVE Sertifikat perangkat tidak aktif
DEVICE_CERTIFICATE_NOT_REGISTERED Sertifikat perangkat tidak terdaftar
DEVICE_CERTIFICATE_REVOKED Sertifikat perangkat dicabut
DOMAIN_CONFIGURATION_DISABLED Konfigurasi domain untuk Indikasi Nama Server (SNI) yang disediakan dinonaktifkan
DOMAIN_CONFIGURATION_INVALID Jenis endpoint dalam konfigurasi domain tidak valid
INTERNAL_SERVER_ERROR Kesalahan server internal
NOT_AUTHENTICATED Kredensi yang diberikan tidak dapat diautentikasi
SECURITY_TOKEN_EXPIRED Token keamanan kedaluwarsa
SECURITY_TOKEN_INVALID Token keamanan yang disertakan dalam permintaan tidak valid
SECURITY_TOKEN_SIGNATURE_MISMATCH Tanda tangan permintaan tidak cocok dengan tanda tangan yang diberikan
SNI_MISUSED Klien menggunakan SNI yang tidak terkait dengan akun ini

DeleteConnection entri log

Broker AWS IoT pesan menghasilkan entri log dengan DeleteConnection kapan koneksi klien MQTT dihapus. eventType

DeleteConnection contoh entri log

{ "timestamp": "2025-08-09 15:37:23.476", "logLevel": "INFO", "traceId": "20b23f3f-d7f1-feae-169f-82263394fbdb", "accountId": "123456789012", "status": "Success", "eventType": "DeleteConnection", "protocol": "HTTP", "clientId": "abf27092886e49a8a5c1922749736453", "principalId": "145179c40e2219e18a909d896a5340b74cf97a39641beec2fc3eeafc5a932167", "sourceIp": "205.251.233.181", "sourcePort": 13490 }

SelainAtribut CloudWatch Log Umum, entri DeleteConnection log berisi atribut berikut:

clientId

ID klien yang akan terputus.

principalId

ID kepala sekolah yang membuat permintaan. Untuk informasi tentang cara mengidentifikasi prinsipal menggunakan ID utama, lihat Membandingkan identitas dan kredenal IAM di Panduan Pengguna IAM.

protokol

Protokol yang digunakan untuk membuat permintaan. Nilai yang valid adalahHTTP.

sourceIp

Alamat IP tempat permintaan berasal.

sourcePort

Port tempat permintaan berasal.

GetRetainedMessage entri log

Broker AWS IoT pesan menghasilkan entri log dengan eventType GetRetainedMessage kapan GetRetainedMessagedipanggil.

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:

terakhir ModifiedDate

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 atau 1.

topicName

Nama topik berlangganan.

ListRetainedMessage entri log

Broker AWS IoT pesan menghasilkan entri log dengan eventType ListRetainedMessage kapan ListRetainedMessagesdipanggil.

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.

ListSubscriptions entri log

Broker AWS IoT pesan menghasilkan entri log dengan eventType ListSubscriptions kapan permintaan untuk mendaftar langganan klien diterima.

ListSubscriptions contoh entri log

{ "timestamp": "2025-08-22 19:57:46.587", "logLevel": "INFO", "traceId": "5bea658a-0752-bf20-770f-ad17c8dabb95", "accountId": "987654321", "status": "Success", "eventType": "ListSubscriptions", "protocol": "HTTP", "clientId": "abc", "principalId": "AIDAZPOK3C3545MCMYATF", "sourceIp": "52.94.133.137", "sourcePort": 13490, "maxResults": 100 }

SelainAtribut CloudWatch Log Umum, entri ListSubscriptions 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 valid: HTTP.

sourceIp

Alamat IP tempat permintaan berasal.

sourcePort

Port tempat permintaan berasal.

maxResults

Jumlah maksimum hasil yang diminta.

GetConnection entri log

Broker AWS IoT pesan menghasilkan entri log dengan eventType GetConnection kapan permintaan untuk mendapatkan informasi koneksi diterima.

GetConnection contoh entri log

{ "timestamp": "2025-08-22 19:19:50.679", "logLevel": "INFO", "traceId": "7a04de1a-d1a3-50bc-3ca5-96b1ee293dae", "accountId": "987654321", "status": "Success", "eventType": "GetConnection", "protocol": "HTTP", "clientId": "aClient", "principalId": "AIDAZPOK3C3545MCMYATF", "sourceIp": "52.94.133.137", "sourcePort": 31983 }

SelainAtribut CloudWatch Log Umum, entri GetConnection 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 valid: HTTP.

sourceIp

Alamat IP tempat permintaan API berasal.

sourcePort

Port tempat permintaan API berasal.

Publish-In entri log

Ketika broker AWS IoT pesan menerima pesan MQTT, itu menghasilkan entri log dengan dari. eventType Publish-In

Publish-In contoh entri log

{ "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 atau HTTP.

melestarikan

Atribut yang digunakan saat pesan memiliki flag RETAIN yang disetel dengan nilaiTrue. Jika pesan tidak memiliki tanda RETAIN disetel, atribut ini tidak muncul di entri log. Untuk informasi selengkapnya, lihat Pesan yang dipertahankan MQTT.

sourceIp

Alamat IP tempat permintaan berasal.

sourcePort

Port tempat permintaan berasal.

topicName

Nama topik berlangganan.

Publish-Out entri log

Ketika broker pesan menerbitkan pesan MQTT, itu menghasilkan entri log dengan eventType Publish-Out

Publish-Out contoh entri log

{ "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 topik MQTT tersebut.

principalId

ID kepala sekolah yang membuat permintaan.

protokol

Protokol yang digunakan untuk membuat permintaan. Nilai-nilai yang valid adalah MQTT atau HTTP.

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 pesan MQTT menyimpan pesan perangkat dan AWS IoT menghasilkan entri log dengan EventType. Queued Untuk informasi lebih lanjut tentang sesi persisten MQTT, lihat. Sesi 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
Kesalahan Server

Kesalahan server mencegah pesan disimpan.

protokol

Protokol yang digunakan untuk membuat permintaan. Nilainya akan selalu begituMQTT.

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 yang diantrian

{ "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 begituMQTT.

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
Terhambat saat mengantri pesan offline

Klien melebihi Queued messages per second per account batas, sehingga pesan tidak disimpan.

protokol

Protokol yang digunakan untuk membuat permintaan. Nilainya akan selalu begituMQTT.

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 klien MQTT berlangganan suatu topik.

MQTT 3 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 begituMQTT.

sourceIp

Alamat IP tempat permintaan berasal.

sourcePort

Port tempat permintaan berasal.

topicName

Nama topik berlangganan.

MQTT 5 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 Berlangganan MQTT 5, selain atribut entri log Berlangganan MQTT 3, entri log MQTT 5 berisi atribut berikut: Atribut CloudWatch Log Umum Subscribe

langganan

Daftar pemetaan antara topik yang diminta dalam permintaan Berlangganan dan kode alasan MQTT 5 individu. Untuk informasi lebih lanjut, lihat kode alasan MQTT.

Berhenti berlangganan entri log

Broker AWS IoT pesan menghasilkan entri log dengan Unsubscribe kapan klien MQTT berhenti berlangganan topik MQTT. eventType

Contoh entri log berhenti berlangganan MQTT

{ "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 begituMQTT.

clientId

ID klien yang membuat permintaan.

principalId

ID kepala sekolah yang membuat permintaan.

sourceIp

Alamat IP tempat permintaan berasal.

sourcePort

Port tempat permintaan berasal.

SendDirectMessage entri log

Broker AWS IoT pesan menghasilkan entri log dengan eventType SendDirectMessage kapan permintaan SendDirectMessage API dibuat.

AWS IoT Core mencatat SendDirectMessage peristiwa ke CloudWatch Log saat Anda mengaktifkan pencatatan IoT. Untuk informasi selengkapnya tentang mengonfigurasi logging, lihatKonfigurasi AWS IoT pencatatan log.

SendDirectMessage contoh entri log sukses

{ "timestamp": "2026-01-20 20:44:00.123", "logLevel": "INFO", "traceId": "1a2b3c4d-1234-3214-abcd-1a2b3c4d5e6f", "accountId": "123456789012", "status": "Success", "eventType": "SendDirectMessage", "protocol": "HTTP", "topicName": "commands/reboot", "clientId": "mydevice-002", "principalId": "145179c40e2219e18a909d896a5340b74cf97a39641beec2fc3eeafc5a932167", "confirmation": true, "sourceIp": "203.0.113.45", "sourcePort": 52847, "timeout": 3 }

SendDirectMessage contoh entri log kegagalan

{ "timestamp": "2026-01-15 20:30:00.123", "logLevel": "ERROR", "traceId": "1a2b3c4d-1234-5678-abcd-1a2b3c4d5e6f", "accountId": "123456789012", "status": "Failure", "eventType": "SendDirectMessage", "protocol": "HTTP", "topicName": "commands/reboot", "clientId": "myDevice", "principalId": "145179c40e2219e18a909d896a5340b74cf97a39641beec2fc3eeafc5a932167", "confirmation": true, "sourceIp": "203.0.113.45", "sourcePort": 52847, "reason": "DELIVERY_CONFIRMATION_TIMEOUT", "details": "The delivery confirmation was not received within the specified timeout period", "timeout": 2 }

SelainAtribut CloudWatch Log Umum, entri SendDirectMessage log berisi atribut berikut:

clientId

ID klien yang menerima pesan langsung.

topicName

Topik di mana pesan itu dikirim.

protokol

Protokol yang digunakan untuk membuat permintaan. Nilai valid: HTTP.

konfirmasi

Apakah konfirmasi pengiriman diminta. Nilai-nilai yang valid adalah true atau false.

batas waktu

Waktu maksimum, dalam hitungan detik, untuk menunggu konfirmasi pengiriman dari klien penerima. Hanya hadir kapan confirmation sajatrue.

akal budi

Kode alasan kegagalan.

detail

Penjelasan singkat tentang kesalahan tersebut.

principalId

ID kepala sekolah yang membuat permintaan.

sourceIp

Alamat IP tempat permintaan berasal.

sourcePort

Port tempat permintaan berasal.

Kode alasan

Kode dan detail alasan berikut akan muncul di entri log kegagalan:

SendDirectMessage kode alasan
Alasan Detail
MALFORMED_CLIENTID ID klien ini tidak valid. ID klien tidak boleh melebihi 128 karakter dan tidak dapat memulai dengan tanda dolar ($). Masukkan ID klien yang berbeda
INVALID_TOPIC Topik ini tidak valid. Ukuran topik harus dalam 256 byte, harus berisi kurang dari 9 bagian, dan tidak boleh dimulai dengan tanda dolar ($)
INVALID_TIMEOUT_PARAMETER Nilai batas waktu tidak valid. Harus berupa bilangan bulat antara 1 dan 15
INVALID_CONFIRMATION_PARAMETER Nilai konfirmasi tidak valid. Harus 'benar' atau 'salah'
RECEIVE_AUTHORIZATION_FAILURE Otorisasi gagal untuk klien target. Verifikasi bahwa kebijakan Anda memberikan izin yang diperlukan
TARGET_CLIENT_ID_NOT_FOUND ID klien tidak ditemukan. Verifikasi bahwa klien terhubung dan coba lagi
TARGET_CLIENT_NOT_CONNECTED ID klien target tidak terhubung, tetapi memiliki sesi persisten aktif
SEND_DIRECT_MESSAGE_THROTTLED Permintaan ditolak karena tingkat permintaan pesan langsung terlampaui
RECEIVE_SESSION_THROTTLED Permintaan ditolak karena tingkat permintaan melebihi permintaan publikasi keluar per detik per koneksi
RECEIVER_MAX_UNACKED_QOS1_EXCEEDED Klien penerima telah mencapai jumlah maksimum pesan QoS 1 yang tidak diakui
DELIVERY_CONFIRMATION_TIMEOUT Konfirmasi pengiriman tidak diterima dalam jangka waktu tunggu yang ditentukan
DELIVERY_CONFIRMATION_SENDER_DISCONNECT Pengirim terputus sebelum konfirmasi pengiriman diterima
CLIENT_ENDPOINT_NOT_WRITABLE Titik akhir klien penerima tidak dapat ditulis
INTERNAL_SERVER_ERROR Kesalahan server internal

Sertifikat server entri log OCSP

AWS IoT Core menghasilkan entri log untuk acara berikut:

RetrieveOCSPStapleData entri log

AWS IoT Core menghasilkan entri log dengan eventType dari RetrieveOCSPStapleData ketika server mengambil data pokok OCSP.

RetrieveOCSPStapleData contoh entri log

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.

domain ConfigName

Nama konfigurasi domain Anda.

Detail Koneksi

Penjelasan singkat tentang detail koneksi.

  • http StatusCode

    Kode status HTTP yang dikembalikan oleh responder OCSP sebagai tanggapan atas permintaan klien yang dibuat ke server.

  • ocsp ResponderUri

    URI responder OCSP yang AWS IoT Core mengambil dari sertifikat server.

  • sourceIp

    Alamat IP sumber AWS IoT Core server.

  • TargeTip

    Alamat IP target responden OCSP.

ocsp RequestDetails

Detail permintaan OCSP.

  • requesterName

    Identifier untuk AWS IoT Core server yang mengirimkan permintaan ke responder OCSP.

  • permintaan CertId

    ID sertifikat permintaan. Ini adalah ID sertifikat yang meminta respons OCSP.

ocsp ResponseDetails

Detail respons OCSP.

  • respon CertId

    ID sertifikat dari respons OCSP.

  • ocsp ResponseStatus

    Status respons OCSP.

  • SertStatus

    Status sertifikat.

  • tanda tangan

    Tanda tangan yang diterapkan pada respons oleh entitas tepercaya.

  • ini UpdateTime

    Waktu di mana status yang ditunjukkan diketahui benar.

  • berikutnya UpdateTime

    Waktu pada atau sebelum informasi yang lebih baru akan tersedia tentang status sertifikat.

  • diproduksi AtTime

    Waktu di mana responden OCSP menandatangani tanggapan ini.

  • dijepit DataPayloadSize

    Ukuran muatan dari data yang dijepit.

RetrieveOCSPStapleData entri log untuk titik akhir pribadi

AWS IoT Core menghasilkan entri log dengan eventType dari RetrieveOCSPStapleData ketika server mengambil data pokok OCSP.

RetrieveOCSPStapleData contoh entri log 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 RetrieveOCSPStapleData log, entri log untuk titik akhir pribadi berisi atribut berikut:

LambdaDetails

Detail fungsi Lambda.

  • Lambdaarn

    ARN fungsi Lambda.

  • SourcEarn

    ARN dari konfigurasi domain.

diotorisasi ResponderArn

ARN responder otorisasi jika ada yang dikonfigurasi dalam konfigurasi domain.

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:

perangkat ShadowName

Nama bayangan untuk diperbarui.

protokol

Protokol yang digunakan untuk membuat permintaan. Nilai-nilai yang valid adalah MQTT atau HTTP.

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:

perangkat ShadowName

Nama bayangan yang diminta.

protokol

Protokol yang digunakan untuk membuat permintaan. Nilai-nilai yang valid adalah MQTT atau HTTP.

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:

perangkat ShadowName

Nama bayangan untuk diperbarui.

protokol

Protokol yang digunakan untuk membuat permintaan. Nilai-nilai yang valid adalah MQTT atau HTTP.

topicName

Nama topik di mana permintaan itu diterbitkan.

Aturan entri log mesin

Mesin AWS IoT aturan menghasilkan log untuk peristiwa berikut:

FunctionExecution entri log

Mesin aturan menghasilkan entri log dengan FunctionExecution ketika eventType kueri SQL aturan memanggil fungsi eksternal. Fungsi eksternal dipanggil ketika tindakan aturan membuat permintaan HTTP 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/Auntuk FunctionExecution 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" }

RuleExecution dengan contoh entri log batching

{ "logLevel": "INFO", "accountId": "123456789012", "status": "Success", "eventType": "RuleExecution", "ruleName": "rule_test", "ruleAction": "HttpAction", "resources": { "Url": "https://example.com", "ConfirmationUrl": "https://example.com" }, "details": "HttpAction made a request to the specified endpoint", "batchDetails": { "timestamps": [ "1234567890123", "1234567890123", "1234567890123" ], "traceIds": [ "30aa7ccc-1d23-0b97-aa7b-76196d83537e", "30aa7ccc-1d23-0b97-aa7b-76196d83537c", "30aa7ccc-1d23-0b97-aa7b-76196d83537d" ], "clientIds": [ "N/A", "N/A", "N/A" ], "topicNames": [ "topic/ruletest", "topic/ruletest", "topic/ruletest" ], "principalIds": [ "145179c40e2219e18a909d896a5340b74cf97a39641beec2fc3eeafc5a932167", "145179c40e2219e18a909d896a5340b74cf97a39641beec2fc3eeafc5a932167", "145179c40e2219e18a909d896a5340b74cf97a39641beec2fc3eeafc5a932167" ], "batchSize": 3, "batchSizeInBytes": 114 } }

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": "RuleExecutionThrottled", "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 ketika permintaan MQTT atau HTTP diterima dari perangkat.

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 atau HTTP.

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 atau HTTP.

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 atau HTTP.

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 atau HTTP.

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

GetDeviceCredentials contoh 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.

perangkat CertificateId

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.

perangkat CertificateId

ID sertifikat perangkat.

penyediaan TemplateName

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:

dinamis ThingGroupNames

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

Level log yang digunakan. Untuk informasi selengkapnya, lihat Tingkat log.

status

Status HTTP dari permintaan.

timestamp

Stempel waktu UTC 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.