네트워크 분석기 구성 생성 - AWS IoT Wireless

네트워크 분석기 구성 생성

무선 게이트웨이 또는 무선 디바이스를 모니터링하려면 먼저 네트워크 분석기 구성을 만들어야 합니다. 구성을 생성할 때 구성 이름만 지정하면 됩니다. 구성 설정을 생성한 후에도 구성 설정을 사용자 지정하고 모니터링할 리소스를 구성에 추가할 수 있습니다. 구성 설정에 따라 해당 리소스에 대해 수신할 추적 메시징 정보가 결정됩니다.

모니터링할 리소스와 해당 리소스에 대해 수신하려는 정보 수준에 따라 여러 구성을 만들 수 있습니다. 예를 들어, AWS 계정에 있는 특정 게이트웨이 집합에 대한 오류 정보만 표시하는 구성을 만들 수 있습니다. 모니터링할 무선 디바이스에 대한 모든 정보를 표시하는 구성을 만들 수도 있습니다.

다음 섹션에서는 다양한 구성 설정과 구성을 생성하는 방법을 보여줍니다.

구성 설정

네트워크 분석기 구성을 생성하거나 업데이트할 때 다음 파라미터를 사용자 지정하여 로그 스트림 정보를 필터링할 수도 있습니다.

  • 프레임 정보(Frame info)

    이 설정은 추적 메시지의 무선 디바이스 리소스에 대한 프레임 정보입니다. 프레임 정보는 네트워크 서버와 최종 디바이스 간의 통신을 디버깅하는 데 사용할 수 있습니다. 기본적으로 활성화됩니다.

  • 로그 수준

    정보 또는 오류 로그를 보거나 로깅을 해제할 수 있습니다.

    • 정보

      로그 수준이 정보(Info)인 로그는 더 상세하며 오류 로그 스트림과 정보 로그 스트림을 모두 포함합니다. 정보 로그를 사용하여 디바이스 또는 게이트웨이 상태의 변경 사항을 볼 수 있습니다.

      참고

      자세한 로그 스트림을 수집하면 추가 비용이 발생할 수 있습니다. 요금에 대한 자세한 내용은 AWS IoT Core 요금을 참조하십시오.

    • 오류

      로그 수준이 오류(Error)인 로그는 덜 상세하고 오류 정보만 표시합니다. 애플리케이션에 디바이스 연결 오류와 같은 오류가 있는 경우 이러한 로그를 사용할 수 있습니다. 로그 스트림의 정보를 사용하여 플릿의 리소스에 대한 오류를 식별하고 문제를 해결할 수 있습니다.

콘솔을 사용하여 구성 생성

AWS IoT 콘솔 또는 AWS IoT Wireless API를 사용하여 네트워크 분석기 구성을 생성하고 선택적으로 파라미터를 사용자 지정할 수 있습니다. 또한 여러 구성을 생성하고 나중에 사용하지 않는 구성을 삭제할 수 있습니다.

네트워크 분석기 구성 생성

  1. AWS IoT 콘솔의 네트워크 분석기 허브를 열고 Create configuration(구성 생성)을 선택합니다.

  2. 구성 설정을 지정합니다.

    • 이름, 설명 및 태그

      문자, 숫자, 하이픈 또는 밑줄만 포함하는 고유한 Configuration name(구성 이름)을 지정합니다. 선택 사항인 설명(Description) 필드를 사용하여 구성에 대한 정보를 제공하고 태그(Tags) 필드를 사용하여 구성에 대한 메타데이터의 키 값 쌍을 추가합니다. 리소스 이름 지정 및 설명에 대한 자세한 내용은 AWS IoT Wireless 리소스 설명 단원을 참조하세요.

    • 구성 설정

      프레임 정보를 사용 중지할지 여부를 선택하고 로그 수준 선택(Select log levels)을 사용하여 추적 메시지 로그에 사용할 로그 수준을 선택합니다. 다음을 선택합니다.

  3. 구성에 리소스 추가 지금 리소스를 추가하거나 생성(Create)을 선택한 후 나중에 리소스를 추가합니다. 나중에 리소스를 추가하려면 생성(Create)을 선택합니다.

    네트워크 분석기 허브(Network Analyzer hub) 페이지에서 생성한 구성과 설정을 볼 수 있습니다. 새 구성의 세부 정보를 보려면 구성 이름을 선택합니다.

네트워크 분석기 구성 삭제

모니터링할 리소스와 해당 리소스에 대해 수신하려는 추적 메시징 정보 수준에 따라 여러 개의 네트워크 분석기 구성을 만들 수 있습니다.

콘솔에서 구성을 제거하는 방법
  1. AWS IoT 콘솔의 네트워크 분석기 허브로 이동하여 제거할 구성을 선택합니다.

  2. 작업을 선택한 후 삭제를 선택합니다.

API를 사용하여 구성 생성

