Bagikan melalui


Memantau Azure IoT Hub

Artikel ini menjelaskan:

  • Jenis data pemantauan yang dapat Anda kumpulkan untuk layanan ini.
  • Cara menganalisis data tersebut.

Catatan

Jika Anda sudah terbiasa dengan layanan ini dan/atau Azure Monitor dan hanya ingin tahu cara menganalisis data pemantauan, lihat bagian Analisis di dekat akhir artikel ini.

Ketika Anda memiliki aplikasi penting dan proses bisnis yang mengandalkan sumber daya Azure, Anda perlu memantau dan mendapatkan pemberitahuan untuk sistem Anda. Layanan Azure Monitor mengumpulkan dan menggabungkan metrik dan log dari setiap komponen sistem Anda. Azure Monitor memberi Anda tampilan ketersediaan, performa, dan ketahanan, serta memberi tahu Anda tentang masalah. Anda dapat menggunakan pustaka portal Azure, PowerShell, Azure CLI, REST API, atau klien untuk menyiapkan dan melihat data pemantauan.

Memantau pemutusan koneksi per perangkat dengan Event Grid

Azure Monitor menyediakan metrik yang disebut Perangkat tersambung yang dapat Anda gunakan untuk memantau jumlah perangkat yang terhubung ke IoT Hub Anda. Metrik ini memicu pemberitahuan saat jumlah perangkat yang terhubung turun di bawah nilai ambang batas. Azure Monitor juga mengeluarkan peristiwa dalam kategori koneksi yang dapat Anda gunakan untuk memantau koneksi, pemutusan sambungan, dan kesalahan sambungan perangkat. Meskipun peristiwa ini mungkin cukup untuk beberapa skenario, Azure Event Grid menyediakan solusi pemantauan latensi rendah per perangkat yang dapat Anda gunakan untuk melacak koneksi perangkat untuk perangkat dan infrastruktur penting.

Dengan Event Grid, Anda dapat berlangganan peristiwa DeviceConnected dan DeviceDisconnected IoT Hub untuk memicu pemberitahuan dan memantau status koneksi perangkat. Event Grid menyediakan latensi peristiwa yang jauh lebih rendah daripada Azure Monitor, sehingga Anda dapat memantau berdasarkan per perangkat daripada untuk semua perangkat yang terhubung. Faktor-faktor ini menjadikan Event Grid sebagai metode yang disukai untuk memantau koneksi untuk perangkat dan infrastruktur penting. Sebaiknya gunakan Event Grid untuk memantau koneksi perangkat di lingkungan produksi.

Untuk informasi selengkapnya tentang memantau konektivitas perangkat dengan Event Grid dan Azure Monitor, lihat Memantau, mendiagnosis, dan memecahkan masalah konektivitas perangkat ke Azure IoT Hub.

Jenis Sumber Daya

Azure menggunakan konsep jenis sumber daya dan ID untuk mengidentifikasi semuanya dalam langganan. Jenis sumber daya juga merupakan bagian dari ID sumber daya untuk setiap sumber daya yang berjalan di Azure. Misalnya, satu jenis sumber daya untuk komputer virtual adalah Microsoft.Compute/virtualMachines. Untuk daftar layanan dan jenis sumber daya terkait, lihat Penyedia sumber daya.

Azure Monitor juga mengatur data pemantauan inti ke dalam metrik dan log berdasarkan jenis sumber daya, juga disebut namespace layanan. Metrik dan log yang berbeda tersedia untuk berbagai jenis sumber daya. Layanan Anda mungkin dikaitkan dengan lebih dari satu jenis sumber daya.

Untuk informasi selengkapnya tentang jenis sumber daya untuk IoT Hub, lihat Referensi data pemantauan Azure IoT Hub.

Penyimpanan data

Untuk Azure Monitor:

  • Data metrik disimpan dalam database metrik Azure Monitor.
  • Data log disimpan di penyimpanan log Azure Monitor. Log Analytics adalah alat di portal Azure yang dapat mengkueri penyimpanan ini.
  • Log aktivitas Azure adalah penyimpanan terpisah dengan antarmukanya sendiri di portal Azure.

Anda dapat secara opsional merutekan metrik dan data log aktivitas ke penyimpanan log Azure Monitor. Anda kemudian dapat menggunakan Analitik Log untuk mengkueri data dan menghubungkannya dengan data log lainnya.

