Contents

APM 관리

서비스에 연결되어 있는 APM이 시스템에서 수집한 정보를 넷퍼넬에서 받아 시스템 상황에 따라 대응할 수 있도록 APM을 등록하여 관리하세요.

APM 관리 구조

넷퍼넬의 APM 관리 구조는 APM 서버-APM 매핑-APM 매핑 항목이 유기적으로 구성되어 있는 트리 구조로, 구조를 먼저 확인하여 순서에 따라 APM을 설정하시기 바랍니다.

번호 항목
1 APM 그룹 추가
2 APM 그룹 수정,삭제 / 모니터링 선택
3 APM 서버 추가
4 APM 서버 수정, 삭제
5 APM 매핑 추가
6 APM 매핑 수정, 삭제, 제외 서버 추가
7 APM 매핑 항목 추가
8 APM 매핑 항목 수정, 삭제

템플릿으로 APM 설정

사용자가 간편하게 템플릿을 이용하여 APM을 추가할 수 있습니다.

NOTE

현재 템플릿으로 추가가 가능한 APM은 Jennifer 4.x, Jennifer 5.x, AppDynamics, Dynatrace Simple, NewRelic Simple, Push Data로 이후 상황에 따라 변동이 있을 수 있습니다.

APM 그룹 설정

NOTE

한 서비스에 여러 대의 APM Controller가 있다면, APM 그룹 설정에서 복수의 APM Controller를 등록할 수 있습니다.

  1. 1. 서비스 목록에서 규칙 세트를 추가할 서비스를 선택하세요.
    규칙 세트 목록에 해당 서비스 이름이 나타납니다.
  2. 2.APM을 추가하려면, []를 누르세요.
  3. 3. 아래와 같은 팝업 화면이 뜨면, APM을 선택하고 [확인]을 누르세요.
  4. 4. 아래와 같은 템플릿 화면이 뜨면, 해당 설정 값을 입력하고 [확인]을 누르세요.
  5. 5. 추가한 APM이 APM 목록에 나타납니다.
    APM을 수정, 삭제하려면, []를 누르세요.
    • - APM 수정

      APM의 이름을 수정하거나 초기화할 수 있습니다. 수정이 완료되면 [확인]을 누르세요.

      NOTE

      추가한 APM은 기본적으로 미사용인 상태로 추가됩니다. 설정을 완료하고 해당 APM의 정보 수집을 시작하려면 [사용] 앞의 라디오 버튼을 선택하세요.

    • - APM 삭제

      해당 APM을 삭제하려면, [확인]을 누르세요.

    • - 모니터링 선택

      APM을 설정하면 아래 화면에 실제로 APM에서 전달받은 노드(Instance)들의 리스트가 나오고 Intelligent 컨트롤에서 사용할 항목을 선택하세요. 선택되지 않은 노드(Instance)는 Intelligent 컨트롤이 적용되지 않습니다.

APM 서버 설정

NOTE

템플릿을 활용하면 새롭게 APM 서버를 추가하지 않아도 자동으로 생성된 APM 서버를 서비스 상황에 맞춰 간단히 수정하는 것만으로도 사용이 가능합니다.

  1. 1.

    APM 서버를 추가하려면, []를 누르세요.

  2. 2.

    아래와 같은 팝업 화면이 뜨면, 해당 설정 값을 입력하고 [확인]을 누르세요.

    번호 항목
    1 갱신 주기: 몇 초에 한 번씩 APM의 정보를 수집할 것인지 입력
    2 APM에서 정보를 수신받을 때, PULL/PUSH 중 어떤 방식으로 받을 지 선택
    PULL 방식은 넷퍼넬 서버가 아래 5번 URI에 설정된 주소에서 주기적으로 정보를 가져오는 방식을 의미하며, PUSH방식은 APM서버가 넷퍼넬 서버에 정보를 입력해 주는 방식을 의미합니다. PUSH 방식의 경우 “데이터 타입”을 제외한 아래 접속 정보를 입력하지 않아도 됩니다.
    3 Http 프로토콜에서 데이터를 요청하는 방식 GET/POST 중 선택
    4 데이터 타입 JSON/XML 중 선택
    5 APM정보를 수집하게 되는 URI를 입력 (2번이 PULL로 설정된 경우에 사용)
    6 APM 데이터 수신 시 아이디와 패스워드가 필요한 경우 입력
    • - 설정 예시

      Jennifer 서버는 데이터 타입이 XML 이며 URI가 http://<jennifer IP>:7900/get_perf_agent.jsp 이므로 아래와 같이 설정하세요.

  3. 3.

    추가한 APM 서버가 화면에 나타납니다.
    APM 서버를 수정, 삭제하려면, []를 누르세요.

    • - APM 서버 수정

      APM 서버의 설정 내용을 수정하거나 초기화할 수 있습니다. 수정이 완료되면 [확인] 을 누르세요.

    • - APM 서버 삭제

      해당 APM 서버를 삭제하려면, [확인]을 누르세요.

APM 매핑 설정

매핑이란?

