CA App Experience Analytics와 통합

CA APM(CA Application Performance Management)은 최종 사용자 비즈니스 서비스 및 트랜잭션을 모니터링합니다. CA App Experience Analytics는 CA APM이 모니터링하는 응용 프로그램에 대한 각 요청을 위해 트랜잭션 컨텍스트 및 메타데이터를 제공합니다. 통합할 경우에는 비즈니스 트랜잭션 및 서비스 컨텍스트가 CA App Experience Analytics에서 CA APM으로 이동합니다. 그러면 CA APM WebView에는 원래 장치 플랫폼에 기반한 최종 사용자 경험이 표시됩니다. 이 데이터를 모니터링하면 실행 중 언제든 응용 프로그램의 성능 문제를 파악할 수 있습니다. 문제를 일찍 발견하면 성능 문제가 사용자에게 영향을 주기 전에 해결하는 데 도움이 됩니다.
apmdevops104kr
CA APM(CA Application Performance Management)은 최종 사용자 비즈니스 서비스 및 트랜잭션을 모니터링합니다. CA App Experience Analytics는 CA APM이 모니터링하는 응용 프로그램에 대한 각 요청을 위해 트랜잭션 컨텍스트 및 메타데이터를 제공합니다. 통합할 경우에는 비즈니스 트랜잭션 및 서비스 컨텍스트가 CA App Experience Analytics에서 CA APM으로 이동합니다. 그러면 CA APM WebView에는 원래 장치 플랫폼에 기반한 최종 사용자 경험이 표시됩니다. 이 데이터를 모니터링하면 실행 중 언제든 응용 프로그램의 성능 문제를 파악할 수 있습니다. 문제를 일찍 발견하면 성능 문제가 사용자에게 영향을 주기 전에 해결하는 데 도움이 됩니다.
App Experience Analytics는 헤더 특성을 식별하는 외부 CA APM 비즈니스 트랜잭션을 사용하여 모바일 응용 프로그램의 HTTP 호출을 주석 처리합니다. 그러면 End-User Endpoints Monitoring은 표시된 HTTP 요청을 처리하여 이러한 요청이 속한 모바일 트랜잭션을 식별합니다. CA APM 에이전트가 이 헤더 매개 변수를 발견할 경우 헤더 값은 모바일 비즈니스 트랜잭션 식별자를 식별합니다. 따라서 에이전트는 해당 요청을 마치 일치하는 비즈니스 트랜잭션에 속하는 것처럼 처리합니다.
성능을 모니터링하려는 응용 프로그램과 App Experience Analytics SDK를 통합하십시오. App Experience Analytics에서 모바일 응용 프로그램을 등록하고 App Experience Analytics SDK를 사용하여 네이티브 모바일 응용 프로그램을 계측하십시오.
CA App Experience Analytics는 다른 매개 변수에 기반한 성능을 분석합니다. 해당 매개 변수는 성능이 가장 높은 트랜잭션, 느린 트랜잭션, 총 트랜잭션 발생 횟수, 실패 또는 작동 중단된 트랜잭션 수 등이 될 수 있습니다. 백엔드 문제로 인해 응용 프로그램 트랜잭션이 작동 중단되면 CA App Experience Analytics는 작동 중단 세부 정보를 CA APM 매개 변수와 상호 관련시킵니다. 따라서 문제를 철저하게 추적할 수 있습니다.
중요!
CA APM을 이미 설치했지만 CA App Experience Analytics는 설치하지 않은 경우, CA App Experience Analytics를 설치할 때 통합을 활성화하십시오. 자세한 내용은 CA App Experience Analytics 설명서(Integrate with CA Application Performance Management)를 참조하십시오.
적절한 통합 시나리오 찾기
이 통합을 활성화하기 위한 여러 시나리오가 제공됩니다. 이 문서에서는 CA App Experience Analytics를 이미 설치한 경우에 CA APM을 CA App Experience Analytics와 통합하기 위한 통합 프로세스를 설명합니다. 이 통합의 경우, 설치할 때 또는 설치한 후에 Digital Experience Collector와 CA APM 모두에서 통합을 활성화해야 합니다. 올바른 시나리오를 사용하려면 다음 항목을 검토하십시오.
필수 구성 요소 검토
요구 사항
CA App Experience Analytics와의 이 통합을 활성화하려면 다음 요구 사항을 충족해야 합니다.
  • CA APM 빌드 10.5.2 이상에 액세스할 수 있습니다.
  • cURL이 이미 설치되어 있습니다.
  • CA App Experience Analytics 16.4.2가 설치되어 실행 중입니다.
    CA App Experience Analytics를 설치하는 방법에 대한 자세한 내용은 CA App Experience Analytics 설명서(Installing and Upgrading)를 참조하십시오.
플랫폼
이 통합은 다음 플랫폼을 지원합니다.
  • Linux
  • Solaris
CA App Experience Analytics 정보 수집
계속하기 전에 다음 단계를 수행하여 CA App Experience Analytics에서 정보를 가져오십시오. 이 정보는 설치 과정에 필요합니다.
다음 단계를 따르십시오.
  1. CA App Experience Analytics에 로그인합니다.
  2. "Manage Apps"(응용 프로그램 관리)를 클릭하고 해당 응용 프로그램을 찾습니다.
  3. 해당 응용 프로그램을 클릭합니다.
  4. "WEB APP"(웹 응용 프로그램)을 클릭하여 다음 정보를 추출합니다.
    • AXA 테넌트 ID(CA App Experience Analytics 코드 조각의 테넌트 ID). 예: C8215398-4D0D-7A47-D1ED-77FD4B6C635C
    • AXA 수집기 URL(CA App Experience Analytics(Digital Experience Collector) 수집기 호스트 및 포트). 예: http://apm-axa-integration:7081
    • AXA 응용 프로그램 ID. 예: myapp