Banyak layanan dapat menggunakan pengaturan diagnostik untuk mengirim metrik dan data log ke lokasi penyimpanan lain di luar Azure Monitor. Contohnya termasuk Azure Storage, sistem mitra yang dihosting, dan sistem mitra non-Azure, dengan menggunakan Azure Event Hubs.

Untuk informasi terperinci tentang cara Azure Monitor menyimpan data, lihat Platform data Azure Monitor.

Mengumpulkan dan merutekan data pemantauan

Metrik platform, log Aktivitas, dan log sumber daya memiliki spesifikasi pengumpulan, penyimpanan, dan perutean yang unik.

Di portal Azure dari hub IoT Anda di bawah Pemantauan, Anda dapat memilih Pengaturan diagnostik diikuti dengan Menambahkan pengaturan diagnostik untuk membuat pengaturan diagnostik yang dicakup ke log dan metrik platform yang dipancarkan oleh hub IoT Anda.

Cuplikan layar memperlihatkan cara menambahkan pengaturan diagnostik di hub IoT Anda di portal Azure.

Cuplikan layar berikut menunjukkan pengaturan diagnostik untuk merutekan jenis log sumber daya Operasi Koneksi dan semua metrik platform ke ruang kerja Log Analytics.

Cuplikan layar formulir Pengaturan Diagnostik untuk memantau hub IoT.

Saat merutekan metrik platform IoT Hub ke lokasi lain:

  • Metrik platform ini tidak dapat diekspor dengan menggunakan pengaturan diagnostik: Perangkat yang terhubung dan Total perangkat.

  • Metrik multi-dimensi, misalnya beberapa metrik perutean, saat ini diekspor sebagai metrik satu dimensi datar yang digabungkan di seluruh nilai dimensi. Untuk informasi selengkapnya, lihat Mengekspor metrik platform ke lokasi lain.

Metrik platform Azure Monitor

Azure Monitor menyediakan metrik platform untuk sebagian besar layanan. Metrik ini adalah:

  • Didefinisikan secara individual untuk setiap namespace layanan.
  • Disimpan dalam database metrik rangkaian waktu Azure Monitor.
  • Ringan dan mampu mendukung peringatan mendekati real-time.
  • Digunakan untuk melacak performa sumber daya dari waktu ke waktu.

Koleksi: Azure Monitor mengumpulkan metrik platform secara otomatis. Tidak diperlukan konfigurasi.

Perutean: Anda juga dapat merutekan beberapa metrik platform ke Log Azure Monitor / Analitik Log sehingga Anda dapat mengkuerinya dengan data log lainnya. Periksa pengaturan ekspor DS untuk setiap metrik untuk melihat apakah Anda dapat menggunakan pengaturan diagnostik untuk merutekan metrik ke Log Azure Monitor / Analitik Log.

Untuk daftar semua metrik yang mungkin dikumpulkan untuk semua sumber daya di Azure Monitor, lihat Metrik yang didukung di Azure Monitor.

Ikhtisar monitor

Halaman Ringkasan di Portal Azure untuk setiap hub IoT menyertakan bagan yang berisi beberapa metrik penggunaan, seperti jumlah pesan yang digunakan dan jumlah perangkat yang terhubung ke hub IoT.

Bagan metrik default di halaman Ringkasan hub IoT.

Nilai jumlah pesan yang benar mungkin tertunda 1 menit. Karena infrastruktur layanan IoT Hub, nilai terkadang dapat memantul antara nilai yang lebih tinggi dan lebih rendah saat refresh. Penghitung ini harus salah hanya untuk nilai yang dikumpulkan selama menit terakhir.

Informasi yang disajikan di panel Gambaran Umum berguna, tetapi hanya mewakili sejumlah kecil data pemantauan yang tersedia untuk hub IoT. Beberapa data pemantauan dikumpulkan secara otomatis dan tersedia untuk analisis segera setelah Anda membuat hub IoT Anda. Anda dapat mengaktifkan jenis pengumpulan data lainnya dengan beberapa konfigurasi.

Penting

Peristiwa yang dipancarkan oleh layanan IoT Hub menggunakan log sumber daya Azure Monitor tidak dijamin dapat diandalkan atau dipesan. Beberapa peristiwa mungkin hilang atau dikirim tak berurutan. Log sumber daya tidak dimaksudkan untuk real time, sehingga mungkin perlu waktu beberapa menit agar peristiwa dicatat ke tujuan pilihan Anda.