APM 서버 설정을 통해 가져온 정보를 넷퍼넬에서 사용하는 정보로 매핑해 줄 때 어떤 방식으로 잘라서 할 것인지 설정하는 것입니다.
Open API에서 가져온 Jennifer 데이터 구조는 간단하게 아래와 같이 표현할 수 있습니다.
<perf>
<instance agent=“TOT” ac0="16" ... />
<instance agent=“S91” ac0="0" ... />
<instance agent=“S92” ac0="1" ... />
</perf>
<perf> 안에 여러 개의 <instance>가 존재하며, 각 <instance>는 실제 Jennifer의 Agent를 의미하고 이를 넷퍼넬 IC의 APM 노드로 각각 매핑해줘야 합니다.
아래 그림과 같이 APM 매핑 정보를 설정해두면, 총 3개의 <instance>들을 각각의 넷퍼넬에서 사용하는 APM 노드로 매핑시켜 줍니다.

  1. 1.

    APM 서버를 추가하면, APM 매핑과 APM 매핑 항목이 아래와 같이 자동으로 추가됩니다.

  2. 2.

    APM 매핑을 추가하려면, []를 누르세요.
    필요 없는 APM 매핑 정보를 수정 또는 삭제하려면 []를 누르세요.

    • - APM 매핑 추가 A-Path 관련 시스템 문법 설명은 A-Path란?을 참고하세요.
      번호 항목
      1 각각의 APM 노드의 단위가 되는 데이터 항목을 구분해주는 값으로 A-Path타입으로 작성하세요.
      (예: perf>instance)
      2 APM 노드의 이름은 각각 <Application_WAS_TOT>, <Application_WAS_S91>, <Application_WAS_S92>의 형태로 저장됩니다.
      APM 노드에 관련된 설명은 매핑이란?을 참고하세요. <[same]^agent>는 key node가 가리키는 항목 <instance>의 agent attribute를 의미하는 A-Path값입니다.
    • - APM 매핑 수정

      APM 매핑 정보를 수정하거나 초기화할 수 있습니다. 수정이 완료되면 [확인]을 누르세요.

    • - APM 매핑 삭제

      APM 매핑을 삭제하려면, [확인]을 누르세요.

    • - 제외 서버 추가

      APM 매핑 시 검색에서 제외할 서버와 경로 정보를 입력하고, [확인]을 누르세요.

APM 매핑 항목 설정

  1. 1.

    매핑 항목을 추가하려면, []를 누르세요.
    필요 없는 매핑 항목을 수정 또는 삭제하려면 []를 누르세요.

    • - 매핑 항목 추가

      APM 노드에 들어갈 성능 정보 항목을 넷퍼넬 서버에 맞도록 매핑하세요.

      구분 권한
      From APM에서 수집해 올 타겟의 명칭
      To 넷퍼넬 서비스에서 쓰이는 해당 타겟의 명칭
      별칭 APM 서버의 그래프 차트에 표시되는 명칭
    • 예시1

      [same]^act_serv 는 key_node가 가리키는 항목<instance>의 act_serv Attribute 를 의미하는 A-Path값입니다. 즉, act_serv라는 Attribute의 값을 넷퍼넬의 액티브 서비스라는 값에 매핑을 해 준 것입니다.

    • 예시2

      알맞은 매핑 항목이 없다면 위와 같이 사용자 정의 항목과 별칭을 이용해서 작성하세요.

    • - 매핑 항목 수정

      APM 매핑 정보를 수정하거나 초기화할 수 있습니다. 수정이 완료되면 [확인]을 누르세요.

    • - 매핑 항목 삭제

      APM 매핑 항목을 삭제하려면, [확인]을 누르세요.

기타 APM 설정 (Custom)

템플릿이 등록되어 있지 않은 APM도 사용자가 직접 입력하여 설정할 수 있습니다.

  1. 1.

    서비스 목록에서 규칙 세트를 추가할 서비스를 선택하세요.
    규칙 세트 목록에 해당 서비스 이름이 나타납니다.

  2. 2.

    APM을 추가하려면, []를 누르세요.

  3. 3.

    아래와 같은 팝업 화면이 뜨면, [Custom]을 선택하고 [확인]을 누르세요.

  4. 4.

    아래와 같은 템플릿 화면이 뜨면, 해당 설정 값을 입력하고 [확인]을 누르세요.

    NOTE

    추가한 APM은 기본적으로 미사용인 상태로 추가됩니다. 해당 APM의 정보 수집을 시작하려면 [사용] 앞의 라디오 버튼을 선택하세요.

  5. 5.

    추가한 APM이 APM 목록에 나타납니다.
    APM을 수정, 삭제하려면, []를 누르세요.

    • - APM 수정

      APM의 이름을 수정하거나 초기화할 수 있습니다. 수정이 완료되면 [확인]을 누르세요.

    • - APM 삭제

      해당 APM을 삭제하려면, [확인]을 누르세요.

    • - 모니터링 선택

      APM을 설정하면 아래 화면에 실제로 APM에서 전달받은 노드(Instance)들의 리스트가 나오고 Intelligent 컨트롤에서 사용할 항목을 선택하세요. 선택되지 않은 노드(Instance)는 Intelligent 컨트롤이 적용되지 않습니다.

      APM 그룹을 추가한 이후의 설정 방법은 APM 서버 설정, APM 매핑 설정, APM 매핑 항목 설정을 참고하세요.