Product Documentation

Advanced Analytics(고급 분석)

Jul 18, 2017

메모

현재 베타 버전에서 이 기능을 사용할 수 있습니다.

NetScaler MAS(NetScaler Management and Analytics System)의 Advanced Analytics(고급 분석) 기능을 사용하면 NetScaler ADC 및 NetScaler Gateway 장비를 통해 제공되는 모니터링 및 문제 해결 응용 프로그램을 간편하게 확장할 수 있습니다.

Advanced Analytics(고급 분석) 기능은 모든 수준의 응용 프로그램 트랜잭션을 모니터링할 뿐 아니라 기계 학습 기술을 사용하여 네트워크의 정상 트래픽 패턴을 정의하고 비정상 트래픽을 감지합니다. 따라서 전체 소요 시간이 단축되고 전반적인 응용 프로그램 작동 시간이 개선됩니다.

일반적인 배포에서는 수천 개의 서버가 사용자의 데이터 요구 사항에 맞추어 조정됩니다. 이러한 서버로 전송되는 트래픽은 NetScaler 장비에 구성된 가상 서버에서 부하 분산 및 모니터링됩니다. 각 가상 서버는 백엔드 서버를 나타내는 여러 서비스에 바인딩됩니다. 그러한 배포에서 Advanced Analytics(고급 분석) 기능은 가동 중지와 기타 이벤트 시 모니터링, 관리 및 의사 결정에 도움을 줍니다. 이 기능은 응용 프로그램에 구성된 가상 서버와 서비스를 모니터링하고 그에 대한 중요한 정보를 표시하므로 응용 프로그램에서 최적의 성능을 얻기 위해 필요한 대로 구성을 변경할 수 있습니다.

Advance Analytics(고급 분석) 기능을 사용하려면 먼저 원격 분석 노드를 설치하고, 모니터링되는 각 NetScaler 장비에 대해 NetScaler MAS GUI에서 이 기능을 사용하도록 설정하며, ULFD(Unified Logging Format) 모드를 사용하도록 설정해야 합니다. 그런 다음 NetScaler MAS에 로그온하여 트랜잭션, 비정상 동작 및 이벤트에 대한 세부 정보를 볼 수 있습니다.

Advanced Analytics(고급 분석) 기능을 구성하기 전에 사전 요구 사항을 확인하십시오.

이 문서에는 다음 정보가 포함되어 있습니다.

사전 요구 사항

다음 사전 요구 사항을 충족해야 합니다.

  • 소프트웨어 버전 12.0에서 실행되는 NetScaler VPX 인스턴스 설치
  • 소프트웨어 버전 12.0에서 실행되는 NetScaler MAS 인스턴스 설치
  • NetScaler MAS에서 응용 프로그램 정의. NetScaler MAS에서 응용 프로그램을 정의하는 방법에 대한 자세한 내용은 응용 프로그램 정의를 참조하십시오.
  • 응용 프로그램을 위해 구성된 모든 가상 서버를 NetScaler MAS에서 관리 및 모니터링하도록 라이센스를 부여했습니다.
    NetScaler MAS 라이센스에 대한 자세한 내용은 라이센스를 참조하십시오.
  • NetScaler MAS와 NetScaler 인스턴스를 동일한 표준 시간대로 구성하고 동일한 NTP 서버에 동기화

NetScaler MAS 하드웨어 요구 사항:

구성 요소

요구 사항

RAM

16GB
참고: 성능 향상을 위해 32GB를 사용하는 것이 좋습니다.

Virtual CPUs(가상 IP)

4

참고: 성능 향상을 위해 가상 CPU 8개를 사용하는 것이 좋습니다.

스토리지 공간

120GB

참고: 성능 향상을 위해 500GB를 사용하는 것이 좋습니다.

Advanced Analytics(고급 분석) 구성

Advanced Analytics(고급 분석) 기능을 사용하려면 원격 분석 노드를 설치하고 NetScaler MAS에서 Advanced Analytics(고급 분석)를 사용하도록 설정해야 합니다. 그런 다음 각 NetScaler VPX 인스턴스에서 ULFD 모드를 사용하도록 설정하고 원격 분석 노드의 IP 주소를 logstream 수집기로 추가합니다.

원격 분석 노드 설치

Advanced Analytics(고급 분석) 기능을 사용하려면 원격 분석 노드를 설치하고 NetScaler MAS 서버와 함께 구성해야 합니다. NetScaler MAS 서버를 설치하는 데 사용한 것과 동일한 이미지 파일을 사용합니다.

원격 분석 노드를 설치하려면

1. 하이퍼바이저로 이미지 파일을 가져온 다음 Console(콘솔) 탭에서 다음 화면에 설명된 것처럼 초기 네트워크 구성 옵션을 구성합니다.

localized image

2. 필요한 IP 주소를 지정한 후 배포 유형을 Telemetry Node(원격 분석 노드)로 선택합니다. 아무 옵션도 선택하지 않으면 기본적으로 NetScaler MAS 서버로 배포됩니다.

