Enterprise Manager 및 클러스터 크기 조정
사용 환경에 독립 실행형 Enterprise Manager가 필요한지 클러스터 또는 Enterprise Team Center 배포가 필요한지 판별하려면 Enterprise Manager 크기 조정 관련 질문과 Selective Metrics Load Estimator(선택적 메트릭 부하 예측기) 스프레드시트를 사용하십시오.
apmdevops104kr
사용 환경에 독립 실행형 Enterprise Manager가 필요한지 클러스터 또는 Enterprise Team Center 배포가 필요한지 판별하려면 Enterprise Manager 크기 조정 관련 질문과 Selective Metrics Load Estimator(선택적 메트릭 부하 예측기) 스프레드시트를 사용하십시오.
Enterprise Manager 크기 조정 관련 질문
다음 질문에 답하고 그 숫자를 selectivemetricsloadestimator.xlsx 스프레드시트의 해당 셀에 입력하십시오.
다음 단계를 따르십시오.
- 각 에이전트가 모니터링하는 개별 응용 프로그램의 평균 개수는 몇 개입니까?
- 해당하는 숫자를 "# Frontends per Agent"(에이전트당 프런트엔드 수) 아래에 입력하십시오.
- 응용 프로그램 모니터링 환경에서 응용 프로그램 위치는 몇 개입니까?(실행 중인 에이전트는 몇 개입니까?)
- 해당하는 숫자를 스프레드시트의 "# Connected Agents"(연결된 에이전트 수) 아래에 입력하십시오.
- 모니터링되는 응용 프로그램에서 호출하는 백엔드는 총 몇 개입니까?백엔드는 응용 프로그램이 트랜잭션 처리 과정에서 통신하는 다른 프로세스입니다.
- 해당하는 숫자를 "# Distinct Called Backends"(호출된 개별 백엔드 수) 아래에 입력하십시오.
- 모니터링되는 단일 응용 프로그램이 호출하는 백엔드의 평균 개수는 몇 개입니까? 이 숫자는 모니터링되는 모든 응용 프로그램에서 사용하는 총 백엔드 수의 평균입니다.
- 해당하는 숫자를 "# Called Backends"(호출된 백엔드 수) 아래에 입력하십시오.
- 모니터링되는 응용 프로그램에 대한 진입점(대개 URL)의 평균 개수는 몇 개입니까?
- 해당하는 숫자를 "# URLs per URL Group"(URL 그룹당 URL 수) 아래에 입력하십시오.
- 비즈니스 트랜잭션을 모니터링하는 데 CA CEM을 사용하겠습니까?
- 사용하지 않으려면 # Business Transaction Components(비즈니스 트랜잭션 구성 요소 수) 아래에 0을 입력하십시오.
- 사용하려면 "# Business Transaction Components"(비즈니스 트랜잭션 구성 요소 수) 아래에 추적할 비즈니스 트랜잭션 구성 요소의 총 수를 대략적으로 입력하십시오.
"# BTC Metrics Across All Agents"(모든 에이전트의 BTC 메트릭 수) 아래의 숫자가 1,000보다 크면 클러스터를 배포하는 것이 좋습니다.
"Total Metrics per Collector"(수집기당 총 메트릭 수) 아래의 숫자가 300,000보다 크고 "# BTC Metrics Across All Agents"(모든 에이전트의 BTC 메트릭 수) 아래의 값이 0보다 크면 클러스터를 배포하는 것이 좋습니다.
결과에 따라 CA APM 크기 조정 권장 사항을 사용하여 응용 프로그램 모니터링 환경에 필요한 리소스를 예측하십시오.
Enterprise Manager 작업 부하 확인
다음 표를 기반으로 CA APM 환경에 영향을 주는 Enterprise Manager 작업 부하 요소를 확인하십시오. 표시된 작업 부하 요인이 증가할수록 영향도 증가합니다.
작업 부하 요소 | 성능 영향 |
메트릭 부하 | 네트워크 대역폭 Enterprise Manager 힙 메모리 일부 에이전트 버퍼 메모리 SmartStor 디스크 공간 하베스트 기간 SmartStor 기간 |
메트릭 쿼리 | 네트워크 대역폭 Enterprise Manager 힙 메모리 클라이언트 힙 메모리 하베스트 기간 SmartStor 기간 |
계산기 | CPU(메트릭 그룹의 크기에 따라 다름) Enterprise Manager 시작 시간(관리 모듈의 크기에 따라 다름) 클라이언트 로그인(관리 모듈의 크기에 따라 다름) 하베스트 기간 |
대시보드 | 메트릭 쿼리 및 계산기 실행(메트릭 쿼리 및 계산기 참조) |
응용 프로그램 심사 맵 | 적은 양의 네트워크 대역폭 적은 양의 APM 데이터베이스 디스크 저장소 메트릭 생성(메트릭 부하 참조) 계산기 실행(계산기 참조) |
CA CEM 데이터 | 네트워크 대역폭 TIM 수집 서비스의 힙 메모리 TIM 수집 서비스의 CPU 통계 집계 서비스의 힙 메모리 통계 집계 서비스의 CPU APM 데이터베이스 디스크 공간 메트릭 생성(메트릭 부하 참조) |
트랜잭션 추적 | 네트워크 대역폭 Enterprise Manager 힙 메모리 Enterprise Manager 디스크 공간(traces.db) |
다른 CA Technologies 제품과의 통합 | Enterprise Manager CPU 메트릭 쿼리 실행(메트릭 쿼리 참조) 메트릭 생성(메트릭 부하 참조) |
다양한 방법으로 Enterprise Manager 및 클러스터 성능을 조정할 수 있습니다. 다음 표를 사용하여 필요한 성능 최적화에 따른 다양한 조정 작업의 수행 방법을 확인하십시오.
성능 최적화 | 조정 작업 |
SmartStor 디스크 성능 최적화 SmartStor 기간 줄이기 쿼리 응답성 높이기 | IntroscopeEnterpriseManager.properties의 introscope.enterprisemanager.smartstor.directory를 전용 디스크 또는 전용 I/O 경로의 디렉터리로 설정하고 introscope.enterprisemanager.smartstor.dedicatedcontroller를 true로 설정합니다. 메트릭 부하가 높은 경우 순차적 쓰기를 최적화하도록 SmartStor 디스크를 구성합니다. 메트릭 부하가 낮거나 보통 수준에서 최고의 기록 쿼리 성능을 얻으려면 임의 읽기를 최적화하도록 SmartStor 디스크를 구성합니다. |
Enterprise Manager Java 힙 크기 늘리기 | Introscope_Enterprise_Manager.lax의 lax.nl.java.option.additional을 편집합니다. 참고: -Xms와 -Xmx는 동일한 값으로 설정하십시오. 사용 가능한 RAM은 -Xmx 값보다 2 GB 커야 합니다. |
여러 Enterprise Manager가 동일한 컴퓨터에서 실행되도록 구성 | 각 Enterprise Manager 인스턴스에 네 개의 CPU 코어를 제공합니다. 각 Enterprise Manager 인스턴스에 2 GB 이상의 RAM을 제공합니다. 각 Enterprise Manager 인스턴스에 전용 디스크 I/O 경로를 제공합니다. IntroscopeEnterpriseManager.properties의 introscope.enterprisemanager.availableprocessors를 각 Enterprise Manager 인스턴스에 할당된 CPU 코어의 수로 설정합니다. |
트랜잭션 추적에 필요한 디스크 공간 제한 | IntroscopeEnterpriseManager.properties의 introscope.enterprisemanager.transactionevents.storage.max.data.age 값을 줄입니다. apm-events-thresholds-config.xml의 introscope.enterprisemanager.transactionevents.storage.max.disk.usage 클램프 값을 줄입니다. |
에이전트별 트랜잭션 추적 빈도 제한 | apm-events-thresholds-config.xml의 introscope.enterprisemanager.agent.trace.limit 클램프 값을 줄입니다. |
기록 메트릭에 필요한 디스크 공간을 제한합니다. | IntroscopeEnterpriseManager.properties의 introscope.enterprisemanager.smartstor.tier 속성을 조정합니다. SmartStorSizing.xls 스프레드시트를 사용하여 SmartStor 디스크 공간 요구 사항을 계산합니다. |
응용 프로그램 심사 맵 새로 고침 비율 조정 | IntroscopeEnterpriseManager.properties의 introscope.apm.data.agingTime을 조정합니다. 참고: 값이 낮을수록 에이전트 및 Enterprise Manager 리소스 사용량이 증가합니다. |
스레드 덤프에 필요한 디스크 공간 제한 | IntroscopeEnterpriseManager.properties의 introscope.enterprisemanager.threaddump.storage.max.disk.usage를 조정합니다. |
Enterprise Manager가 처리하는 라이브 메트릭의 수를 제한합니다. | apm-events-thresholds-config.xml의 introscope.enterprisemanager.metrics.live.limit 클램프를 조정합니다. |
Enterprise Manager에서 저장할 수 있는 총 메트릭 수(라이브 및 기록)를 제한합니다. | apm-events-thresholds-config.xml의 introscope.enterprisemanager.metrics.historical.limit 클램프를 조정합니다. 참고: 이 속성의 기본값이 120만 개로 설정된 경우라도 성능에 큰 영향을 주지 않고 값을 5백만 개로 늘릴 수 있습니다. |
Enterprise Manager에서 허용할 수 있는 에이전트 연결 수 제한 | apm-events-thresholds-config.xml의 introscope.enterprisemanager.agent.connection.limit 클램프를 조정합니다. |
동시에 실행할 수 있는 명령줄 Workstation 쿼리의 수를 제한합니다. | apm-events-thresholds-config.xml의 introscope.clw.max.users 클램프를 조정합니다. |
CA APM 배포 개요
Introscope와 CA APM을 배포하는 방법에는 여러 가지가 있습니다.
응용 프로그램 심사 맵이 도입된 이후 모니터링되는 응용 프로그램 토폴로지는 Enterprise Manager 크기 조정에 중요한 요인이 되었습니다. 모니터링되는 응용 프로그램의 토폴로지에 따라 다음과 같은 크기 조정 관련 요인이 결정됩니다.
- 생성되는 메트릭 수
- 생성된 메트릭에 대해 작동하는 계산기의 수
- CA APM이 감지하여 APM 데이터베이스에 저장하는 응용 프로그램 심사 맵 정보
TIM에서는 트랜잭션 모니터링 데이터를 제공하고, Enterprise Manager 서비스에서는 이를 처리하여 APM 데이터베이스에 저장합니다. Enterprise Manager 서비스는 Enterprise Manager 내부에서 호스팅됩니다. Enterprise Manager 서비스의 리소스 요구 사항은 에이전트에서 응용 프로그램 모니터링 데이터를 처리하기 위한 리소스 요구 사항과는 상관이 없습니다. 이 상황에서는 다양한 CA APM 환경 구성 옵션이 제공됩니다. Enterprise Manager 서비스는 컴퓨팅 환경에 따라 독립 실행형 Enterprise Manager나 클러스터의 수집기 및 MOM에서 실행될 수 있습니다. 배포 방식은 Enterprise Manager에 할당할 수 있는 힙 메모리의 양에 따라 결정될 수 있습니다. 최대 힙 메모리 양은 기본 운영 체제에서 지원되는 사용 가능한 RAM 및 JVM 비트 모드(32 비트 또는 64 비트)에 따라 결정됩니다.
CA CEM 모니터링을 포함하는 CA APM의 배포 지침
CA CEM 단독 모니터링에 맞게 또는 에이전트 모니터링과 CA CEM 모니터링 모두에 맞게 CA APM을 배포할 수 있습니다. CA CEM 단독 배포에는 TIM 모니터링만 포함되고 에이전트 모니터링은 포함되지 않습니다. CA CEM 단독 배포는 에이전트 모니터링이 지원하는 Java 및 .NET 기술을 사용하여 구현되지 않은 웹 응용 프로그램에서 트랜잭션을 모니터링하는 데 사용할 수 있습니다.
CA Technologies는 Introscope, CA APM 및 CA CEM 단독 수용 능력 계획 시 고려해야 할 배포 토폴로지 예제와 관련 프로비저닝 권장 사항을 제공합니다. 표에서는 각 배포 예제의 구성 요소를 보여 줍니다.
TIM 수
필요한 TIM 수는 다음과 같은 요인에 따라 달라집니다.
- TIM에서 모니터링하는 트래픽의 양
- TIM에서 모니터링하는 개별 IP 주소의 수
- 측정되는 트랜잭션의 수
- 트랜잭션 구문 분석의 복잡성
- 네트워크 패킷 배달의 품질
- 개별 데이터 센터의 수웹 트래픽이 호스팅되는 각 데이터 센터에 하나 이상의 TIM이 필요합니다.
Enterprise Manager 서비스 리소스 사용량
통계 집계 서비스와 TIM 수집 서비스는 리소스를 상당히 많이 사용할 수 있습니다. 잘 설계된 CA APM 배포에는 이러한 두 가지 Enterprise Manager 서비스를 지원하기 위한 리소스가 필요합니다. 수집기에서도 에이전트 메트릭을 수집하는 경우에는 배포에 추가 리소스가 필요합니다.
Enterprise Manager 서비스 및 SmartStor
CA CEM 단독 배포의 Enterprise Manager에는 SmartStor용 디스크가 별도로 필요하지 않습니다. Enterprise Manager 서비스와 에이전트 메트릭 부하를 모두 실행하는 Enterprise Manager는 SmartStor 저장소 요구 사항을 따라야 합니다.
TIM 수집 서비스
클러스터에서 수집기 하나는 모든 TIM에 연결되는 TIM 수집 서비스를 호스팅합니다. TIM 수집 서비스는 여러 컴퓨터나 여러 수집기에 배포할 수 없습니다.
통계 집계 서비스
통계 집계 서비스를 호스팅하는 수집기는 24시간 중 대부분의 시간 동안 사용률이 낮은 것으로 나타날 수 있습니다. 통계 집계 서비스는 매시 정각에 시간별 통계 집계를 위해서 리소스를 소비합니다. 또한 이 서비스에는 매일 자정(오전 12:00 A.M)부터 몇 시간 동안 상당히 많은 리소스가 필요합니다(데이터베이스에 24시간 이상 동안의 통계 데이터가 포함된 경우).
JVM 크기 및 Enterprise Manager 서비스
각 Enterprise Manager 서비스에는 각각 고유한 리소스 소비 특징이 있습니다.
참고:
Enterprise Manager 서비스의 힙 요구 사항에 대한 자세한 내용은 클러스터 환경의 크기 조정 예를 참조하십시오.CA EEM
CA APM 배포에서 전체 기능을 사용하려면 CA EEM을 사용해야 합니다. 액세스 정책이 없는 CA CEM 또는 에이전트 단독 모니터링에 Introscope를 사용하는 경우 CA EEM을 사용하는 것은 선택적입니다.
CA EEM 서버의 리소스 사용량은 단일 클러스터를 지원할 때 최소화됩니다. 필요한 경우 CA APM 배포의 다른 구성 요소(MOM 또는 APM 데이터베이스를 호스팅하는 컴퓨터 등)와 동일한 호스트에 CA EEM을 함께 배치할 수 있습니다.
조직에서 CA EEM을 사용하여 인증 서비스를 제공하는 경우 이러한 지침을 따르십시오. 다음과 같은 경우에는 CA EEM을 별도의 컴퓨터에서 호스팅하십시오.
- 여러 CA Technologies 제품의 경우
- 사용자 집단이 CA APM 사용자 집합보다 큰 경우
다음 지침을 따르면 CA EEM이 Enterprise Manager 수용 능력에 큰 영향을 미치지 않습니다.
MOM
클러스터된 환경에서 CA APM을 실행할 경우 MOM은 모든 Workstation 연결을 처리할 뿐 아니라 CEM 콘솔도 호스팅합니다. CA CEM 및 Introscope 모니터링 모두에 대해 트랜잭션은 CEM 콘솔을 사용하여 정의됩니다.
Introscope, CA APM 또는 CA CEM 단독 배포를 계획할 때는 추가 대시보드와 기타 클라이언트 동작을 수용할 수 있도록 MOM에 적정 수준의 리소스를 제공하십시오. 또한 CA APM 관리자 및 심사자가 제품을 사용하고 엔터프라이즈 모니터링을 확장하기 위한 새로운 방법을 발견하는 데 따르는 리소스 증가에 대비한 계획을 세우십시오.
여러 클러스터의 수용 능력 계획
Introscope 단독 환경에서는 APM 데이터베이스 서버를 비교적 적게 사용합니다. 대규모 설치에서는 여러 클러스터가 단일 PostgreSQL 또는 Oracle 데이터베이스 서버에서 자체 데이터베이스를 호스팅할 수 있습니다. 이 서버에서 각 클러스터를 위한 개별 데이터베이스를 구성하고 적절한 연결을 제공해야 합니다. 컴퓨팅 리소스만 충분하면 단일 DBMS도 Introscope 및 CA CEM 데이터를 모두 처리하는 여러 CA APM 클러스터를 지원할 수 있습니다. 하지만 CA CEM은 APM 데이터베이스를 많이 사용합니다. 따라서 데이터베이스 서버를 모니터링하여 오버로드되지 않는지 확인해야 합니다.
APM 데이터베이스와 CA EEM는 클러스터 간에 공유할 수 있는 유일한 리소스입니다. 이러한 서버를 제외하면 배포의 총 크기는 개별 클러스터 요구 사항의 합이 됩니다.
CDV(크로스 클러스터 데이터 뷰어)를 사용하면 최대 10개의 서로 다른 클러스터에 있는 수집기에서 수집된 메트릭 데이터를 단일 Workstation에서 볼 수 있습니다. 수집기에 대한 CDV 연결은 본질적으로 또 다른 MOM 연결입니다. 따라서 수집기의 쿼리 부하를 매우 증가시킬 수 있습니다. 사용 중인 수집기에서 여러 CDV 연결을 처리하는 경우에는 추가 CPU 및 메모리 리소스를 제공하십시오. 또한 SmartStor 최적화 지침을 따라야 합니다.
CDV, APM 데이터베이스 및 CA EEM은 클러스터 간에 공유할 수 있는 유일한 리소스입니다. 이러한 서버를 제외하면 배포의 총 크기는 개별 클러스터 요구 사항의 합이 됩니다.
CA APM 크기 조정 테스트
대략적으로 볼 때 Enterprise Manager와 클러스터의 수용 능력은 다음과 같은 요인에 따라 달라집니다.
- 선택한 모니터링 대상
- 제공한 하드웨어 리소스
응용 프로그램 환경은 저마다 다르므로 모든 환경에 적용되는 일반적인 권장 사항은 대략적인 사항일 뿐입니다. 사용 중인 CA APM 환경에 필요한 리소스를 정확하게 파악하는 가장 좋은 방법은 CA APM 제품이 설치된 상태에서 부하 테스트를 실행하는 것입니다. 테스트 결과에서는 CA APM 크기 조정 도구에 입력할 값을 제공합니다.
CA APM 크기 조정 테스트에는 다음 지침을 따르십시오.
- 외부 도구를 사용하여 Enterprise Manager 컴퓨터의 CPU 사용률, 디스크 I/O 및 네트워크 대역폭 사용률을 측정하십시오. 예를 들어 Windows 성능 모니터, vmstat, netstat 또는 esxtop 같은 도구를 사용할 수 있습니다.
- 응용 프로그램의 일반적인 안정성 테스트에 사용하는 부하 테스트 도구와 사용 중인 환경에 가능한 한 일반적인 사용 시나리오를 사용하십시오.
- 사용 가능한 리소스 범위(프로덕션 환경의 예상 최대값까지) 내에서 가능한 한 많은 에이전트를 실행하십시오.
- 응용 프로그램 토폴로지의 모든 노드를 포함하십시오.
- SmartStor 기간 재지정 및 일별 통계 집계의 전체적인 영향을 확인하려면 72시간 이상 동안 부하를 실행하십시오.
- 클라이언트 부하를 포함하십시오.. Workstation과 WebView뿐 아니라 CEM 콘솔도 사용하십시오. 다양한 기간 동안의 대시보드와 기타 데이터를 확인해야 합니다.참고:대부분의 HTTP 부하 생성 도구를 사용하여 WebView 트래픽을 캡처하고 재현할 수 있습니다.참고:부하가 더 높은 경우에 필요한 리소스를 산출하려면 Enterprise Manager 작업 부하 확인의 정보를 사용하십시오.
- Enterprise Manager 로그에서 경고 및 오류 메시지를 검사하십시오. IntroscopeEnterpriseManager.properties 파일의 주석 텍스트는 다양한 로깅 옵션을 설명합니다.
Enterprise Manager 리소스 사용량은 선형적으로 증가합니다. 측정된 리소스 사용량을 테스트 실행에 포함된 에이전트 수로 나눠서 얻은 "에이전트당" 값을 사용하여 프로덕션 부하에 필요한 리소스를 산출하십시오.
CA APM 크기 조정 도구
CA Technologies는 스프레드시트 계산기 형태의 다음과 같은 크기 조정 도구를 제공합니다.
- SmartStorSizing.xls 스프레드시트 - SmartStor 디스크 공간 요구 사항을 확인하는 데 사용합니다.
- selectivemetricsloadestimator.xlsx 스프레드시트 - 사용 환경에 따라 Enterprise Manager, 수집기 또는 MOM에서 처리할 수 있는 메트릭의 수를 예측하는 데 사용합니다.참고:Enterprise Manager 크기 조정 프로세스를 구현하려면 selectivemetricsloadestimator.xlsx 스프레드시트를 사용하십시오.
- APMDiskSpaceCalculator.xls 스프레드시트 - APM 데이터베이스 디스크 공간 요구 사항을 확인하는 데 사용합니다.
이러한 도구는 CA Support 사이트에서 다운로드할 수 있습니다.