데이터 흐름 프로필 구성
Important
이 페이지에는 미리 보기 상태인 Kubernetes 배포 매니페스트를 사용하여 Azure IoT Operations 구성 요소를 관리하기 위한 지침이 포함되어 있습니다. 이 기능은 몇 가지 제한 사항을 제공하며 프로덕션 워크로드에 사용하면 안 됩니다.
베타, 미리 보기로 제공되거나 아직 일반 공급으로 릴리스되지 않은 Azure 기능에 적용되는 약관은 Microsoft Azure 미리 보기에 대한 추가 사용 약관을 참조하세요.
데이터 흐름 프로필을 사용하여 데이터 흐름을 그룹화하여 동일한 구성을 공유할 수 있습니다. 여러 데이터 흐름 프로필을 만들어 다양한 데이터 흐름 구성 집합을 관리할 수 있습니다.
가장 중요한 설정은 데이터 흐름을 실행하는 인스턴스 수를 결정하는 인스턴스 수입니다. 예를 들어 개발 및 테스트를 위한 단일 인스턴스가 있는 데이터 흐름 프로필과 프로덕션을 위한 여러 인스턴스가 있는 다른 프로필이 있을 수 있습니다. 또는 낮은 처리량 데이터 흐름의 경우 낮은 인스턴스 수의 데이터 흐름 프로필과 높은 처리량 데이터 흐름에 대한 높은 인스턴스 수가 있는 프로필을 사용할 수 있습니다. 마찬가지로 디버깅을 위해 다양한 진단 설정을 사용하여 데이터 흐름 프로필을 만들 수 있습니다.
기본 데이터 흐름 프로필
기본적으로 Azure IoT Operations를 배포할 때 "default"라는 데이터 흐름 프로필이 만들어집니다. 이 데이터 흐름 프로필에는 단일 인스턴스 수가 있습니다. 이 데이터 흐름 프로필을 사용하여 Azure IoT Operations를 시작할 수 있습니다.
현재 작업 환경 포털을 사용하는 경우 모든 데이터 흐름에 기본 데이터 흐름 프로필이 사용됩니다.
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
}
}
추가 처리량 또는 중복성이 필요하지 않은 경우 데이터 흐름에 기본 데이터 흐름 프로필을 사용할 수 있습니다. 인스턴스 수 또는 기타 설정을 조정해야 하는 경우 새 데이터 흐름 프로필을 만들 수 있습니다.
새 데이터 흐름 프로필 만들기
새 데이터 흐름 프로필을 만들려면 프로필 이름과 인스턴스 수를 지정합니다.
resource dataflowProfile 'Microsoft.IoTOperations/instances/dataflowProfiles@2024-11-01' = {
parent: aioInstance
name: '<NAME>'
properties: {
instanceCount: <COUNT>
}
}
크기 조정
데이터 흐름 프로필을 확장하여 데이터 흐름을 실행하는 인스턴스 수를 조정할 수 있습니다. 인스턴스 수를 늘리면 데이터를 처리하는 여러 클라이언트를 만들어 데이터 흐름의 처리량을 향상시킬 수 있습니다. 클라이언트당 속도 제한이 있는 클라우드 서비스에서 데이터 흐름을 사용하는 경우 인스턴스 수를 늘리면 속도 제한을 유지하는 데 도움이 될 수 있습니다.
크기 조정은 오류 발생 시 중복성을 제공하여 데이터 흐름의 복원력을 향상시킬 수도 있습니다.
데이터 흐름 프로필의 크기를 수동으로 조정하려면 실행하려는 인스턴스 수를 지정합니다. 예를 들어 인스턴스 수를 3으로 설정하려면 다음을 수행합니다.
properties: {
instanceCount: 3
}
진단 설정
로그 수준 및 메트릭 간격과 같은 데이터 흐름 프로필에 대한 다른 진단 설정을 구성할 수 있습니다.
대부분의 경우 기본 설정으로 충분합니다. 그러나 디버깅을 위해 로그 수준 또는 기타 설정을 재정의할 수 있습니다.
이러한 진단 설정을 구성하는 방법을 알아보려면 ProfileDiagnostics를 참조 하세요.
예를 들어 로그 수준을 디버그하도록 설정하려면 다음을 수행합니다.
resource dataflowProfile 'Microsoft.IoTOperations/instances/dataflowProfiles@2024-11-01' = {
parent: aioInstance
name: '<NAME>'
properties: {
instanceCount: 1
diagnostics: {
{
logs: {
level: 'debug'
}
}
}
}
}
다음 단계
데이터 흐름에 대한 자세한 내용은 데이터 흐름 만들기를 참조 하세요.