全部产品
Search
文档中心

ApsaraMQ for MQTT:Jejak

更新时间:Jun 28, 2025

Topik ini menjelaskan cara menggunakan fitur jejak ApsaraMQ for MQTT untuk memecahkan masalah status perangkat dan pengiriman pesan. Jika status perangkat tidak normal, Anda dapat menggunakan fitur jejak perangkat untuk meninjau riwayat koneksi perangkat tersebut. Jika pesan tidak terkirim atau diterima sesuai harapan, Anda dapat menggunakan fitur jejak pesan untuk melacak pengiriman dan penerimaannya.

Menanyakan jejak perangkat

  1. Masuk ke Konsol ApsaraMQ for MQTT. Di bilah navigasi atas, pilih wilayah dari daftar drop-down Region, seperti China (Hangzhou).
  2. Di panel navigasi sisi kiri, pilih Message Tracing.
  3. Di halaman Trace query, klik instance yang ingin Anda tanyakan, lalu pilih tab Device Trace.
  4. Klik bidang Client ID. Pilih atau masukkan ID klien dalam format <groupid>@@@<deviceid>. Atur rentang waktu di pemilih tanggal, lalu klik Search.
    Catatan Rentang waktu maksimum adalah satu hari.
    BidangDeskripsi
    WaktuWaktu ketika suatu tindakan terjadi.
    ID KoneksiID dari koneksi.
    Tindakan
    • connect: Klien Message Queue for MQTT meminta koneksi ke broker Message Queue for MQTT.
    • close: Koneksi TCP ditutup.
    • disconnect: Klien Message Queue for MQTT mengirim permintaan untuk memutuskan koneksi dari broker Message Queue for MQTT.
    Deskripsi
    • accepted: Broker Message Queue for MQTT menerima permintaan koneksi dari klien Message Queue for MQTT.
    • not authorized: Koneksi TCP ditutup karena verifikasi izin akses klien ke instance gagal.
    • clientId conflict: Koneksi TCP ditutup karena konflik pada ID klien Message Queue for MQTT.
    • topic auth failed: Koneksi TCP ditutup karena verifikasi izin akses klien ke sumber daya topik gagal.
    • no heart: Koneksi TCP ditutup karena tidak ada detak jantung.
    • closed by client: Koneksi TCP ditutup karena pengecualian klien Message Queue for MQTT.
      Catatan Klien Message Queue for MQTT tidak mengirim pesan disconnect.
    • disconnected by client: Klien Message Queue for MQTT meminta pemutusan koneksi.

Menanyakan jejak pesan

  1. Masuk ke Konsol ApsaraMQ for MQTT. Di bilah navigasi atas, pilih wilayah dari daftar drop-down Region, seperti China (Hangzhou).
  2. Di panel navigasi sisi kiri, pilih Message Tracing.
  3. Di halaman Trace query, klik instance yang ingin Anda tanyakan, lalu pilih tab Message trace.
  4. Anda dapat menanyakan pesan dengan salah satu metode berikut:
    • Combined query

      Anda dapat melacak pengiriman dan penerimaan pesan dengan menentukan ID klien, ID pesan, dan rentang waktu.

      Klik Combined query. Di bidang Client ID, pilih atau masukkan ID klien Message Queue for MQTT dalam format <groupid>@@@<deviceid>. Di bidang Message ID, pilih atau masukkan ID pesan. Di pemilih waktu, atur rentang waktu, lalu klik Search.
      Catatan Rentang waktu maksimum adalah satu hari.
    • Query by Client ID

      Anda dapat menanyakan daftar pesan klien Message Queue for MQTT dengan menentukan ID klien dan rentang waktu.

      Klik Query by Client ID. Di bidang Client ID, pilih atau masukkan ID klien Message Queue for MQTT dalam format <groupid>@@@<deviceid>. Di pemilih waktu, atur rentang waktu, lalu klik Search.
      Catatan Rentang waktu maksimum adalah satu hari.
    • Query by Message ID

      Anda dapat melacak pengiriman dan penerimaan pesan dengan ID pesan yang sama dengan menentukan ID pesan dan rentang waktu.

      Klik Query by Message ID. Pilih atau masukkan ID pesan di bidang Message ID, dan atur rentang waktu di pemilih waktu. Lalu, klik Search.
      Catatan Rentang waktu maksimum adalah satu hari.
      FieldDeskripsi
      WaktuWaktu ketika pesan dikirim atau disampaikan.
      ID KlienID dari klien Message Queue untuk MQTT yang mengirim pesan atau ke mana pesan disampaikan.
      Deskripsi
      • Publish From MQTT Client: Klien Message Queue untuk MQTT mengirim pesan.
      • Push To MQTT Client: Pesan disampaikan ke klien Message Queue untuk MQTT.
      • Publish From MQ Client: Klien ApsaraMQ for RocketMQ mengirim pesan.
      • Push Offline Msg To MQTT Client: Pesan offline disampaikan ke klien Message Queue untuk MQTT.