Gegevensstroomprofiel configureren
Belangrijk
Deze pagina bevat instructies voor het beheren van Azure IoT Operations-onderdelen met behulp van Kubernetes-implementatiemanifesten, die in preview zijn. Deze functie is voorzien van verschillende beperkingen en mag niet worden gebruikt voor productieworkloads.
Raadpleeg de Aanvullende voorwaarden voor Microsoft Azure-previews voor juridische voorwaarden die van toepassing zijn op Azure-functies die in bèta of preview zijn of die anders nog niet algemeen beschikbaar zijn.
Gegevensstroomprofielen kunnen worden gebruikt om gegevensstromen samen te groeperen, zodat ze dezelfde configuratie delen. U kunt meerdere gegevensstroomprofielen maken om sets met verschillende gegevensstroomconfiguraties te beheren.
De belangrijkste instelling is het aantal exemplaren, dat het aantal exemplaren bepaalt dat de gegevensstromen worden uitgevoerd. U hebt bijvoorbeeld een gegevensstroomprofiel met één exemplaar voor ontwikkeling en testen en een ander profiel met meerdere exemplaren voor productie. U kunt ook een gegevensstroomprofiel met een laag aantal exemplaren gebruiken voor gegevensstromen met lage doorvoer en een profiel met een hoog aantal exemplaren voor gegevensstromen met hoge doorvoer. Op dezelfde manier kunt u een gegevensstroomprofiel maken met verschillende diagnostische instellingen voor foutopsporing.
Standaardgegevensstroomprofiel
Standaard wordt een gegevensstroomprofiel met de naam 'standaard' gemaakt wanneer Azure IoT Operations wordt geïmplementeerd. Dit gegevensstroomprofiel heeft één aantal exemplaren. U kunt dit gegevensstroomprofiel gebruiken om aan de slag te gaan met Azure IoT Operations.
Wanneer u momenteel de operations experience-portal gebruikt, wordt het standaardgegevensstroomprofiel gebruikt voor alle gegevensstromen.
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
}
}
Tenzij u extra doorvoer of redundantie nodig hebt, kunt u het standaardgegevensstroomprofiel voor uw gegevensstromen gebruiken. Als u het aantal exemplaren of andere instellingen wilt aanpassen, kunt u een nieuw gegevensstroomprofiel maken.
Een nieuw gegevensstroomprofiel maken
Als u een nieuw gegevensstroomprofiel wilt maken, geeft u de naam van het profiel en het aantal exemplaren op.
resource dataflowProfile 'Microsoft.IoTOperations/instances/dataflowProfiles@2024-11-01' = {
parent: aioInstance
name: '<NAME>'
properties: {
instanceCount: <COUNT>
}
}
Schalen
U kunt het gegevensstroomprofiel schalen om het aantal exemplaren waarop de gegevensstromen worden uitgevoerd aan te passen. Door het aantal exemplaren te verhogen, kan de doorvoer van de gegevensstromen worden verbeterd door meerdere clients te maken om de gegevens te verwerken. Wanneer u gegevensstromen gebruikt met cloudservices met frequentielimieten per client, kan het verhogen van het aantal exemplaren u helpen binnen de frequentielimieten te blijven.
Schalen kan ook de tolerantie van de gegevensstromen verbeteren door redundantie te bieden in geval van storingen.
Als u het gegevensstroomprofiel handmatig wilt schalen, geeft u het aantal exemplaren op dat u wilt uitvoeren. Als u bijvoorbeeld het aantal exemplaren wilt instellen op 3:
properties: {
instanceCount: 3
}
Diagnostische instellingen
U kunt andere diagnostische instellingen configureren voor een gegevensstroomprofiel, zoals het logboekniveau en het interval voor metrische gegevens.
In de meeste gevallen zijn de standaardinstellingen voldoende. U kunt echter het logboekniveau of andere instellingen voor foutopsporing overschrijven.
Zie ProfileDiagnostics voor meer informatie over het configureren van deze diagnostische instellingen.
Als u bijvoorbeeld het logboekniveau wilt instellen op foutopsporing:
resource dataflowProfile 'Microsoft.IoTOperations/instances/dataflowProfiles@2024-11-01' = {
parent: aioInstance
name: '<NAME>'
properties: {
instanceCount: 1
diagnostics: {
{
logs: {
level: 'debug'
}
}
}
}
}
Volgende stappen
Zie Een gegevensstroom maken voor meer informatie over gegevensstromen.