API를 사용하여 네트워크 분석기 구성을 만들려면 CreateNetworkAnalyzerConfiguration API 작업 또는 create-network-analyzer-configuration CLI 명령을 사용합니다.

구성을 생성할 때 구성 이름만 지정하면 됩니다. 또한 이 API 작업을 사용하여 구성 설정을 지정하고 구성을 생성할 때 리소스를 추가할 수 있습니다. 또는 나중에 UpdateNetworkAnalyzerConfiguration API 작업 또는 pdate-network-analyzer-configuration CLI 명령을 사용하여 지정할 수 있습니다.

  • 구성 생성

    구성을 생성할 때 구성 이름을 지정해야 합니다. 예를 들어, 다음 명령은 이름과 선택적으로 설명만 제공하여 구성을 생성합니다. 기본적으로 구성에는 프레임 정보가 활성화되어 있으며 INFO 로그 수준을 사용합니다.

    aws iotwireless create-network-analyzer-configuration \ --configuration-name My_Network_Analyzer_Config \ --description "My first network analyzer configuration"

    이 명령을 실행하면 네트워크 분석기 구성의 ARN 및 ID가 표시됩니다.

    { "Arn": "arn:aws:iotwireless:us-east-1:123456789012:NetworkAnalyzerConfiguration/12345678-a1b2-3c45-67d8-e90fa1b2c34d", "Id": "12345678-a1b2-3c45-67d8-e90fa1b2c34d" }
  • 리소스로 구성 생성

    구성 설정을 사용자 지정하려면 trace-content 파라미터를 사용하세요. 리소스를 추가하려면 WirelessDevicesWirelessGateways 파라미터를 사용하여 구성에 추가할 게이트웨이, 디바이스 또는 둘 다를 지정하세요. 예를 들어, 다음 명령은 구성 설정을 사용자 지정하고 구성에 WirelessGatewayIDWirelessDeviceID로 지정된 무선 리소스를 추가합니다.

    aws iotwireless create-network-analyzer-configuration \ --configuration-name My_NetworkAnalyzer_Config \ --trace-content WirelessDeviceFrameInfo=DISABLED,LogLevel="ERROR" \ --wireless-gateways "12345678-a1b2-3c45-67d8-e90fa1b2c34d" "90123456-de1f-2b3b-4c5c-bb1112223cd1" --wireless-devices "1ffd32c8-8130-4194-96df-622f072a315f"

    다음 예에서는 명령 실행의 출력을 보여줍니다.

    { "Arn": "arn:aws:iotwireless:us-east-1:123456789012:NetworkAnalyzerConfiguration/12345678-a1b2-3c45-67d8-e90fa1b2c34d", "Id": "12345678-a1b2-3c45-67d8-e90fa1b2c34d" }
네트워크 분석기 구성 나열

모니터링할 리소스와 해당 리소스에 대해 수신하려는 추적 메시징 정보의 세부 수준에 따라 여러 개의 네트워크 분석기 구성을 만들 수 있습니다. 이러한 구성을 만든 후 ListNetworkAnalyzerConfigurations API 작업 또는 list-network-analyzer-configuration CLI 명령을 사용하여 해당 구성 목록을 가져옵니다.

aws iotwireless list-network-analyzer-configurations

이 명령을 실행하면 AWS 계정에 있는 모든 네트워크 분석기 구성이 표시됩니다. max-results 파라미터를 사용하여 표시할 구성의 개수를 지정할 수도 있습니다. 다음은 이 명령 실행의 출력을 보여줍니다.

{ "NetworkAnalyzerConfigurationList": [ { "Arn": "arn:aws:iotwireless:us-east-1:123456789012:NetworkAnalyzerConfiguration/12345678-a1b2-3c45-67d8-e90fa1b2c34d", "Name": "My_Network_Analyzer_Config1" }, { "Arn": "arn:aws:iotwireless:us-east-1:123456789012:NetworkAnalyzerConfiguration/90123456-a1a2-9a87-65b4-c12bf3c2d09a", "Name": "My_Network_Analyzer_Config2" } ] }
네트워크 분석기 구성 삭제

DeleteNetworkAnalyzerConfiguration API 작업 또는 delete-network-analyzer-configuration CLI 명령을 사용하여 더 이상 사용하지 않는 구성을 삭제할 수 있습니다.

aws iotwireless delete-network-analyzer-configuration \ --configuration-name My_NetworkAnalyzer_Config

이 명령을 실행하면 출력을 생성하지 않습니다. 사용 가능한 구성을 보려면 ListNetworkAnalyzerConfigurations API 작업을 사용하면 됩니다.

다음 단계

네트워크 분석기 구성을 만들었으므로 구성에 리소스를 추가하거나 구성 설정을 업데이트할 수 있습니다. 자세한 내용은 리소스 추가 및 네트워크 분석기 구성 업데이트 단원을 참조하십시오.