다음을 통해 공유


Time Series Insights를 사용하여 디바이스 시뮬레이션 솔루션 가속기에서 보낸 원격 분석 시각화

디바이스 시뮬레이션 솔루션 가속기를 사용하면 시뮬레이션된 디바이스에서 원격 분석을 생성하여 IoT 솔루션을 테스트할 수 있습니다. 이 방법 가이드에서는 Time Series Insights 환경을 사용하여 시뮬레이션된 원격 분석을 시각화 및 분석하는 방법을 보여줍니다.

필수 조건

이 방법 가이드의 단계를 수행하려면 활성 Azure 구독이 필요합니다. Azure 구독이 없는 경우 시작하기 전에 체험 계정을 만듭니다.

이 방법 가이드의 단계에서는 Azure 구독에 디바이스 시뮬레이션 솔루션 가속기를 배포했다고 가정합니다. 아직 디바이스 시뮬레이션을 배포하지 않은 경우 GitHub의 디바이스 시뮬레이션 배포를 참조하세요.

이 문서에서는 솔루션 가속기의 이름이 contoso-simulation이라고 가정합니다. 다음 단계를 완료할 때 contoso-simulation을 솔루션 가속기의 이름으로 바꿉 있습니다.

Azure Cloud Shell

Azure는 브라우저를 통해 사용할 수 있는 대화형 셸 환경인 Azure Cloud Shell을 호스트합니다. Cloud Shell에서 Bash 또는 PowerShell을 사용하여 Azure 서비스 작업을 수행할 수 있습니다. 로컬 환경에 아무 것도 설치할 필요 없이 Azure Cloud Shell의 미리 설치된 명령을 사용하여 이 문서의 코드를 실행할 수 있습니다.

Azure Cloud Shell을 시작하려면 다음을 수행합니다.

옵션 예제/링크
코드 또는 명령 블록의 오른쪽 상단에서 시도를 선택합니다. 시도를 선택해도 코드 또는 명령이 Cloud Shell에 자동으로 복사되지 않습니다. Azure Cloud Shell에 대한 사용 예제를 보여 주는 스크린샷
https://shell.azure.com으로 이동하거나 Cloud Shell 시작 단추를 선택하여 브라우저에서 Cloud Shell을 엽니다. Azure Cloud Shell을 시작하는 단추입니다.
Azure Portal의 오른쪽 위에 있는 메뉴 모음에서 Cloud Shell 단추를 선택합니다. Azure Portal의 Cloud Shell 단추를 보여 주는 스크린샷

Azure Cloud Shell을 사용하려면:

  1. Cloud Shell을 시작합니다.

  2. 코드 블록(또는 명령 블록)에서 복사 단추를 선택하여 코드 또는 명령을 복사합니다.

  3. Windows 및 Linux에서 Ctrl+Shift+V를 선택하거나 macOS에서 Cmd+Shift+V를 선택하여 코드 또는 명령을 Cloud Shell 세션에 붙여넣습니다.

  4. Enter를 선택하여 코드 또는 명령을 실행합니다.

소비자 그룹 만들기

원격 분석을 Time Series Insights로 스트리밍하려면 IoT Hub에서 전용 소비자 그룹을 만들어야 합니다. Time Series Insights의 이벤트 원본에는 IoT Hub 소비자 그룹의 단독 사용이 있어야 합니다.

다음 단계는 Azure Cloud Shell에서 Azure CLI를 사용하여 소비자 그룹을 만듭니다.

  1. IoT Hub는 디바이스 시뮬레이션 솔루션 가속기를 배포할 때 생성된 여러 리소스 중 하나입니다. 다음 명령을 실행하고 IoT 허브의 이름을 찾습니다. 솔루션 가속기의 이름을 사용해야 합니다.

    az resource list --resource-group contoso-simulation -o table
    

    IoT 허브는 Microsoft.Devices/IotHubs 리소스 유형입니다.

  2. 허브에 devicesimulationtsi라는 소비자 그룹을 추가합니다. 다음 명령에서 허브 및 솔루션 가속기의 이름을 사용합니다.

    az iot hub consumer-group create --hub-name contoso-simulation7d894 --name devicesimulationtsi --resource-group contoso-simulation
    

    이제 Azure Cloud Shell을 닫을 수 있습니다.

새 Time Series Insights 환경 만들기

Azure Time Series Insights 는 클라우드에서 IoT 규모 시계열 데이터를 관리하기 위한 완전 관리형 분석, 스토리지 및 시각화 서비스입니다. 새로운 Time Series Insights 환경을 만들려면:

  1. Azure Portal에 로그인합니다.

  2. Time>Series Insights의 리소스>인터넷 만들기를 선택합니다.

    새 Time Series Insights

  3. 솔루션 가속기와 동일한 리소스 그룹에 Time Series Insights 환경을 만들려면 다음 표의 값을 사용합니다.

    설정
    환경 이름 다음 스크린샷에서는 Contoso-TSI라는 이름을 사용합니다. 이 단계를 완료할 때는 자신만의 고유한 이름을 선택합니다.
    구독 드롭다운에서 Azure 구독을 선택합니다.
    Resource group contoso-simulation. 솔루션 가속기의 이름을 사용합니다.
    위치 이 예제에서는 미국 동부를 사용합니다. 디바이스 시뮬레이션 가속기와 동일한 지역에 환경을 만듭니다.
    SKU S1
    용량 1

    Time Series Insights 만들기

    참고 항목

    솔루션 가속기와 동일한 리소스 그룹에 Time Series Insights 환경을 추가하면 솔루션 가속기를 삭제할 때 삭제됩니다.

  4. 만들기를 클릭합니다. 환경을 만드는 데 몇 분 정도 걸릴 수 있습니다.

