이전 항목: 중요한 이벤트 임계값 설정다음 항목: EMservice.conf


introscope.enterprisemanager.smartstor.duration

이 속성은 Enterprise Manager SmartStor 기간이 중요한 이벤트로 간주되는 한도(밀리초)를 정의합니다. 이 임계값에 도달하거나 이 임계값이 초과되면 Enterprise Manager가 APM 상태 콘솔의 "중요한 이벤트" 테이블 뷰에 알립니다.

이 속성은 "Smartstor 기간(ms)" 메트릭의 Enterprise Manager 모니터링을 기반으로 합니다. 3500 밀리초보다 긴 SmartStor 기간은 Enterprise Manager 리소스 문제를 나타냅니다. SmartStor 기간 및 Enterprise Manager 성능에 대한 자세한 내용은 CA APM 크기 조정 및 성능 안내서를 참조하십시오.

이 속성은 클러스터의 모든 수집기나 독립 실행형 Enterprise Manager에 적용됩니다.

기본값

3500

introscope.enterprisemanager.smarstor.duration=3500

ResourceMetricMap.properties

다양한 에이전트의 리소스 메트릭 범주가 Workstation에서 보고됩니다. 리소스 메트릭 범주는 미리 정의되어 있습니다. 미리 정의된 리소스 메트릭 그룹을 추가하거나 삭제할 수 없는 경우 관리자 권한이 있으면 각 리소스 메트릭 그룹에 대해 보고되는 데이터를 지정하는 리소스 메트릭 매핑을 추가, 변경 또는 제거할 수 있습니다.

리소스 메트릭 범주에 리소스 메트릭을 매핑하려면

  1. 에이전트에서 JMX 보고가 사용하도록 설정되었는지 확인합니다. 자세한 내용은 CA APM Java Agent 구현 안내서Enabling JMX Reporting(JMX 보고를 사용하도록 설정)을 참조하십시오.
  2. 리소스 메트릭 범주에 리소스 메트릭을 매핑하여 MOM의 <EM_Home>/Config 디렉터리에 있는 ResourceMetricMap.properties 파일을 편집합니다. 리소스 메트릭 매핑에 대한 자세한 내용은 사용 중인 응용 프로그램 서버 설명서를 참조하십시오.
    1. <categoryName>.path<recordID>:<agentMetricPath> 형식을 사용하여 메트릭 항목을 추가합니다. 예:
      threads.used.path.1=Tomcat|ThreadPool|getCurrentThreadsBusy.path.1=CPU:Processor Count
      

      여기서 memory.utilization은 메트릭 이름이고 CPU:Processor Count는 기본 메트릭 경로입니다.

    2. 숫자를 사용하여 증분 레코드 ID 메트릭을 추가합니다. 예:
      cpu.utilization.path.1=Non Existent metric
      cpu.utilization.path.2=CPU|Processor 0:Utilization % (aggregate)
      

      동일한 메트릭 그룹에 여러 경로를 사용하여 동일한 이름으로 다양한 경로의 메트릭을 구성할 수 있습니다. 이렇게 하면 프런트엔드가 배포된 다양한 응용 프로그램 서버에서 동일한 메트릭을 가져오는 등의 작업을 수행할 수 있습니다.

  3. MOM과 수집기를 다시 시작합니다.

    새로 매핑된 리소스 메트릭 값이 Workstation에서 보고됩니다.

동일한 메트릭의 여러 인스턴스에 대해 구성된 ResourceMetricMap.properties 파일의 예

다음은 "사용 중인 스레드" 메트릭의 여러 인스턴스가 클러스터에 있는 수집기 3개를 가리키도록 구성된 ResourceMetricMap.properties 파일 섹션입니다.

#CPU Utilization
cpu.utilization.path.1=CPU:Utilization % (process)
#Time Spent in GC
memory.utilization.path.1=GC Monitor|Percentage of Time Spent in GC during last 15 minutes
#Threads in Use
threads.used.path.1=WebSpherePMI|threadPoolModule|WebContainer:ActiveCount
threads.used.path.2=WebLogic|JMX Aggregate|Thread Pool:Waiting Request Count
threads.used.path.3=Tomcat|ThreadPool|default thread pool:getCurrentThreadsBusy
#JDBC Connections in Use
connections.used.path.1=WebSpherePMI|connectionPoolModule:WaitingThreadCount
connections.used.path.2=WebLogic|JMX Aggregate|JDBC Connection Pool:Waiting Thread Count

다음 리소스 메트릭 범주에 리소스 메트릭을 매핑할 수 있습니다.

CPU 사용률

GC에서 소비된 시간

사용 중인 스레드

사용 중인 JDBC 연결

CPU 사용률

CPU 사용률은 사용 중인 CPU 크기를 측정합니다.

매핑 예제:

