Bagikan melalui


Mengonfigurasi profil aliran data

Penting

Pratinjau Operasi Azure IoT – diaktifkan oleh Azure Arc saat ini dalam pratinjau. Anda tidak boleh menggunakan perangkat lunak pratinjau ini di lingkungan produksi.

Anda harus menyebarkan penginstalan Azure IoT Operations baru saat rilis yang tersedia secara umum tersedia. Anda tidak akan dapat memutakhirkan penginstalan pratinjau.

Untuk persyaratan hukum yang berlaku untuk fitur Azure yang beta, dalam pratinjau, atau belum dirilis ke ketersediaan umum, lihat Ketentuan Penggunaan Tambahan untuk Pratinjau Microsoft Azure.

Profil aliran data dapat digunakan untuk mengelompokkan aliran data bersama-sama sehingga mereka berbagi konfigurasi yang sama. Anda dapat membuat beberapa profil aliran data untuk mengelola kumpulan konfigurasi aliran data yang berbeda.

Pengaturan yang paling penting adalah jumlah instans, yang menentukan jumlah instans yang menjalankan aliran data. Misalnya, Anda mungkin memiliki profil aliran data dengan satu instans untuk pengembangan dan pengujian, dan profil lain dengan beberapa instans untuk produksi. Atau, Anda dapat menggunakan profil aliran data dengan jumlah instans rendah untuk aliran data throughput rendah dan profil dengan jumlah instans tinggi untuk aliran data throughput tinggi. Demikian pula, Anda dapat membuat profil aliran data dengan pengaturan diagnostik yang berbeda untuk tujuan penelusuran kesalahan.

Profil aliran data default

Secara default, profil aliran data bernama "default" dibuat saat Operasi Azure IoT disebarkan. Profil aliran data ini memiliki jumlah instans tunggal. Anda dapat menggunakan profil aliran data ini untuk mulai menggunakan Operasi Azure IoT.

param aioInstanceName string = '<AIO_INSTANCE_NAME>'
param customLocationName string = '<CUSTOM_LOCATION_NAME>'

// Pointer to the Azure IoT Operations instance
resource aioInstance 'Microsoft.IoTOperations/instances@2024-09-15-preview' existing = {
  name: aioInstanceName
}

// Pointer to your custom location where AIO is deployed
resource customLocation 'Microsoft.ExtendedLocation/customLocations@2021-08-31-preview' existing = {
  name: customLocationName
}

// Pointer to the default dataflow profile
resource defaultDataflowProfile 'Microsoft.IoTOperations/instances/dataflowProfiles@2024-09-15-preview' = {
  parent: aioInstance
  name: 'default'
  extendedLocation: {
    name: customLocation.id
    type: 'CustomLocation'
  }
  properties: {
    instanceCount: 1
  }
}

Kecuali Anda memerlukan throughput atau redundansi tambahan, Anda dapat menggunakan profil aliran data default untuk aliran data Anda. Jika Anda perlu menyesuaikan jumlah instans atau pengaturan lain, Anda dapat membuat profil aliran data baru.

Membuat profil aliran data baru

Untuk membuat profil aliran data baru, tentukan nama profil dan jumlah instans.

resource dataflowProfile 'Microsoft.IoTOperations/instances/dataflowProfiles@2024-09-15-preview' = {
  parent: aioInstance
  name: '<NAME>'
  properties: {
    instanceCount: <COUNT>
  }
}

Penskalaan

Anda dapat menskalakan profil aliran data untuk menyesuaikan jumlah instans yang menjalankan aliran data. Meningkatkan jumlah instans dapat meningkatkan throughput aliran data dengan membuat beberapa klien untuk memproses data. Saat menggunakan aliran data dengan layanan cloud yang memiliki batas tarif per klien, meningkatkan jumlah instans dapat membantu Anda tetap dalam batas tarif.

Penskalaan juga dapat meningkatkan ketahanan aliran data dengan memberikan redundansi jika terjadi kegagalan.

Untuk menskalakan profil aliran data secara manual, tentukan jumlah maksimum instans yang ingin Anda jalankan. Misalnya, untuk mengatur jumlah instans ke 3:

resource dataflowProfile 'Microsoft.IoTOperations/instances/dataflowProfiles@2024-09-15-preview' = {
  parent: aioInstance
  name: '<NAME>'
  properties: {
    instanceCount: 3
  }
}

Perhatian

Saat ini dalam pratinjau publik, menyesuaikan jumlah instans dapat mengakibatkan kehilangan pesan atau duplikasi. Saat ini, disarankan untuk tidak menyesuaikan jumlah instans untuk profil dengan aliran data aktif.

Pengaturan diagnostik

Anda dapat mengonfigurasi pengaturan diagnostik lain untuk profil aliran data seperti tingkat log dan interval metrik.

Dalam kebanyakan kasus, pengaturan default sudah cukup. Namun, Anda dapat mengambil alih tingkat log atau pengaturan lain untuk penelusuran kesalahan.

Untuk mempelajari cara mengonfigurasi pengaturan diagnostik ini, lihat ProfileDiagnostics.

Misalnya, untuk mengatur tingkat log ke debug:

resource dataflowProfile 'Microsoft.IoTOperations/instances/dataflowProfiles@2024-09-15-preview' = {
  parent: aioInstance
  name: '<NAME>'
  properties: {
    instanceCount: 1
    diagnostics: {
      {
        logs: {
          level: 'debug'
        }
      }
    }
  }
}

Langkah berikutnya

Untuk mempelajari selengkapnya tentang aliran data, lihat Membuat aliran data.