New Relic의 Java 에이전트를 사용하여 JMX를 통해 가장 일반적인 애플리케이션 서버에서 제공하는 추가 메트릭을 수집하고 볼 수 있습니다. 수집된 메트릭은 앱 서버에 따라 다르며 스레드 풀, HTTP 세션 및 트랜잭션의 측정값을 포함합니다.
JVM 측정항목 보기 로그 서버는 APM 의 JVMs 페이지에 나타나는 다양한 지표를 수집하고 보고합니다. ( Heroku 통해 뉴렐릭을 사용하는 경우 JVMs 페이지 이름은 Instances 입니다.)
최소한 각 앱 서버는 메모리에서 메트릭 데이터를 수집하고 보고합니다. JMX 메트릭 활성화에 대한 지침은 앱 서버의 설명서를 참조하십시오.
JVM 측정 단위를 보려면 다음을 수행합니다.
one.newrelic.com > All capabilities > APM & services > (select an app) > Monitoring > JVMs > (select a JVM)
으)로 이동합니다.
선택한 JVM 의
Memory
페이지에서 뉴렐릭의 표준 사용자 인터페이스 기능을 사용하여 자세한 정보를 살펴보세요.
다른 측정항목을 보려면 사용 가능한 탭 을 선택합니다.
선택 사항: 스레드 약력러를 사용하여 실행 스레드에 대한 데이터에서 병목현상, 병목지점을 찾으려면
Profile this JVM
선택합니다.
one.newrelic.com > All capabilities > APM & services > (select an app) > Monitoring > JVMs : 앱 서버가 보고하는 지표에 따라 JVM 페이지에 하나 이상의 탭이 나타납니다.
앱 서버에서 사용 가능한 탭 이 표에는 앱 서버의 JVM 페이지에 표시되는 탭이 나열되어 있습니다. 앱 서버가 특정 유형의 메트릭 데이터를 보고하지 않으면 JVM 페이지에 탭이 표시되지 않습니다.
앱 서버
메모리
스레드 풀
HTTP 세션
앱 서버 트랜잭션
데이터 소스
유리고기
제이보스 5AS
제이보스 6AS
제이보스 6EAP
제이보스 7EAP
제이보스 7AS
둑
수지 3
수지 4
수코양이
톰이
웹로직
웹스피어 리버티
웹스피어 트래디셔널
와일드플라이
탭에서 사용할 수 있는 측정항목 다음은 JVM 페이지에서 사용할 수 있는 메트릭 요약입니다. 앱 서버가 특정 메트릭을 지원하지 않는 경우 해당 탭은 JVM 페이지에 표시되지 않습니다.
JMX
측정항목 차트
메모리
Heap memory usage:
각 차트는 지정된 힙에 대해 사용 및 커밋된 힙 공간을 MB 단위로 표시합니다.
Non-heap memory pool usage for the JVM:
사용된 코드 캐시와 사용된 CMS Perm Gen(MB)입니다.
Garbage collection:
가비지 수집 CPU 시간입니다.
Class count:
JVM에 대해 로드 및 언로드된 클래스 수입니다.
스레드
HTTP 세션
앱 서버 트랜잭션
Active transaction:
앱 서버의 프로세서 관리자 내의 활성 프로세서 수입니다.
Created transaction:
앱 서버당 생성된 총 트랜잭션 수의 변화입니다. 일부 앱 서버는 최상위 트랜잭션과 중첩 트랜잭션을 분리합니다.
Finished transaction:
앱 서버당 완료된 총 트랜잭션 수의 변화입니다. 일부 앱 서버는 중단된 트랜잭션과 커밋된 완료된 트랜잭션으로 이를 분리합니다.
데이터 소스
데이터 소스 탭의 메트릭은 앱 서버에 따라 다릅니다. 자세한 내용 은 앱 서버별 데이터 원본 메트릭을 참조하세요. WebLogic의 데이터 소스 메트릭에 대한 자세한 내용은 WebLogic JMX 메트릭 을 참조하십시오.
앱 서버별 데이터 소스 메트릭 지원되는 앱 서버의 경우 에이전트는 JMX 데이터 소스 지표를 수집합니다. 이 지표는 one.newrelic.com > All capabilities > APM & services > (select an app) > Monitoring > JVMs > Data sources 에서 볼 수 있습니다. 이러한 지표를 보려면 데이터 소스가 앱 서버의 JMX 모니터링에 대해 올바르게 구성되었는지 확인하세요.
앱 서버
메트릭
수코양이
WebSphere Liberty
수지
Tomcat을 사용하여 Spring Boot 2.2 이상에서 활성화 Spring Boot 2.2 이상에서 실행할 때 New Relic이 Tomcat JMX 측정항목에 액세스할 수 있도록 하려면 시스템 속성 server.tomcat.mbeanregistry.enabled
을 true
로 설정해야 합니다. Spring Boot 2.2 릴리스 정보 를 참조하십시오.
WebSphere PMI 메트릭 사용 New Relic이 WebSphere PMI 메트릭에 액세스할 수 있도록 하려면 필요한 통계 세트를 모니터링하도록 WebSphere를 구성해야 합니다.
모든 통계 세트 활성화(권장) 가장 간단한 접근 방식은 모든 통계 집합의 수집을 활성화하는 것입니다.
Java 2 Security를 사용하는 경우 New Relic에 적절한 권한을 부여 했는지 확인하십시오.
WebSphere 관리 콘솔에서
Monitoring and Tuning > Performance Monitoring Infrastructure (PMI) > (your server name)
선택합니다.
Enable Performance Monitoring Infrastructure (PMI)
확인란을 선택합니다.
Currently monitored statistic set
섹션에서
All
선택한 다음 변경 사항을 저장합니다.
사용자 정의 통계 세트 활성화(고급) New Relic이 기본적으로 모니터링하는 PMI 메트릭만 수집할 수도 있습니다. 일부 PMI 지표만 수집하려면:
Java 2 Security를 사용하는 경우 New Relic에 적절한 권한을 부여 했는지 확인하십시오.
WebSphere 관리 콘솔에서
Monitoring and Tuning > Performance Monitoring Infrastructure (PMI) > (selected app server)
선택합니다.
Enable Performance Monitoring Infrastructure (PMI)
확인란을 선택합니다.
Custom
선택합니다. 사용자 정의 통계 세트 목록에서 다음 지수를 활성화합니다.
ThreadPool
카테고리에서
ActiveCount
및
PoolSize
확인란을 선택합니다.
Servlet Session Manager
카테고리에서
ActiveCount
및
LiveCount
확인란을 선택합니다.
Transaction Manager
카테고리에서
CommittedCount
,
RolledbackCount
및
GlobalTimeoutCount
확인란을 선택합니다.
Messages
패널에서
Save directly to the master configuration
선택합니다.
수집된 WebSphere PMI 메트릭 사용 가능한 경우 New Relic은 다음 WebSphere PMI 메트릭을 수집합니다. 이 외에 다른 PMI 메트릭을 수집하여 New Relic 사용자 정의 대시보드에 표시하려면 JMX 계측 을 사용하십시오.
stats.ActiveCount WebSphere PMI metrics
Details
기인하다
stats.ActiveCount
개체 이름 패턴
WebSphere:type=ThreadPool,name=*,process=*,platform=*,node=*,*
New Relic 메트릭
JmxBuiltIn/ThreadPool/WebContainer/Active
유형
단순한
최대 크기 WebSphere PMI metrics
Details
기인하다
최대 크기
개체 이름 패턴
WebSphere:type=ThreadPool,name=*,process=*,platform=*,node=*,*
New Relic 메트릭
JmxBuiltIn/ThreadPool/WebContainer/Max
유형
단순한
stats.CommittedCount WebSphere PMI metrics
Details
기인하다
stats.CommittedCount
개체 이름 패턴
WebSphere:j2eeType=JTAResource,type=TransactionService,name=*,process=*,platform=*,node=*,*
New Relic 메트릭
JmxBuiltIn/JTA/TransactionService/Committed
유형
단순한
stats.RolledbackCount WebSphere PMI metrics
Details
기인하다
stats.RolledbackCount
개체 이름 패턴
WebSphere:j2eeType=JTAResource,type=TransactionService,name=*,process=*,platform=*,node=*,*
New Relic 메트릭
JmxBuiltIn/JTA/TransactionService/Rolled Back
유형
단순한
stats.GlobalTimeoutCount WebSphere PMI metrics
Details
기인하다
stats.GlobalTimeoutCount
개체 이름 패턴
WebSphere:j2eeType=JTAResource,type=TransactionService,name=*,process=*,platform=*,node=*,*
New Relic 메트릭
JmxBuiltIn/JTA/TransactionService/Timed Out
유형
단순한
stats.LiveCount WebSphere PMI metrics
Details
기인하다
stats.LiveCount
개체 이름 패턴
WebSphere:type=SessionManager,name=*,process=*,platform=*,node=*,*
New Relic 메트릭
JmxBuiltIn/Session/DefaultApplication#DefaultWebApplication.war/Active
유형
단순한
WebLogic JMX 메트릭 WebLogic에서는 JMX가 기본적으로 활성화되어 있습니다. 뉴렐릭은 다음과 같은 mbeans 지표를 수집합니다.
스레드 수 WebLogic JMX metrics
Details
기인하다
스레드 수
개체 이름 패턴
New Relic 메트릭
JmxBuiltIn/Threads/Thread Count
유형
단순한
총 시작 스레드 수 WebLogic JMX metrics
Details
기인하다
총 시작 스레드 수
개체 이름 패턴
New Relic 메트릭
JmxBuiltIn/Threads/TotalStartedCount
유형
단순한
로드된 클래스 수 WebLogic JMX metrics
Details
기인하다
로드된 클래스 수
개체 이름 패턴
java.lang:type=ClassLoading
New Relic 메트릭
JmxBuiltIn/Classes/Loaded
유형
단순한
UnloadedClassCount WebLogic JMX metrics
Details
기인하다
UnloadedClassCount
개체 이름 패턴
java.lang:type=ClassLoading
New Relic 메트릭
JmxBuiltIn/Classes/Unloaded
유형
단순한
HoggingThreadCount WebLogic JMX metrics
Details
기인하다
HoggingThreadCount
개체 이름 패턴
com.bea:ServerRuntime=*,Name=ThreadPoolRuntime,Type=ThreadPoolRuntime
New Relic 메트릭
JmxBuiltIn/ThreadPool/{Name}/Active
유형
단순한
ExecuteThreadIdleCount WebLogic JMX metrics
Details
기인하다
ExecuteThreadIdleCount
개체 이름 패턴
com.bea:ServerRuntime=*,Name=ThreadPoolRuntime,Type=ThreadPoolRuntime
New Relic 메트릭
JmxBuiltIn/ThreadPool/{Name}/Idle
유형
단순한
대기 스레드 수 WebLogic JMX metrics
Details
기인하다
대기 스레드 수
개체 이름 패턴
com.bea:ServerRuntime=*,Name=ThreadPoolRuntime,Type=ThreadPoolRuntime
New Relic 메트릭
JmxBuiltIn/ThreadPool/{Name}/Standby
유형
단순한
TransactionTotalCount WebLogic JMX metrics
Details
기인하다
TransactionTotalCount
개체 이름 패턴
com.bea:ServerRuntime=*,Name=JTARuntime,Type=JTARuntime
New Relic 메트릭
JmxBuiltIn/JTA/{Name}/Count
유형
모노토닉
TransactionCommittedTotalCount WebLogic JMX metrics
Details
기인하다
TransactionCommittedTotalCount
개체 이름 패턴
com.bea:ServerRuntime=*,Name=JTARuntime,Type=JTARuntime
New Relic 메트릭
JmxBuiltIn/JTA/{Name}/Committed
유형
모노토닉
TransactionRolledBackTotalCount WebLogic JMX metrics
Details
기인하다
TransactionRolledBackTotalCount
개체 이름 패턴
com.bea:ServerRuntime=*,Name=JTARuntime,Type=JTARuntime
New Relic 메트릭
JmxBuiltIn/JTA/{Name}/Rolled Back
유형
모노토닉
TransactionAbandonedTotalCount WebLogic JMX metrics
Details
기인하다
TransactionAbandonedTotalCount
개체 이름 패턴
com.bea:ServerRuntime=*,Name=JTARuntime,Type=JTARuntime
New Relic 메트릭
JmxBuiltIn/JTA/{Name}/Abandoned
유형
모노토닉
숫자 사용 가능 WebLogic JMX metrics
Details
기인하다
숫자 사용 가능
개체 이름 패턴
com.bea:ServerRuntime=*,Name=*,Type=JDBCDataSourceRuntime
New Relic 메트릭
JmxBuiltIn/DataSources/{Name}/Connections/Available
유형
단순한
통화용량 WebLogic JMX metrics
Details
기인하다
통화용량
개체 이름 패턴
com.bea:ServerRuntime=*,Name=*,Type=JDBCDataSourceRuntime
New Relic 메트릭
JmxBuiltIn/DataSources/{Name}/Connections/PoolSize
유형
단순한
ConnectionsTotalCount WebLogic JMX metrics
Details
기인하다
ConnectionsTotalCount
개체 이름 패턴
com.bea:ServerRuntime=*,Name=*,Type=JDBCDataSourceRuntime
New Relic 메트릭
JmxBuiltIn/DataSources/{Name}/Connections/Created
유형
모노토닉
ActiveConnectionsCurrentCount WebLogic JMX metrics
Details
기인하다
ActiveConnectionsCurrentCount
개체 이름 패턴
com.bea:ServerRuntime=*,Name=*,Type=JDBCDataSourceRuntime
New Relic 메트릭
JmxBuiltIn/DataSources/{Name}/Connections/Active
유형
단순한
LeakedConnectionCount WebLogic JMX metrics
Details
기인하다
LeakedConnectionCount
개체 이름 패턴
com.bea:ServerRuntime=*,Name=*,Type=JDBCDataSourceRuntime
New Relic 메트릭
JmxBuiltIn/DataSources/{Name}/Connections/Leaked
유형
모노토닉
PrepStmtCacheCurrentSize WebLogic JMX metrics
Details
기인하다
PrepStmtCacheCurrentSize
개체 이름 패턴
com.bea:ServerRuntime=*,Name=*,Type=JDBCDataSourceRuntime
New Relic 메트릭
JmxBuiltIn/DataSources/{Name}/Statement Cache/Size
유형
단순한
연결 현재 카운트 대기 중 WebLogic JMX metrics
Details
기인하다
연결 현재 카운트 대기 중
개체 이름 패턴
com.bea:ServerRuntime=*,Name=*,Type=JDBCDataSourceRuntime
New Relic 메트릭
JmxBuiltIn/DataSources/{Name}/Requests/Currently Waiting
유형
단순한
총 연결 대기 중 WebLogic JMX metrics
Details
기인하다
총 연결 대기 중
개체 이름 패턴
com.bea:ServerRuntime=*,Name=*,Type=JDBCDataSourceRuntime
New Relic 메트릭
JmxBuiltIn/DataSources/{Name}/Requests/Count
유형
모노토닉
연결성공 총계 대기 WebLogic JMX metrics
Details
기인하다
연결성공 총계 대기
개체 이름 패턴
com.bea:ServerRuntime=*,Name=*,Type=JDBCDataSourceRuntime
New Relic 메트릭
JmxBuiltIn/DataSources/{Name}/Requests/Successful
유형
모노토닉
연결 실패 총 대기 중 WebLogic JMX metrics
Details
기인하다
연결 실패 총 대기 중
개체 이름 패턴
com.bea:ServerRuntime=*,Name=*,Type=JDBCDataSourceRuntime
New Relic 메트릭
JmxBuiltIn/DataSources/{Name}/Requests/Failed
유형
모노토닉
AccessTotalCount - MissTotalCount WebLogic JMX metrics
Details
기인하다
AccessTotalCount - MissTotalCount
개체 이름 패턴
com.bea:ServerRuntime=*,Name=*,ApplicationRuntime=*,Type=EJBPoolRuntime,EJBComponentRuntime=*,*
New Relic 메트릭
JmxBuiltIn/EJB/Pool/Bean/{ApplicationRuntime}/{EJBComponentRuntime}/{Name}/Attempts/Successful
유형
모노토닉
MissTotalCount WebLogic JMX metrics
Details
기인하다
MissTotalCount
개체 이름 패턴
com.bea:ServerRuntime=*,Name=*,ApplicationRuntime=*,Type=EJBPoolRuntime,EJBComponentRuntime=*,*
New Relic 메트릭
JmxBuiltIn/EJB/Pool/Bean/{ApplicationRuntime}/{EJBComponentRuntime}/{Name}/Attempts/Failed
유형
모노토닉
WaiterCurrentCount WebLogic JMX metrics
Details
기인하다
WaiterCurrentCount
개체 이름 패턴
com.bea:ServerRuntime=*,Name=*,ApplicationRuntime=*,Type=EJBPoolRuntime,EJBComponentRuntime=*,*>
New Relic 메트릭
JmxBuiltIn/EJB/Pool/Bean/{ApplicationRuntime}/{EJBComponentRuntime}/{Name}/Threads/Waiting
유형
단순한
DestroyedTotalCount WebLogic JMX metrics
Details
기인하다
DestroyedTotalCount
개체 이름 패턴
com.bea:ServerRuntime=*,Name=*,ApplicationRuntime=*,Type=EJBPoolRuntime,EJBComponentRuntime=*,*
New Relic 메트릭
JmxBuiltIn/EJB/Pool/Bean/{ApplicationRuntime}/{EJBComponentRuntime}/{Name}/Beans/Destroyed
유형
모노토닉
BeansInUseCurrentCount WebLogic JMX metrics
Details
기인하다
BeansInUseCurrentCount
개체 이름 패턴
com.bea:ServerRuntime=*,Name=*,ApplicationRuntime=*,Type=EJBPoolRuntime,EJBComponentRuntime=*,*
New Relic 메트릭
JmxBuiltIn/EJB/Pool/Bean/{ApplicationRuntime}/{EJBComponentRuntime}/{Name}/Beans/Active
유형
단순한
PooledBeansCurrentCount WebLogic JMX metrics
Details
기인하다
PooledBeansCurrentCount
개체 이름 패턴
com.bea:ServerRuntime=*,Name=*,ApplicationRuntime=*,Type=EJBPoolRuntime,EJBComponentRuntime=*,*
New Relic metric
JmxBuiltIn/EJB/Pool/Bean/{ApplicationRuntime}/{EJBComponentRuntime}/{Name}/Beans/Available
Type
단순한
TransactionsCommittedTotalCount +TransactionsRolledBackTotalCount +TransactionsTimedOutTotalCount WebLogic JMX metrics
Details
기인하다
TransactionsCommittedTotalCount +TransactionsRolledBackTotalCount +TransactionsTimedOutTotalCount
개체 이름 패턴
com.bea:ServerRuntime=*,Name=*,ApplicationRuntime=*,Type=EJBTransactionRuntime,EJBComponentRuntime=*,*
New Relic 메트릭
JmxBuiltIn/EJB/Transactions/Application/{ApplicationRuntime}/Count
유형
모노토닉
TransactionsCommittedTotalCount WebLogic JMX metrics
Details
기인하다
TransactionsCommittedTotalCount
개체 이름 패턴
com.bea:ServerRuntime=*,Name=*,ApplicationRuntime=*,Type=EJBTransactionRuntime,EJBComponentRuntime=*,*
New Relic 메트릭
JmxBuiltIn/EJB/Transactions/Application/{ApplicationRuntime}/Committed
유형
모노토닉
TransactionsRolledBackTotalCount WebLogic JMX metrics
Details
기인하다
TransactionsRolledBackTotalCount
개체 이름 패턴
com.bea:ServerRuntime=*,Name=*,ApplicationRuntime=*,Type=EJBTransactionRuntime,EJBComponentRuntime=*,*
New Relic 메트릭
JmxBuiltIn/EJB/Transactions/Application/{ApplicationRuntime}/Rolled Back
유형
모노토닉
TransactionsTimedOutTotalCount WebLogic JMX metrics
Details
기인하다
TransactionsTimedOutTotalCount
개체 이름 패턴
com.bea:ServerRuntime=*,Name=*,ApplicationRuntime=*,Type=EJBTransactionRuntime,EJBComponentRuntime=*,*
New Relic 메트릭
JmxBuiltIn/EJB/Transactions/Application/{ApplicationRuntime}/Timed Out
유형
모노토닉