Konfigurace profilu toku dat
Důležité
Tato stránka obsahuje pokyny ke správě komponent operací Azure IoT pomocí manifestů nasazení Kubernetes, které jsou ve verzi Preview. Tato funkce je poskytována s několika omezeními a neměla by se používat pro produkční úlohy.
Právní podmínky, které platí pro funkce Azure, které jsou ve verzi beta, verzi Preview nebo které zatím nejsou veřejně dostupné, najdete v Dodatečných podmínkách použití pro Microsoft Azure verze Preview.
Profily toku dat lze použít k seskupení toků dat tak, aby sdílely stejnou konfiguraci. Můžete vytvořit několik profilů toku dat pro správu sad různých konfigurací toku dat.
Nejdůležitějším nastavením je počet instancí, který určuje počet instancí, které spouští toky dat. Můžete mít například profil toku dat s jednou instancí pro vývoj a testování a jiný profil s více instancemi pro produkční prostředí. Nebo můžete použít profil toku dat s nízkým počtem instancí pro toky dat s nízkou propustností a profilem s vysokým počtem instancí pro toky dat s vysokou propustností. Podobně můžete vytvořit profil toku dat s různými nastaveními diagnostiky pro účely ladění.
Výchozí profil toku dat
Ve výchozím nastavení se při nasazení operací Azure IoT vytvoří profil toku dat s názvem "default". Tento profil toku dat má jeden počet instancí. Tento profil toku dat můžete použít k zahájení práce s operacemi Azure IoT.
V současné době se při použití portálu provozního prostředí používá výchozí profil toku dat pro všechny toky dat.
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-11-01' 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-11-01' = {
parent: aioInstance
name: 'default'
extendedLocation: {
name: customLocation.id
type: 'CustomLocation'
}
properties: {
instanceCount: 1
}
}
Pokud nepotřebujete další propustnost nebo redundanci, můžete pro toky dat použít výchozí profil toku dat. Pokud potřebujete upravit počet instancí nebo jiná nastavení, můžete vytvořit nový profil toku dat.
Vytvoření nového profilu toku dat
Pokud chcete vytvořit nový profil toku dat, zadejte název profilu a počet instancí.
resource dataflowProfile 'Microsoft.IoTOperations/instances/dataflowProfiles@2024-11-01' = {
parent: aioInstance
name: '<NAME>'
properties: {
instanceCount: <COUNT>
}
}
Škálování
Profil toku dat můžete škálovat a upravit počet instancí, které spouštějí toky dat. Zvýšení počtu instancí může zvýšit propustnost toků dat vytvořením více klientů pro zpracování dat. Při používání toků dat s cloudovými službami, které mají omezení rychlosti na klienta, vám může zvýšení počtu instancí pomoct zůstat v mezích limitů rychlosti.
Škálování může také zlepšit odolnost toků dat tím, že poskytuje redundanci v případě selhání.
Pokud chcete profil toku dat škálovat ručně, zadejte počet instancí, které chcete spustit. Pokud například chcete nastavit počet instancí na hodnotu 3:
properties: {
instanceCount: 3
}
Nastavení diagnostiky
Můžete nakonfigurovat další nastavení diagnostiky pro profil toku dat, jako je úroveň protokolu a interval metrik.
Ve většině případů stačí výchozí nastavení. Můžete však přepsat úroveň protokolu nebo jiné nastavení pro ladění.
Informace o konfiguraci těchto nastavení diagnostiky najdete v tématu ProfileDiagnostics.
Pokud chcete například nastavit úroveň protokolu pro ladění:
resource dataflowProfile 'Microsoft.IoTOperations/instances/dataflowProfiles@2024-11-01' = {
parent: aioInstance
name: '<NAME>'
properties: {
instanceCount: 1
diagnostics: {
{
logs: {
level: 'debug'
}
}
}
}
}
Další kroky
Další informace o tocích dat najdete v tématu Vytvoření toku dat.