Log sumber daya Azure Monitor

Log sumber daya memberikan wawasan tentang operasi yang dilakukan oleh sumber daya Azure. Log dihasilkan secara otomatis, tetapi Anda harus merutekannya ke log Azure Monitor untuk menyimpan atau mengkuerinya. Log diatur dalam kategori. Namespace tertentu mungkin memiliki beberapa kategori log sumber daya.

Koleksi: Log sumber daya tidak dikumpulkan dan disimpan hingga Anda membuat pengaturan diagnostik dan merutekan log ke satu atau beberapa lokasi. Saat membuat pengaturan diagnostik, Anda menentukan kategori log yang akan dikumpulkan. Ada beberapa cara untuk membuat dan memelihara pengaturan diagnostik, termasuk portal Azure, terprogram, dan meskipun Azure Policy.

Perutean: Default yang disarankan adalah merutekan log sumber daya ke Log Azure Monitor sehingga Anda dapat mengkuerinya dengan data log lainnya. Lokasi lain seperti Azure Storage, Azure Event Hubs, dan mitra pemantauan Microsoft tertentu juga tersedia. Untuk informasi selengkapnya, lihat Log sumber daya Azure dan Tujuan log sumber daya.

Untuk informasi terperinci tentang mengumpulkan, menyimpan, dan merutekan log sumber daya, lihat Pengaturan diagnostik di Azure Monitor.

Untuk daftar semua kategori log sumber daya yang tersedia di Azure Monitor, lihat Log sumber daya yang didukung di Azure Monitor.

Semua log sumber daya di Azure Monitor memiliki bidang header yang sama, diikuti oleh bidang khusus layanan. Skema umum diuraikan dalam skema log sumber daya Azure Monitor.

Merutekan peristiwa koneksi ke log

Hub IoT terus memancarkan log sumber daya untuk beberapa kategori operasi. Namun, untuk mengumpulkan data log ini, Anda perlu membuat pengaturan diagnostik untuk merutekannya ke tujuan tempat data dapat dianalisis atau diarsipkan. Salah satu tujuan tersebut adalah Azure Monitor Logs melalui ruang kerja Log Analytics (lihat harga), yang mana Anda dapat menganalisis data menggunakan kueri Kusto.

Kategori koneksi log sumber daya IoT Hub memancarkan operasi dan kesalahan yang berkaitan dengan koneksi perangkat. Cuplikan layar berikut menunjukkan pengaturan diagnostik untuk merutekan log ini ke ruang kerja Log Analytics:

Pengaturan yang disarankan untuk mengirim log konektivitas ke ruang kerja Log Analytics.

Sebaiknya buat pengaturan diagnostik sedini mungkin setelah Anda membuat hub IoT, karena, meskipun IoT Hub selalu memancarkan log sumber daya, Azure Monitor tidak mengumpulkannya hingga Anda merutekannya ke tujuan.

Untuk mempelajari selengkapnya tentang merutekan log ke tujuan, lihat bagian Mengumpulkan dan merutekan data pemantauan. Untuk petunjuk terperinci guna membuat pengaturan diagnostik, lihat tutorial Menggunakan metrik dan log.

Log aktivitas Azure

Log aktivitas berisi peristiwa tingkat langganan yang melacak operasi untuk setiap sumber daya Azure seperti yang terlihat dari luar sumber daya tersebut; misalnya, membuat sumber daya baru atau memulai komputer virtual.

Koleksi: Peristiwa log aktivitas secara otomatis dihasilkan dan dikumpulkan di penyimpanan terpisah untuk dilihat di portal Azure.

Perutean: Anda dapat mengirim data log aktivitas ke Log Azure Monitor sehingga Anda dapat menganalisisnya bersama data log lainnya. Lokasi lain seperti Azure Storage, Azure Event Hubs, dan mitra pemantauan Microsoft tertentu juga tersedia. Untuk informasi selengkapnya tentang cara merutekan log aktivitas, lihat Gambaran Umum log aktivitas Azure.

Analisis log

Data di Azure Monitor Logs disimpan dalam tabel tempat setiap tabel memiliki rangkaian properti uniknya sendiri. Data dalam tabel ini dikaitkan dengan ruang kerja Log Analytics dan dapat dikueri di Log Analytics. Untuk mempelajari Azure Monitor Logs lebih lanjut, lihat Ringkasan Azure Monitor Logs dalam dokumentasi Azure Monitor.

