Konfigurowanie profilu przepływu danych
Ważne
Usługa Azure IoT Operations Preview — włączona przez usługę Azure Arc jest obecnie dostępna w wersji zapoznawczej. Nie należy używać tego oprogramowania w wersji zapoznawczej w środowiskach produkcyjnych.
Po udostępnieniu ogólnie dostępnej wersji należy wdrożyć nową instalację operacji usługi Azure IoT. Nie będzie można uaktualnić instalacji w wersji zapoznawczej.
Zobacz Dodatkowe warunki użytkowania wersji zapoznawczych platformy Microsoft Azure, aby zapoznać się z postanowieniami prawnymi dotyczącymi funkcji platformy Azure, które są w wersji beta lub wersji zapoznawczej albo w inny sposób nie zostały jeszcze wydane jako ogólnie dostępne.
Profile przepływu danych mogą służyć do grupowania przepływów danych, aby współużytkować tę samą konfigurację. Można utworzyć wiele profilów przepływu danych, aby zarządzać zestawami różnych konfiguracji przepływu danych.
Najważniejszym ustawieniem jest liczba wystąpień, która określa liczbę wystąpień, które uruchamiają przepływy danych. Na przykład może istnieć profil przepływu danych z jednym wystąpieniem na potrzeby programowania i testowania oraz inny profil z wieloma wystąpieniami w środowisku produkcyjnym. Możesz też użyć profilu przepływu danych z małą liczbą wystąpień dla przepływów danych o niskiej przepływności i profilu z dużą liczbą wystąpień dla przepływów danych o wysokiej przepływności. Podobnie można utworzyć profil przepływu danych z różnymi ustawieniami diagnostycznymi na potrzeby debugowania.
Domyślny profil przepływu danych
Domyślnie profil przepływu danych o nazwie "default" jest tworzony podczas wdrażania operacji usługi Azure IoT. Ten profil przepływu danych ma jedną liczbę wystąpień. Możesz użyć tego profilu przepływu danych, aby rozpocząć pracę z operacjami usługi 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
}
}
Jeśli nie potrzebujesz dodatkowej przepływności lub nadmiarowości, możesz użyć domyślnego profilu przepływu danych dla przepływów danych. Jeśli musisz dostosować liczbę wystąpień lub inne ustawienia, możesz utworzyć nowy profil przepływu danych.
Tworzenie nowego profilu przepływu danych
Aby utworzyć nowy profil przepływu danych, określ nazwę profilu i liczbę wystąpień.
resource dataflowProfile 'Microsoft.IoTOperations/instances/dataflowProfiles@2024-09-15-preview' = {
parent: aioInstance
name: '<NAME>'
properties: {
instanceCount: <COUNT>
}
}
Skalowanie
Profil przepływu danych można skalować, aby dostosować liczbę wystąpień, które uruchamiają przepływy danych. Zwiększenie liczby wystąpień może zwiększyć przepływność przepływów danych, tworząc wielu klientów w celu przetwarzania danych. W przypadku korzystania z przepływów danych z usługami w chmurze, które mają limity szybkości na klienta, zwiększenie liczby wystąpień może pomóc w osiągnięciu limitów szybkości.
Skalowanie może również poprawić odporność przepływów danych, zapewniając nadmiarowość w przypadku awarii.
Aby ręcznie skalować profil przepływu danych, określ maksymalną liczbę wystąpień, które chcesz uruchomić. Aby na przykład ustawić liczbę wystąpień na 3:
resource dataflowProfile 'Microsoft.IoTOperations/instances/dataflowProfiles@2024-09-15-preview' = {
parent: aioInstance
name: '<NAME>'
properties: {
instanceCount: 3
}
}
Uwaga
Obecnie w publicznej wersji zapoznawczej dostosowanie liczby wystąpień może spowodować utratę lub duplikowanie komunikatów. W tej chwili zaleca się, aby nie dostosowywać liczby wystąpień dla profilu z aktywnymi przepływami danych.
Ustawienia diagnostyczne
Możesz skonfigurować inne ustawienia diagnostyczne dla profilu przepływu danych, takie jak poziom dziennika i interwał metryk.
W większości przypadków ustawienia domyślne są wystarczające. Można jednak zastąpić poziom dziennika lub inne ustawienia debugowania.
Aby dowiedzieć się, jak skonfigurować te ustawienia diagnostyczne, zobacz ProfileDiagnostics.
Aby na przykład ustawić poziom dziennika na debugowanie:
resource dataflowProfile 'Microsoft.IoTOperations/instances/dataflowProfiles@2024-09-15-preview' = {
parent: aioInstance
name: '<NAME>'
properties: {
instanceCount: 1
diagnostics: {
{
logs: {
level: 'debug'
}
}
}
}
}
Następne kroki
Aby dowiedzieć się więcej na temat przepływów danych, zobacz Tworzenie przepływu danych.