이벤트 원본 만들기

IoT 허브에 연결할 새 이벤트 원본을 만듭니다. 이전 단계에서 만든 소비자 그룹을 사용합니다. Time Series Insights 이벤트 원본에는 다른 서비스에서 사용하지 않는 전용 소비자 그룹이 필요합니다.

  1. Azure Portal에서 새 시계열 환경으로 이동합니다.

  2. 왼쪽에서 이벤트 원본을 클릭합니다.

    이벤트 원본 보기

  3. 추가를 클릭합니다.

    이벤트 원본 추가

  4. IoT Hub를 새 이벤트 원본으로 구성하려면 다음 표의 값을 사용합니다.

    설정
    이벤트 원본 이름 다음 스크린샷에서는 contoso-iot-hub라는 이름을 사용합니다. 이 단계를 완료할 때 고유한 이름을 사용합니다.
    Source IoT Hub
    가져오기 옵션 사용 가능한 구독에서 IoT Hub 사용
    구독 ID 드롭다운에서 Azure 구독을 선택합니다.
    IoT Hub 이름 contoso-simulation7d894. 디바이스 시뮬레이션 솔루션 가속기에서 IoT Hub의 이름을 사용합니다.
    IoT Hub 정책 이름 iothubowner
    IoT 허브 정책 키 이 필드는 자동으로 채워집니다.
    IoT 허브 소비자 그룹 devicesimulationtsi
    이벤트 직렬화 형식 JSON
    타임스탬프 속성 이름 비워 둠

    이벤트 원본 만들기

  5. 만들기를 클릭합니다.

참고 항목

Time Series Insights 탐색기에 대한 액세스 권한을 추가 사용자에게 부여할 수 있습니다.

시뮬레이션 시작

Time Series Insights 탐색기를 사용하기 전에 일부 원격 분석을 생성하도록 디바이스 시뮬레이션 솔루션 가속기를 구성합니다. 다음 스크린샷은 10개의 냉각기 디바이스가 있는 실행 중인 시뮬레이션을 보여줍니다.

디바이스 시뮬레이션 실행

Time Series Insights 탐색기

Time Series Insights 탐색기는 원격 분석을 시각화하는 데 사용할 수 있는 웹앱입니다.

  1. Azure Portal에서 Time Series Insights 개요 탭을 선택합니다.

  2. Time Series Insights 탐색기 웹앱을 열려면 환경으로 이동을 클릭합니다.

    Time Series Insights 탐색기

  3. 시간 선택 패널의 빠른 시간 메뉴에서 지난 30분을 선택하고 검색을 클릭합니다.

    Time Series Insights 탐색기 검색

  4. 왼쪽의 용어 패널에서 측정값으로 온도분할 기준 값으로 iothub-connection-device-id를 선택합니다.

  5. 차트를 마우스 오른쪽 단추로 클릭하고 이벤트 탐색을 선택합니다.

    Time Series Insights 탐색기 이벤트

  6. 이벤트 데이터는 그리드에 표시됩니다.

    Time Series Insights 탐색기 테이블

  7. 큐브 뷰 단추를 클릭합니다.

    Time Series Insights 탐색기 관점

  8. 큐브 뷰에 새 쿼리를 추가하려면 클릭합니다 + .

    Time Series Insights 탐색기 쿼리 추가

  9. 시간 범위로 지난 30분을 선택하고, 측정값으로 습도를 선택하고, iothub-connection-device-id분할 기준 값으로 선택합니다.

    Time Series Insights 탐색기 쿼리

  10. 큐브 뷰 보기 단추를 클릭하여 디바이스 원격 분석 대시보드를 봅니다.

    Time Series Insights 탐색기 대시보드

리소스 정리

더 탐색하려면 솔루션 가속기를 배포된 대로 둡니다.

솔루션 가속기가 더 이상 필요하지 않은 경우 선택한 다음, 솔루션 삭제를 클릭하여 프로비전된 솔루션 페이지에서 삭제합니다.

솔루션 가속기 리소스 그룹에 Time Series Insights 환경을 추가한 경우 솔루션 가속기를 삭제하면 자동으로 삭제됩니다. 그렇지 않으면 Azure Portal에서 Time Series Insights 환경을 수동으로 제거해야 합니다.

다음 단계

Time Series Insights 탐색기에서 데이터를 탐색하고 쿼리하는 방법에 대한 자세한 내용은 Azure Time Series Insights 탐색기를 참조하세요.