Untuk merutekan data ke Azure Monitor Logs, Anda harus membuat pengaturan diagnostik untuk mengirim log sumber daya atau metrik platform ke ruang kerja Log Analytics. Untuk mempelajari selengkapnya, lihat bagian Mengumpulkan dan merutekan data pemantauan.

Untuk melakukan Analitik Log, buka portal Azure dan buka hub IoT Anda, lalu pilih Log di bawah Pemantauan. Kueri Analitik Log ini dilingkup, secara default, ke log dan metrik yang dikumpulkan di Log Azure Monitor untuk hub IoT Anda.

Halaman log untuk hub IoT.

Saat merutekan metrik platform IoT Hub ke Log Azure Monitor:

  • Metrik platform berikut tidak dapat diekspor dengan menggunakan pengaturan diagnostik: Perangkat yang terhubung dan Total perangkat.

  • Metrik multi-dimensi, misalnya beberapa metrik perutean, saat ini diekspor sebagai metrik satu dimensi datar yang digabungkan di seluruh nilai dimensi. Untuk detail selengkapnya, lihat Mengekspor metrik platform ke lokasi lain.

Untuk kueri umum dengan IoT Hub, lihat Contoh kueri Kusto. Untuk informasi selengkapnya tentang menggunakan kueri Analitik Log, lihat Gambaran Umum kueri log di Azure Monitor.

Versi SDK dalam log IoT Hub

Beberapa operasi mengembalikan sdkVersion properti di objeknya properties untuk log sumber daya IoT Hub. Untuk operasi ini, saat aplikasi perangkat atau backend menggunakan salah satu Azure IoT SDK, properti ini berisi informasi tentang SDK yang digunakan, versi SDK, dan platform tempat SDK dijalankan.