cpu.utilization.path.1=CPU:Utilization % (process)
cpu.utilization.path.2=Some other metrics path

GC에서 소비된 시간

GC에서 소비된 시간은 가비지 수집기에서 소비된 시간을 측정하며 이를 통해 작업량이 응용 프로그램 성능에 중요한지 여부를 파악할 수 있습니다.

매핑 예제:

memory.utilization.path.1=memory utilization path

사용 중인 스레드

사용 중인 스레드는 사용 중인 스레드 수를 측정합니다.

매핑 예제:

threads.used.path.1=threads used path

사용 중인 JDBC 연결

사용 중인 JDBC 연결은 활성 상태의 Java Database Connectivity 인스턴스 수를 측정합니다.

매핑 예제:

connections.used.path.1=connections used path

Catalyst.properties

Catalyst 속성을 사용하면 CA Catalyst 데이터를 로드하고 Catalyst 데이터에서 보고된 경고를 필터링하도록 CA APM을 구성할 수 있습니다.

추가 정보:

catalyst.host

catalyst.protocol

catalyst.port

catalyst.login

catalyst.password

catalyst.rest.entrypoint

catalyst.rest.alerts.pollingperiodsec

catalyst.rest.virtualhosts.pollingperiodsec

catalyst.product.url

catalyst.alert.filter.total

catalyst.alert.filter.time

catalyst.alert.filter.products

catalyst.alert.filter.types

catalyst.alert.filter.severities

catalyst.rest.maxFailures

catalyst.rest.maxAlertsPerPage

catalyst.rest.alerts.threads

catalyst.rest.virtualhosts.threads

catalyst.entity.cache.size

catalyst.entity.cache.expirationsec

catalyst.database.alerts.enabled

catalyst.database.map.name

Catalyst 데이터를 로드하도록 APM 구성

CA Catalyst 데이터를 로드하도록 CA APM 구성

CatalystPolicy.xml 파일 구성

catalyst.host

CA Catalyst RESTful API 호스트 이름을 사용하여 이 필수 속성을 설정하십시오. 이 행의 주석 처리를 제거한 후 CA Catalyst에 값을 추가하십시오.

기본값

이 속성은 기본적으로 사용하지 않도록 설정됩니다.

catalyst.protocol

CA Catalyst 웹 액세스에 사용되는 프로토콜을 사용하여 이 필수 속성을 설정하십시오.

catalyst.protocol = http

catalyst.port

CA Catalyst 웹 액세스에 사용되는 포트 번호를 사용하여 이 필수 속성을 설정하십시오.

catalyst.port = 7070

catalyst.login

CA Catalyst 로그인에 사용되는 사용자 이름을 사용하여 이 필수 속성을 설정하십시오.

catalyst.login =<enter your CA Catalyst user name>

catalyst.password

CA Catalyst 로그인에 사용되는 암호를 사용하여 이 필수 속성을 설정하십시오.

catalyst.password =<enter your CA Catalyst password>

catalyst.rest.entrypoint

CA Catalyst RESTful API 진입점의 URL 컨텍스트를 사용하여 이 필수 속성을 설정하십시오.

catalyst.rest.entrypoint = /ssaweb/search

catalyst.rest.alerts.pollingperiodsec

CA Catalyst를 검사하여 새 경고가 있는지 확인하는 빈도를 결정하려면 이 선택적 폴링 속성을 설정하십시오.

기본값

15(초)

catalyst.rest.alerts.pollingperiodsec = 15

catalyst.rest.virtualhosts.pollingperiodsec

CA Catalyst를 검사하여 가상 호스트 업데이트가 있는지 확인하는 빈도를 결정하려면 이 선택적 속성을 설정하십시오.

기본값

60(초)

catalyst.rest.virtualhosts.pollingperiodsec = 60

catalyst.product.url

영향을 주는 제품의 기본 URL 주소를 사용하여 이 속성을 설정하십시오.

# Spectrum
# catalyst.product.url = CA:00005->http[s]://<host>[:CA Portal]/spectrum/oneclick.jnlp?explorer={Entity.MdrElementID}
# eHealth
# catalyst.product.url = CA:00002->http[s]://<host>[:CA Portal]/{Alert.UrlParams}
# Insight
# catalyst.product.url = CA:00048->http[s]://<host>[:CA Portal]
# NetQoS
# catalyst.product.url = CA:00034->http[s]://<host>[:CA Portal]/npc/Default.aspx?pg={Alert.UrlParams} 

catalyst.alert.filter.total

Workstation에 로드할 최대 CA Catalyst 경고 수를 설정하려면 이 선택적 속성을 설정하십시오.

기본값

250

catalyst.alert.filter.total = 250

catalyst.alert.filter.time

CA Catalyst 경고가 Workstation에 나타나는 기간을 설정하려면 이 선택적 속성을 설정하십시오.

