다음을 통해 공유


데이터 흐름 프로필 구성

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'
        }
      }
    }
  }
}

다음 단계

데이터 흐름에 대한 자세한 내용은 데이터 흐름 만들기를 참조 하세요.