Bagikan melalui


Mendiagnosis dan memecahkan masalah di lingkungan Azure Time Series Insights Gen1 Anda

Catatan

Layanan Time Series Insights akan dihentikan pada 7 Juli 2024. Pertimbangkan untuk memigrasikan lingkungan yang ada ke solusi alternatif sesegera mungkin. Untuk informasi selengkapnya tentang penghentian dan migrasi, kunjungi dokumentasi kami.

Perhatian

Ini adalah artikel Gen1.

Artikel ini menjelaskan masalah yang mungkin Anda temui di lingkungan Azure Time Series Insights Anda. Artikel ini menawarkan kemungkinan penyebab dan solusi untuk resolusi.

Video

Pelajari tentang tantangan dan mitigasi Azure Time Series Insights umum

Masalah: Tidak ada data yang ditampilkan

Jika tidak ada data yang muncul di penjelajah Azure Time Series Insights, pertimbangkan penyebab umum ini.

Penyebab A: Data sumber kejadian tidak dalam format JSON

Azure Time Series Insights hanya mendukung data JSON. Untuk sampel JSON, lihat Bentuk JSON yang didukung.

Penyebab B: Kunci sumber kejadian tidak memiliki izin yang diperlukan

  • Untuk hub IoT di Azure IoT Hub, Anda perlu memberikan kunci yang memiliki izin koneksi layanan. Pilih kebijakan iothubowner atau layanan. Keduanya memiliki izin koneksi layanan.

    Izin koneksi layanan IoT Hub

  • Untuk hub kejadian di Azure Event Hubs, Anda perlu memberikan kunci yang memiliki izin mendengarkan. Kebijakan baca dan kelola akan berfungsi karena keduanya memiliki izin mendengarkan.

    Izin mendengarkan hub kejadian

Penyebab C: Grup konsumen yang diberikan tidak eksklusif untuk Azure Time Series Insights

Saat Anda mendaftarkan hub IoT atau hub kejadian, penting untuk menetapkan grup konsumen yang ingin Anda gunakan untuk membaca data. Grup konsumen ini tidak dapat dibagikan. Jika grup konsumen dibagikan, hub IoT atau hub kejadian yang mendasarinya secara otomatis dan secara acak memutuskan salah satu pembaca. Berikan grup konsumen unik untuk Azure Time Series Insights untuk dibaca.

Penyebab D: Lingkungan baru saja tersedia

Data akan muncul di penjelajah Azure Time Series Insights Anda dalam beberapa menit setelah lingkungan dan datanya pertama kali dibuat.

Masalah: Beberapa data ditampilkan, tetapi datanya hilang

Jika data hanya muncul sebagian dan data tampak lambat, pertimbangkan kemungkinan masalah ini.

Penyebab A: Lingkungan Anda sedang dibatasi

Pembatasan adalah masalah umum saat lingkungan tersedia setelah Anda membuat sumber kejadian yang memiliki data. Azure IoT Hub dan Azure Event Hubs menyimpan data hingga tujuh hari. Azure Time Series Insights selalu dimulai dengan kejadian terlama di sumber kejadian (masuk pertama, keluar pertama, atau FIFO).

Misalnya, jika Anda memiliki 5 juta kejadian di sumber kejadian saat tersambung ke S1, lingkungan Azure Time Series Insights unit tunggal, Azure Time Series Insights membaca sekitar 1 juta kejadian per hari. Sepertinya Azure Time Series Insights mengalami latensi selama lima hari. Tetapi, yang terjadi adalah lingkungan sedang dibatasi.

Jika memiliki kejadian lama di sumber kejadian, Anda dapat mendekati pembatasan dengan salah satu dari dua cara:

  • Ubah batas retensi sumber kejadian Anda untuk membantu menghapus kejadian lama yang tidak ingin Anda tampilkan di Azure Time Series Insights.
  • Provisikan ukuran (jumlah unit) lingkungan yang lebih besar untuk meningkatkan throughput kejadian lama. Di contoh sebelumnya, jika Anda meningkatkan lingkungan S1 yang sama menjadi lima unit selama satu hari, lingkungan harus mengejar ketinggalan dalam sehari. Jika produksi kejadian status stabil adalah 1 juta atau lebih sedikit kejadian per hari, Anda dapat mengurangi kapasitas kejadian menjadi satu unit setelah Azure Time Series Insights menyusul.

Batas pembatasan yang diberlakukan didasarkan pada jenis dan kapasitas SKU lingkungan. Semua sumber kejadian di lingkungan berbagi kapasitas ini. Jika sumber kejadian untuk hub IoT atau hub kejadian mendorong data melampaui batas yang diberlakukan, Anda akan mengalami pembatasan dan lag.

Gambar berikut menunjukkan lingkungan Azure Time Series Insights yang memiliki SKU S1 dan kapasitas 3. Lingkungan ini dapat memasukkan 3 juta kejadian per hari.

Kapasitas lingkungan

