J2SE 응용 프로그램의 모니터링 및 경고
-
03-07-2019 - |
문제
J2SE 응용 프로그램을 설계하고 모니터링 및 경고를위한 솔루션을 찾고 있습니다. 요구 사항은 다음과 같습니다.
- 객체는 문제가있을 때 자신의 상태를보고하고 경고를 발행 할 수 있습니다.
- 특정 객체에서 사전 정의 된 방법을 호출합니다 (예 : 상태를 버리기위한).
- JVM 건강, 특히 메모리 사용량 모니터링.
- 원격 컴퓨터에서 위의 모든 것에 액세스하는 것이 바람직합니다.
그것에 가장 적합한 솔루션은 무엇입니까? JMX와 관련된 것이 있습니까?
해결책
예, 당신은 거의 JMX와 mbeans를 묘사하고 있습니다.
다른 팁
Java 6U10 이상을 사용하는 경우 jconsole이 할 수있는 것과 같은 (플러그인 포함)를 포함하여 모든 종류의 흥미로운 작업을 수행 할 수있는 VisualVM (jvisualvm.exe)도 참조하십시오.
검사하기에 정말 좋습니다.
보다 jconsole, Java 설치로 포장되어 있습니다. 이를 통해 로컬 또는 원격 기계에서 JMX를 이용할 수있는 통계를 검사 할 수 있습니다. 적절한 옵션으로 모니터링 된 VM을 시작한 다음 (링크 된 기사에 자세히 설명되어 있음) JCONSOLE을 시작하고 필요한 VM을 가리키기 만하면됩니다 (필요한 경우 인증을 통해 보호 할 수 있음).
JCONSOLE은 모든 표준 JMX Bean과 생성/등록을 검사 할 수 있습니다. GUI를 사용하면 노출 된 방법 및 차트 통계 등을 호출 할 수 있습니다.
당신이 사용할 수있는 SmartInspect 앱에서 원하는 것을 로그인하려면 객체, 그림 등을 기록 할 수 있습니다. 원격 컴퓨터에서 액세스 할 수도 있습니다.
믹스에 알림을 던지고 싶다면 Jopr을 살펴보십시오.http://www.jboss.org/jop/)
JMX-DATA를 검사하려면 JROCKIT MISSIC CONTROL과 함께 제공되는 관리 콘솔을 사용해보십시오. 스테로이드의 JConsole/VisualVM입니다. 배열,지도, 컬렉션, compositedata 등을 검사하고 모니터링 된 속성을 그래프 나 다이얼에 추가하기가 매우 쉽습니다. 트리거 경고를 만들 수도 있습니다.
다운로드 할 수 있습니다 여기 무료로.
계속 모니터링 솔루션이 필요한 경우 고려하십시오 Java의 명백한 클리어 스톤. 이를 통해 사용자 정의 mbeans를 모니터링하고 임계 값이 위반 될 때 알림을 보내도록 설정할 수 있습니다.