문제

J2SE 응용 프로그램을 설계하고 모니터링 및 경고를위한 솔루션을 찾고 있습니다. 요구 사항은 다음과 같습니다.

  1. 객체는 문제가있을 때 자신의 상태를보고하고 경고를 발행 할 수 있습니다.
  2. 특정 객체에서 사전 정의 된 방법을 호출합니다 (예 : 상태를 버리기위한).
  3. JVM 건강, 특히 메모리 사용량 모니터링.
  4. 원격 컴퓨터에서 위의 모든 것에 액세스하는 것이 바람직합니다.

그것에 가장 적합한 솔루션은 무엇입니까? 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 등을 검사하고 모니터링 된 속성을 그래프 나 다이얼에 추가하기가 매우 쉽습니다. 트리거 경고를 만들 수도 있습니다.

다운로드 할 수 있습니다 여기 무료로.

Alt Text http://www.oracle.com/technology/products/jrockit/missioncontrol/new_and_noteworthy/3.1.0/images/console/mbean_drilling.png

계속 모니터링 솔루션이 필요한 경우 고려하십시오 Java의 명백한 클리어 스톤. 이를 통해 사용자 정의 mbeans를 모니터링하고 임계 값이 위반 될 때 알림을 보내도록 설정할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top