localized image

3. 배포 콘솔에 NetScaler MAS 서버를 선택하라는 메시지가 나타납니다. NetScaler MAS 서버의 IP 주소를 입력한 후 NetScaler MAS 서버의 암호를 입력합니다.

4. 배포 콘솔에 원격 분석 서버의 루트 암호를 입력하라는 메시지가 나타납니다. 암호를 입력합니다. 
참고: 기본적으로 원격 분석 노드의 루트 암호는 freebsd입니다.

localized image

5. 콘솔에 서버를 다시 시작하라는 메시지가 나타납니다. Yes를 입력하여 다시 시작합니다.

localized image

ULFD 모드 구성

가상 서버가 구성된 NetScaler VPX 인스턴스에서 ULFD 모드를 구성합니다. 구성된 경우 NetScaler 인스턴스는 분석 데이터를 NetScaler MAS와 원격 분석 노드로 스트리밍합니다.

NetScaler MAS GUI를 사용하여 ULFD 서버를 구성하려면

1. 웹 브라우저에서 NetScaler Management and Analytics System의 IP 주소를 입력합니다(예: http://192.168.100.1).

2. User Name(사용자 이름) 및 Password(암호)에서 관리자 자격 증명을 입력합니다. 

3. Networks(네트워크) > Instances(인스턴스)로 이동하고 분석을 사용하도록 설정하려는 NetScaler 인스턴스를 선택합니다.

4. Action(동작) 드롭다운에서 Enable/Disable Insight(Insight 사용/사용 안 함)를 선택합니다.

5. 가상 서버를 선택하고 Enable AppFlow(AppFlow 사용)를 클릭합니다.

6. Enable AppFlow(AppFlow 사용) 섹션에서 전송 모드를 Logstream으로 선택하고 true를 입력한 후 Web Insight를 선택합니다.

참고: Logstream 모드로 Web insight를 사용하도록 설정하면 NetScaler MAS가 자동으로 Advanced Analytics(고급 분석)를 사용하도록 설정하고 NetScaler 인스턴스에서 필요한 모든 구성을 추가합니다.  

NetScaler CLI 명령줄을 사용하여 ULFD 서버를 구성하려면

1. 다음 명령을 실행하여 NetScaler 인스턴스에서 ULFD 모드를 사용하도록 설정합니다.
enable mode ulfd

2. 다음 명령을 실행하여 NetScaler 인스턴스에서 수집기로 사용되는 원격 분석 노드 IP 주소를 추가합니다.
add appflow collector -IPAddress -port 5557 -Transport logstream

3. 다음 명령을 실행하여 AppFlow 작업을 NetScaler 인스턴스에 추가합니다.
add appflow action -collectors -clientSideMeasurements ENABLED -MetricsLog -TransactionLog [ALL | ANOMALOUS | NONE]

4. 다음 명령을 실행하여 NetScaler 인스턴스에서 AppFlow 정책을 추가합니다.
add appflow policy policy_telemetry true action_telemetry
bind appflow global policy_telemetry 10 -type REQ_DEFAULT

Advanced Analytics(고급 분석)를 사용하여 응용 프로그램의 상태 보기

해당 응용 프로그램의 Dashboard(대시보드) 탭에서 비정상 동작 및 이벤트와 같은 세부 정보를 볼 수 있고, Resources(리소스) 탭에서 응용 프로그램에 연결된 가상 서버 및 서비스의 세부 정보를 볼 수 있습니다.

1. 웹 브라우저에서 NetScaler MAS 서버의 IP 주소를 입력합니다(예: http://192.168.100.1).

2. User Name(사용자 이름)Password(암호)에서 관리자 자격 증명을 입력합니다.

3. 응용 프로그램의 Dashboard(대시보드)에서 모니터링하려는 응용 프로그램의 응용 프로그램 타일을 선택합니다.

localized image

4. 범례로 마우스 포인터를 가져가면 비정상 동작 또는 이벤트의 타임스탬프가 표시됩니다. 기간 드롭다운을 사용하여 선택한 기간에 해당하는 그래프를 볼 수 있습니다.

localized image

사용 사례

응용 프로그램이 대규모 인프라에 있는 수천 개의 백엔드 서버에서 실행되고 이러한 서버로 전송되는 트래픽이 NetScaler 장비에 구성된 가상 서버를 사용하여 부하 분산 및 모니터링되는 시나리오를 고려해 볼 수 있습니다. 또한 각 가상 서버는 백엔드 서버를 나타내는 여러 서비스에 바인딩됩니다.  인프라 규모가 클수록 서버에 수신되는 엄청난 양의 트래픽과 관련된 문제를 추적하고 필요한 문제 해결로 범위를 축소하기가 어렵습니다.

응용 프로그램이 실행되면서 많은 양의 트래픽을 수신하는 경우 다음 문제가 발생할 수 있습니다.