Contoh berikut menunjukkan properti yang sdkVersion dikeluarkan untuk deviceConnect operasi menggunakan:

  • SDK perangkat Node.js: "azure-iot-device/1.17.1 (node v10.16.0; Windows_NT 10.0.18363; x64)"
  • .NET (C#) SDK: ".NET/1.21.2 (.NET Framework 4.8.4200.0; Microsoft Windows 10.0.17763 WindowsProduct:0x00000004; X86)".

Tabel berikut memperlihatkan nama SDK yang digunakan untuk Azure IoT SDK yang berbeda:

Nama SDK dalam properti sdkVersion Bahasa
.NET .NET (C#)
microsoft.azure.devices SDK layanan .NET (C#)
microsoft.azure.devices.client SDK perangkat .NET (C#)
iothubclient SDK perangkat C atau Python v1 (tidak digunakan lagi)
iothubserviceclient SDK layanan C atau Python v1 (tidak digunakan lagi)
azure-iot-device-iothub-py SDK perangkat Python
azure-iot-device SDK perangkat Node.js
azure-iothub SDK layanan Node.js
com.microsoft.azure.iothub-java-client SDK perangkat Java
com.microsoft.azure.iothub.service.sdk SDK layanan Java
com.microsoft.azure.sdk.iot.iot-device-client SDK perangkat Java
com.microsoft.azure.sdk.iot.iot-service-client SDK layanan Java
C C yang disematkan
C + (OSSimplified = Eclipse ThreadX) Eclipse ThreadX

Anda dapat mengekstrak properti versi SDK saat melakukan kueri terhadap log sumber daya IoT Hub. Misalnya, kueri berikut mengekstrak properti versi SDK (dan ID perangkat) dari properti yang ditampilkan oleh operasi Koneksi. Kedua properti ini ditulis ke hasil bersama dengan waktu operasi dan ID sumber daya hub IoT tempat perangkat terhubung.

// SDK version of devices
// List of devices and their SDK versions that connect to IoT Hub
AzureDiagnostics
| where ResourceProvider == "MICROSOFT.DEVICES" and ResourceType == "IOTHUBS"
| where Category == "Connections"
| extend parsed_json = parse_json(properties_s) 
| extend SDKVersion = tostring(parsed_json.sdkVersion) , DeviceId = tostring(parsed_json.deviceId)
| distinct DeviceId, SDKVersion, TimeGenerated, _ResourceId

Membaca log dari Azure Event Hubs

Setelah menyiapkan pengelogan peristiwa melalui pengaturan diagnostik, Anda dapat membuat aplikasi yang membaca log sehingga Anda dapat mengambil tindakan berdasarkan informasi di dalamnya.

Lihat dokumentasi Azure Event Hubs untuk panduan khusus sekeliling pengembangan dengan klien Azure Event Hubs. Misalnya, sampel .NET: Membaca peristiwa.

Untuk kategori log sumber daya yang tersedia, tabel Analitik Log terkait, dan skema log untuk IoT Hub, lihat Referensi data pemantauan Azure IoT Hub.

Menganalisis data pemantauan

Ada banyak alat untuk menganalisis data pemantauan.

Alat Azure Monitor

Azure Monitor mendukung alat dasar berikut:

  • Penjelajah metrik, alat di portal Azure yang memungkinkan Anda melihat dan menganalisis metrik untuk sumber daya Azure. Untuk informasi selengkapnya, lihat Menganalisis metrik dengan penjelajah metrik Azure Monitor.

  • Log Analytics, alat di portal Azure yang memungkinkan Anda mengkueri dan menganalisis data log dengan menggunakan bahasa kueri Kusto (KQL). Untuk informasi selengkapnya, lihat Mulai menggunakan kueri Log di Azure Monitor.

  • Log aktivitas, yang memiliki antarmuka pengguna di portal Azure untuk melihat dan pencarian dasar. Untuk melakukan analisis yang lebih mendalam, Anda harus merutekan data ke log Azure Monitor dan menjalankan kueri yang lebih kompleks di Analitik Log.

Alat yang memungkinkan visualisasi yang lebih kompleks meliputi:

  • Dasbor yang memungkinkan Anda menggabungkan berbagai jenis data ke dalam satu panel di portal Azure.
  • Buku kerja, laporan yang dapat disesuaikan yang bisa Anda buat di portal Azure. Buku kerja dapat menyertakan kueri teks, metrik, dan log.
  • Grafana, alat platform terbuka yang unggul di dasbor operasional. Anda dapat menggunakan Grafana untuk membuat dasbor yang menyertakan data dari beberapa sumber selain Azure Monitor.
  • Power BI, layanan analitik bisnis yang menyediakan visualisasi interaktif di berbagai sumber data. Anda dapat mengonfigurasi Power BI untuk mengimpor data log secara otomatis dari Azure Monitor untuk memanfaatkan visualisasi ini.

Alat ekspor Azure Monitor

Anda bisa mendapatkan data dari Azure Monitor ke alat lain dengan menggunakan metode berikut:

  • Metrik: Gunakan REST API untuk metrik untuk mengekstrak data metrik dari database metrik Azure Monitor. API mendukung ekspresi filter untuk menyempurnakan data yang diambil. Untuk informasi selengkapnya, lihat Referensi REST API Azure Monitor.

  • Log: Gunakan REST API atau pustaka klien terkait.

  • Opsi lain adalah ekspor data ruang kerja.

Untuk mulai menggunakan REST API untuk Azure Monitor, lihat Panduan REST API pemantauan Azure.

Kueri Kusto

Anda dapat menganalisis data pemantauan di penyimpanan Log Azure Monitor / Analitik Log dengan menggunakan bahasa kueri Kusto (KQL).

Penting

Saat Anda memilih Log dari menu layanan di portal, Analitik Log terbuka dengan cakupan kueri yang diatur ke layanan saat ini. Cakupan ini berarti bahwa kueri log hanya akan menyertakan data dari jenis sumber daya tersebut. Jika Anda ingin menjalankan kueri yang menyertakan data dari layanan Azure lainnya, pilih Log dari menu Azure Monitor . Lihat Cakupan kueri log dan rentang waktu di Azure Monitor Log Analytics untuk rinciannya.

Untuk daftar kueri umum untuk layanan apa pun, lihat antarmuka kueri Analitik Log.

Gunakan kueri Kusto berikut untuk membantu Anda memantau hub IoT Anda.

  • Kesalahan Konektivitas: Mengidentifikasi kesalahan koneksi perangkat.

    AzureDiagnostics
    | where ResourceProvider == "MICROSOFT.DEVICES" and ResourceType == "IOTHUBS"
    | where Category == "Connections" and Level == "Error"
    
  • Kesalahan Pembatasan: Mengidentifikasi perangkat yang membuat permintaan terbanyak yang mengakibatkan kesalahan pembatasan.

    AzureDiagnostics
    | where ResourceProvider == "MICROSOFT.DEVICES" and ResourceType == "IOTHUBS"
    | where ResultType == "429001"
    | extend DeviceId = tostring(parse_json(properties_s).deviceId)
    | summarize count() by DeviceId, Category, _ResourceId
    | order by count_ desc
    
  • Titik Akhir Mati: Identifikasi titik akhir mati atau tidak sehat berdasarkan berapa kali masalah dilaporkan dan ketahui alasannya.

    AzureDiagnostics
    | where ResourceProvider == "MICROSOFT.DEVICES" and ResourceType == "IOTHUBS"
    | where Category == "Routes" and OperationName in ("endpointDead", "endpointUnhealthy")
    | extend parsed_json = parse_json(properties_s)
    | extend Endpoint = tostring(parsed_json.endpointName), Reason = tostring(parsed_json.details) 
    | summarize count() by Endpoint, OperationName, Reason, _ResourceId
    | order by count_ desc
    
  • Ringkasan kesalahan: Jumlah kesalahan di semua operasi menurut jenis.

    AzureDiagnostics
    | where ResourceProvider == "MICROSOFT.DEVICES" and ResourceType == "IOTHUBS"
    | where Level == "Error"
    | summarize count() by ResultType, ResultDescription, Category, _ResourceId
    
  • Perangkat yang baru tersambung: Daftar perangkat yang dilihat IoT Hub terhubung dalam periode waktu yang ditentukan.

    AzureDiagnostics
    | where ResourceProvider == "MICROSOFT.DEVICES" and ResourceType == "IOTHUBS"
    | where Category == "Connections" and OperationName == "deviceConnect"
    | extend DeviceId = tostring(parse_json(properties_s).deviceId)
    | summarize max(TimeGenerated) by DeviceId, _ResourceId
    
  • Peristiwa koneksi untuk perangkat tertentu: Semua peristiwa koneksi yang dicatat untuk perangkat tertentu (perangkat pengujian).

    AzureDiagnostics
    | where ResourceProvider == "MICROSOFT.DEVICES" and ResourceType == "IOTHUBS"
    | where Category == "Connections"
    | extend DeviceId = tostring(parse_json(properties_s).deviceId)
    | where DeviceId == "test-device"
    
  • Versi perangkat SDK: Daftar perangkat dan versi SDK-nya untuk koneksi perangkat atau perangkat ke operasi kembar cloud.

    AzureDiagnostics
    | where ResourceProvider == "MICROSOFT.DEVICES" and ResourceType == "IOTHUBS"
    | where Category == "Connections" or Category == "D2CTwinOperations"
    | extend parsed_json = parse_json(properties_s)
    | extend SDKVersion = tostring(parsed_json.sdkVersion) , DeviceId = tostring(parsed_json.deviceId)
    | distinct DeviceId, SDKVersion, TimeGenerated, _ResourceId
    

Peringatan

Pemberitahuan Azure Monitor secara proaktif memberi tahu Anda saat kondisi tertentu ditemukan di data pemantauan Anda. Pemberitahuan memungkinkan Anda mengidentifikasi dan mengatasi masalah di sistem Anda sebelum pelanggan Anda memperhatikannya. Untuk informasi selengkapnya, lihat Pemberitahuan Azure Monitor.

Ada banyak sumber pemberitahuan umum untuk sumber daya Azure. Untuk contoh pemberitahuan umum untuk sumber daya Azure, lihat Contoh kueri pemberitahuan log. Situs Azure Monitor Baseline Alerts (AMBA) menyediakan metode semi-otomatis untuk menerapkan pemberitahuan, dasbor, dan panduan metrik platform penting. Situs ini berlaku untuk subset layanan Azure yang terus berkembang, termasuk semua layanan yang merupakan bagian dari Zona Pendaratan Azure (ALZ).

Skema pemberitahuan umum menstandarkan konsumsi pemberitahuan pemberitahuan Azure Monitor. Untuk informasi selengkapnya, lihat Skema pemberitahuan umum.

Jenis peringatan

Anda dapat memperingatkan metrik atau sumber data log apa pun di platform data Azure Monitor. Ada banyak jenis pemberitahuan yang berbeda tergantung pada layanan yang Anda pantau dan data pemantauan yang Anda kumpulkan. Berbagai jenis pemberitahuan memiliki berbagai manfaat dan kelemahan. Untuk informasi selengkapnya, lihat Memilih jenis pemberitahuan pemantauan yang tepat.

Daftar berikut ini menjelaskan jenis pemberitahuan Azure Monitor yang bisa Anda buat:

  • Pemberitahuan metrik mengevaluasi metrik sumber daya secara berkala. Metrik dapat berupa metrik platform, metrik kustom, log dari Azure Monitor yang dikonversi ke metrik, atau metrik Application Insights. Pemberitahuan metrik juga dapat menerapkan beberapa kondisi dan ambang batas dinamis.
  • Pemberitahuan log memungkinkan pengguna menggunakan kueri Analitik Log untuk mengevaluasi log sumber daya pada frekuensi yang telah ditentukan sebelumnya.
  • Pemberitahuan log aktivitas memicu ketika peristiwa log aktivitas baru terjadi yang cocok dengan kondisi yang ditentukan. Pemberitahuan Resource Health dan pemberitahuan Service Health adalah pemberitahuan log aktivitas yang melaporkan layanan dan kesehatan sumber daya Anda.

Beberapa layanan Azure juga mendukung pemberitahuan deteksi pintar, pemberitahuan Prometheus, atau aturan pemberitahuan yang direkomendasikan.

Untuk beberapa layanan, Anda dapat memantau dalam skala besar dengan menerapkan aturan pemberitahuan metrik yang sama ke beberapa sumber daya dengan jenis yang sama yang ada di wilayah Azure yang sama. Pemberitahuan individual dikirim untuk setiap sumber daya yang dipantau. Untuk layanan dan cloud Azure yang didukung, lihat Memantau beberapa sumber daya dengan satu aturan pemberitahuan.

Aturan pemberitahuan IoT Hub

Anda dapat mengatur pemberitahuan untuk metrik, entri log, atau entri log aktivitas apa pun yang tercantum dalam referensi data pemantauan IoT Hub.

Menyiapkan pemberitahuan metrik untuk pemutusan sambungan perangkat

Anda dapat menyiapkan pemberitahuan berdasarkan metrik platform yang dipancarkan oleh IoT Hub. Dengan pemberitahuan metrik, Anda dapat memberi tahu individu bahwa kondisi minat terjadi dan juga memicu tindakan yang dapat merespons kondisi tersebut secara otomatis.

Metrik Perangkat yang tersambung (pratinjau) memberi tahu Anda berapa banyak perangkat yang tersambung ke IoT Hub Anda. Jika metrik ini turun di bawah nilai ambang batas, pemberitahuan dapat memicu:

Pengaturan logika pemberitahuan untuk metrik perangkat yang tersambung.

Anda dapat menggunakan aturan pemberitahuan metrik untuk memantau anomali pemutusan sambungan perangkat dalam skala besar. Artinya, gunakan pemberitahuan untuk menentukan kapan sejumlah besar perangkat tiba-tiba terputus. Ketika situasi ini terdeteksi, Anda dapat melihat log untuk membantu memecahkan masalah. Namun, untuk memantau pemutusan dan pemutusan per-perangkat untuk perangkat penting secara hampir real time, Anda harus menggunakan Event Grid.

Untuk mempelajari lebih lanjut tentang pemberitahuan dengan IoT Hub, lihat Pemberitahuan di Monitor IoT Hub. Untuk membahas pembuatan pemberitahuan di IoT Hub, lihat tutorial Menggunakan metrik dan log. Untuk gambaran umum pemberitahuan yang lebih terperinci, lihat Gambaran umum pemberitahuan di Microsoft Azure dalam dokumentasi Azure Monitor.

Rekomendasi Advisor

Untuk beberapa layanan, jika kondisi penting atau perubahan segera terjadi selama operasi sumber daya, pemberitahuan ditampilkan di halaman Gambaran Umum layanan di portal. Anda dapat menemukan informasi selengkapnya dan perbaikan yang direkomendasikan untuk pemberitahuan di rekomendasi Advisor di bawah Pemantauan di menu sebelah kiri. Selama operasi normal, tidak ada rekomendasi advisor yang ditampilkan.

Untuk informasi selengkapnya tentang Azure Advisor, lihat Gambaran umum Azure Advisor.