<script type="text/javascript" id="ca_eum_ba" agent=browser src="http://apm-axa-integration:9080/mdo/v1/sdks/browser/BA.js" data-profileUrl="http://apm-axa-integration:7081/api/1/urn:ca:tenantId:C8215398-4D0D-7A47-D1ED-77FD4B6C635C/urn:ca:appId:appZ/profile?agent=browser" data-tenantID="C8215398-4D0D-7A47-D1ED-77FD4B6C635C" data-appID="myapp" data-appKey="b4bf86a0-2a15-11e7-a3b9-23fb4b927f7f" ></script>
통합 활성화
다음 시나리오 중 하나를 사용하여 CA App Experience Analytics와의 이 통합을 활성화하십시오.
설치 중 활성화
CA Digital Experience Collector 설치 및 CA APM 설치 중에 다음 단계를 수행하십시오.
CA Digital Experience Collector 설명서: Installing and Integrating Digital Experience Collector
CA APM 설명서: CA APM 설치
CA Digital Experience Collector 설치 중 활성화
설치 중에 CA Digital Experience Collector 쪽에서 CA APM과 CA App Experience Analytics의 통합을 활성화하려면 다음 단계를 수행하십시오.
다음 단계를 따르십시오.
 
  1. ExperienceCollectorBundle-<기능/버전>-SNAPSHOT-<날짜 타임스탬프>/integration
    디렉터리로 이동합니다.
  2. Do you want to integrate APM and AXA? (y/n)
    라는 메시지가 표시되면
    Y
    를 입력합니다.
  3. 설치 중에 CA App Experience Analytics에 대해 수집한 다음 정보를 제공하여 통합을 활성화합니다.
    1. AXA 테넌트 ID(CA App Experience Analytics 코드 조각의 테넌트 ID). 예: C8215398-4D0D-7A47-D1ED-77FD4B6C635C
    2. AXA 수집기 URL(CA App Experience Analytics(CA Experience Collector) 수집기 호스트 및 포트). 예: http://apm-axa-integration:7081
    3. AXA 응용 프로그램 ID. 예: myapp
CA APM 설치 중 활성화 
설치 중에 CA APM 쪽에서 CA APM과 CA App Experience Analytics의 통합을 활성화하려면 다음 단계를 수행하십시오.
중요!
이 통합을 활성화하려면 WebView를 설치해야 합니다.
다음 단계를 따르십시오.
  1. WebView 설치 후 CA APM 설치 중에 메시지가 나타나면 다음 정보를 제공합니다. 
    1. CA App Experience Analytics 서버 URL을 제공합니다. 
      http(s):// 형식을 사용하십시오. 예:http://localhost:9080.
    2. CA App Experience Analytics 테넌트 관리자 이름을 제공합니다.
    3. CA App Experience Analytics 테넌트 관리자 암호를 제공합니다.
    4. CA App Experience Analytics 테넌트 이름을 제공합니다.
  2. CA APM 설치를 마칩니다.
    CA APM 설치 후 통합이 완료됩니다. 설치에 실패하면 로그 파일에서 자세한 내용을 확인하라는 오류 메시지가 표시됩니다. 
    참고:
    콘솔을 종료한 후
    <APM 홈>/install
    디렉터리에서 모든 설치 로그 파일을 찾으십시오. 통합에 대한 로그 파일은
    <APM 홈>/install/apm-axa-integration.log
    디렉터리에 있습니다.
설치 후 활성화
CA APM을 이미 설치한 경우 통합을 활성화하려면 다음 단계를 수행하십시오. 이 시나리오는 CA APM을 이미 설치했거나 설치 중 CA APM 설치 관리자에서 통합 옵션으로 "N"을 입력한 경우에 적용됩니다.
다음 단계를 따르십시오.
  1. ExperienceCollectorBundle-<기능/버전>-SNAPSHOT-<날짜 타임스탬프>/integration
    디렉터리로 이동합니다.
  2. 다음 명령을 실행하십시오. 
    ./apm-axa-integration.sh
  3. CA App Experience Analytics에 대해 수집한 다음 정보를 제공합니다.
    1. AXA 테넌트 ID를 지정합니다. CA AXA 코드 조각의 테넌트 ID입니다. 예: C8215398-4D0D-7A47-D1ED-77FD4B6C635C
    2. AXA 수집기 URL을 지정합니다. CA App Experience Analytics(CA Experience Collector) 수집기의 호스트 및 포트입니다. 예: http://apm-axa-integration:7081
    3. AXA 응용 프로그램 ID를 지정합니다. 예: myapp
  4. CA APM 홈의 bin 디렉터리로 이동합니다.
  5. 다음 인수를 사용하여
    configureGlobalAPM.sh
    파일을 실행합니다.
    ./configureGlobalAPM.sh -u tadmin -p admin@12 -a http://localhost:9080 -t tenant1 -m http://localhost:8080 -v 10.5.2
    다음은 각 요소에 대한 설명입니다.
    • -u
      CA App Experience Analytics 관리자의 사용자 이름
    • -p
      CA App Experience Analytics 관리자의 암호
    • -a
       CA App Experience Analytics URL
    • -t
       CA App Experience Analytics 테넌트 이름
    • -m
      WebView URL. 컨텍스트 경로가 사용되는 경우에는 WebView URL에 해당 경로를 추가하십시오.
    • -v
      APM 버전 번호
통합을 활성화했습니다.