기본값

72(시간)

catalyst.alert.filter.time = 72

catalyst.alert.filter.products

지정된 제품에 대한 경고를 모두 제외하려면 이 선택적 속성을 설정하십시오.

catalyst.alert.filter.products = CA:00030

catalyst.alert.filter.types

Workstation에 나타날 대상에서 제외할 CA Catalyst 경고 유형을 식별하려면 이 선택적 속성을 설정하십시오. 여러 경고 유형을 지정하는 경우 쉼표를 사용하여 구분하십시오.

옵션

catalyst.alert.filter.types = Risk-Security,Compliance,Cost

catalyst.alert.filter.severities

Workstation에 나타날 대상에서 제외해야 하는 CA Catalyst 경고 심각도를 결정하려면 이 선택적 속성을 설정하십시오. 여러 값을 설정하려면 두 심각도 값 사이에 하이픈(-)을 사용하여 범위를 정의하거나 심각도 값 오른쪽이나 왼쪽에 하이픈을 사용하여 열린 범위를 정의하거나 쉼표로 구분된 범위를 정의하십시오.

기본값

알 수 없음

옵션

이 속성에 대해 설정할 수 있는 옵션은 다음과 같으며 이러한 옵션을 사용하여 열린 범위를 사용할 수 있습니다.

catalyst.alert.filter.severities = -Unknown

catalyst.rest.maxFailures

폴링을 취소하기 전에 허용할 최대 CA Catalyst 실패 수를 지정하려면 이 선택적 속성을 설정하십시오.

기본값

10

catalyst.rest.maxFailures = 10

catalyst.rest.maxAlertsPerPage

단일 REST 쿼리에서 반환할 최대 CA Catalyst 경고 수를 지정하려면 이 선택적 속성을 설정하십시오.

기본값

250

catalyst.rest.maxAlertsPerPage = 250

catalyst.rest.alerts.threads

경고에 사용할 최대 스레드 수를 지정하려면 이 선택적 속성을 설정하십시오.

기본값

2

catalyst.rest.alerts.threads = 2

catalyst.rest.virtualhosts.threads

가상 호스트에 사용할 최대 스레드 수를 지정하려면 이 선택적 폴링 속성을 설정하십시오.

기본값

1

catalyst.rest.virtualhosts.threads = 1

catalyst.entity.cache.size

CA Catalyst에 사용할 엔터티 메모리 내 캐시 크기를 지정하려면 이 선택적 속성을 설정하십시오.

기본값

3000(메가바이트)

catalyst.entity.cache.size = 3000

catalyst.entity.cache.expirationsec

엔터티 캐시 만료 시간(초)을 지정하려면 이 선택적 속성을 설정하십시오.

기본값

36000(초)

catalyst.entity.cache.expirationsec = 36000

catalyst.database.alerts.enabled

CA Catalyst 데이터베이스 경고를 Workstation에 보내려면 이 속성을 설정하십시오. 기본적으로 CA Catalyst 데이터베이스 경고가 Workstation에 전송됩니다. CA Catalyst 데이터베이스 경고 보내기를 중지하려면 설정을 false로 변경하십시오.

기본값

true

기본값

catalyst.database.alerts.enabled=true

catalyst.database.map.name

데이터베이스 연결 문자열을 CA Catalyst 데이터베이스 매개 변수에 매핑하는 파일 위치를 지정하려면 이 선택적 속성을 설정하십시오. 즉시 사용 가능한 매핑이 제대로 작동하지 않는 경우에만 이 속성을 설정하십시오.

Microsoft SQL 데이터베이스 예제:

  1. <Agent_Home>/wily/core/config 디렉터리에 있는 IntroscopeAgent.profile 파일을 열고 다음 속성을 true로 설정합니다.
    catalyst.database.map.name = CatalystDatabaseMap.txt
    
  2. <EM_Home>/config 디렉터리에 있는 CatalystDatabaseMap.txt 파일을 열고 다음과 같이 수식을 정의합니다.
    1. 수식의 왼쪽 부분은 JDBC URL 일치에 대한 전체 Java 정규식을 나타냅니다.
    2. 파이프(|), 화살표(=>), 등호(=), 이중 등호(==) 등의 수식 구분 기호는 수식의 왼쪽 부분과 오른쪽 부분을 구분하며 레코드 구분 기호로 사용될 수 있습니다.
    3. 수식의 오른쪽 부분에는 서버 이름, 데이터베이스 이름, 데이터베이스 인스턴스 이름 등의 데이터베이스 매개 변수가 나열됩니다.

      예:

      ^jdbc:sqlserver.+1433.* = deviaat011|apmtest|default
      ^jdbc:sqlserver.+1533.* = deviaat011|apmtest|testinstance