Bayangkan lingkungan yang menyerap pesan dari hub kejadian. Lingkungan ini memiliki tingkat masuk harian sekitar 67.000 pesan. Tingkat ini diterjemahkan menjadi sekitar 46 pesan setiap menit.

  • Jika setiap pesan hub kejadian diratakan ke satu kejadian Azure Time Series Insights, pembatasan tidak akan terjadi.
  • Jika setiap pesan hub kejadian diratakan ke 100 kejadian Azure Time Series Insights, 4.600 kejadian harus diserap setiap menit.

Lingkungan SKU S1 yang memiliki kapasitas 3 hanya dapat memasukkan 2.100 kejadian setiap menit (1 juta kejadian per hari = 700 kejadian per menit pada tiga unit = 2.100 kejadian per menit).

Untuk mendapatkan pemahaman tingkat tinggi tentang cara kerja logika perataan, lihat Bentuk JSON yang didukung.

Untuk memperbaiki lag, tingkatkan kapasitas SKU lingkungan Anda. Untuk informasi selengkapnya, baca Menskalakan lingkungan Azure Time Series Insights Anda.

Penyebab B: Penyerapan awal data historis memperlambat masuknya

Jika Anda menyambungkan sumber kejadian yang ada, kemungkinan hub IoT atau hub kejadian Anda sudah berisi data. Lingkungan mulai menarik data dari awal periode penyimpanan pesan sumber kejadian. Pemrosesan default ini tidak dapat ditimpa. Anda dapat melibatkan pembatasan. Pembatasan mungkin perlu beberapa saat untuk mengejar karena menyerap data historis.

Untuk memperbaiki lag:

  1. Tingkatkan kapasitas SKU ke nilai maksimum yang diizinkan (10, dalam hal ini). Setelah meningkatkan kapasitas, proses masuknya mulai mengejar jauh lebih cepat. Anda dikenakan biaya untuk peningkatan kapasitas. Untuk memvisualisasikan seberapa cepat Anda mengejar, Anda dapat melihat bagan ketersediaan di penjelajah Azure Time Series Insights.

  2. Saat lag terkejar, kurangi kapasitas SKU ke tingkat masuk normal Anda.

Masalah: Data sebelumnya ditampilkan, tetapi tidak lagi ditampilkan

Jika Azure Time Series Insights tidak lagi menyerap data, tetapi kejadian masih mengalir ke Iot Hub atau Event Hub, pertimbangkan potensi penyebabnya.

Penyebab A: Kunci akses hub Anda diregenerasi dan lingkungan Anda perlu diperbarui

Masalah ini terjadi saat kunci yang diberikan saat Anda membuat sumber kejadian tidak lagi valid. Anda akan melihat telemetri di hub Anda, tetapi tidak ada Pesan yang Diterima Masuk di Azure Time Series Insights. Jika Anda tidak yakin apakah kunci diregenerasi, Anda dapat mencari log aktivitas pusat aktivitas untuk "Buat atau Perbarui Aturan Otorisasi Namespace." Untuk hub IoT, cari "Buat atau perbarui Sumber Daya IotHub."

Untuk memperbarui lingkungan Azure Time Series Insights dengan kunci baru, buka sumber daya hub Anda di portal Microsoft Azure dan salin kunci baru. Buka sumber daya Azure Time Series Insights Anda dan pilih Sumber Kejadian:

Pilih Sumber Kejadian

Pilih sumber kejadian atau sumber tempat penyerapan berhenti, tempelkan kunci baru, lalu pilih Simpan:

Tempelkan kunci baru

Masalah: Pengaturan nama properti tanda waktu sumber kejadian tidak berfungsi

Pastikan bahwa nilai properti tanda waktu yang berasal dari sumber kejadian Anda sebagai string JSON berformat yyyy-MM-ddTHH:mm:ss.FFFFFFFK. Berikut contohnya: 2008-04-12T12:53Z.

Perlu diingat bahwa nama properti tanda waktu peka huruf besar/kecil.

Cara termudah untuk memastikan bahwa nama properti tanda waktu Anda ditangkap dan berfungsi dengan baik adalah dengan menggunakan penjelajah Azure Time Series Insights. Di penjelajah Azure Time Series Insights, menggunakan bagan, pilih periode waktu setelah Anda memasukkan nama properti tanda waktu. Klik kanan pilihan, lalu pilih Jelajahi kejadian.

Header kolom pertama seharusnya nama properti tanda waktu Anda. Di sebelah kata Tanda waktu, ($ts) akan ditampilkan.

Nilai berikut ini tidak akan ditampilkan:

  • (abc): Menunjukkan bahwa Azure Time Series Insights membaca nilai data sebagai string.
  • Ikon kalender: Menunjukkan bahwa Azure Time Series Insights membaca nilai data sebagai nilai tanggalwaktu.
  • #: Menunjukkan bahwa Azure Time Series Insights membaca nilai data sebagai bilangan bulat.

Langkah berikutnya