Java Application Monitor API

소프트웨어 스크린 샷:
Java Application Monitor API
소프트웨어 정보:
버전: 2.73
업로드 날짜: 11 May 15
개발자: Steve Souza
라이센스: 무료
인기: 12

Rating: 2.0/5 (Total Votes: 1)

자바 응용 프로그램 모니터 (잼) 프로젝트는 무료, 간단하고, 높은 성능, 개발자가 쉽게 생산 응용 프로그램을 모니터링 할 수 있습니다 안전, 자바 API를 스레드입니다. 잼 애플리케이션 성능 병목, 사용자 / 애플리케이션의 상호 작용, 및 응용 성을 결정하기 위해 사용될 수있다.
잼은 안타, 실행 시간 (총, 평균, 최소, 최대, 표준 편차), 동시 응용 프로그램 요청으로 요약 통계를 수집합니다. 잼 통계는 클릭 할 수있는 잼 보고서에 표시됩니다. 잼의 라이브 데모를 볼 잼 보고서를 클릭합니다.
잼 그러나 그것이 어떤 JDK 1.2 이상 환경에서 사용될 수있는 주로 J2EE 애플리케이션을 모니터링하기 위해 개발되었다. 잼은 서블릿, JSP의, EJB의 자바 다양한 J2EE 애플리케이션 서버에서 콩 (사이베이스의 EAServer에, 그리고 BEA의 웹 로직, 중 & hellip)에 사용될 수 있으며, 또한 자바 코드하기 (ColdFusion, 파워 빌더, BroadVision 호출 할 수 다른 프로그래밍 환경에서 사용할 수 있습니다 , ...).
사용 설명서를 읽고 계속 또는 잼을 다운로드하고 자바 문서를 읽어 주시기 바랍니다.
잼을 사용하면 간단합니다. 클래스 경로에 JAMon.jar (90K)를 배치하고 당신이 잼 API의 시작과 모니터 ()와 () 메소드를 중지하고자하는 코드를 둘러싸고 있습니다. 아래의 코드 샘플을 참조하십시오 :
    com.jamonapi을 가져옵니다. *;
    ...
    월 = MonitorFactory.start ( "myFirstMonitor")를 모니터;
    ... 코드 존재 시간 제한 ...
    mon.stop ();
예를 들어, 웹 응용 프로그램의 모든 JSP 페이지에 대한 통계를 수집하기 위해, 개발자는 모든 JSP의 상단에있는 start () 메서드를 호출하고, 하단에있는 정지 () 메소드에 전화를 걸 것이다. 몇 분에 개발자가 모든 응용 프로그램 페이지에 대한 통계를해야합니다 작동합니다. 통계는 페이지 히트들의 수, 평균 페이지 실행 시간과 동시에 각 페이지에 액세스하는 사용자의 수를 포함 할 것이다. 통계는 getReport () 메서드를 호출, 또는 JAMonAdmin.jsp를 사용하여 HTML 테이블로 표시 할 수 있습니다.
잼은 특별한 관리 계정을 필요로하지 않는다. 많은 모니터링 도구 모니터링 소프트웨어를 설치하고, 통계를 볼 수 관리 계정이 필요합니다. 때문에 이러한 도구의 복잡성, 개발자는 일반적으로 모니터링 통계에 액세스하기 위해 특수 교육을받은 관리자를 통해 이동합니다. 이러한 모니터링 도구의 대부분은 또한 방화벽에 펀치 구멍을 필요로한다.
잼은 이러한 문제 전혀 없습니다. 잼을 통해 수집 된 통계 JAMonAdmin.jsp를 통해 모든 개발자 사용할 수 있습니다. 어떤 관리자 계정, 권한, 또는 설정은 수집 및보고 통계 필요하지 않습니다. 잼 API는 응용 프로그램 코드의 일부이기 때문에, 개발자는 J2EE 애플리케이션 서버를 전환 할 수 있습니다 및 모니터링은 계속 작동합니다. JAMonAdmin.jsp는 HTTP를 통해 액세스되는 등 방화벽에 추가 구멍을 펀칭하지 않고 볼 수 있습니다.
잼은 생산 시스템을 모니터하기 위해 사용될 수있다. 우리가 우리의 코드가 실제 사용자에 의해 실행되고있는 주파수를 볼 수있는 유일한 방법이기 때문에 생산 시스템을 모니터링하는 것이 중요합니다. 두 환경 간의 성능 수치는 상당히 상이 할 수 있도록 또한, 생산 환경의 많은 시간 구성은 테스트 환경과 다르다. 이러한 이유로 모니터링 모두에 대해서만 테스트 환경은 충분하지 않습니다.
인해 최소한의 성능 오버 헤드와 멀티 스레드 기능 많은 모니터링 도구, 잼, 달리 생산 시스템에서 사용될 수있다. 잼은 런타임에 해제 할 수 있습니다 더 성능 오버 헤드를 감소 (JAMonAdmin.jsp 사용). 2 GHz의 펜티엄 4에서 잼의 시작 ()과 () 메소드는 초당 50 번을 실행 중지합니다. 해제 한 후에, 방법은 초당 30,000,000 회를 실행한다.
잼의 성능 다운로드 JAMon.jar을 테스트하고 다음 명령을 실행합니다. 수는 () 여러 번 시작하는 방법을 나타내고, 정지 () (번호가 제공되지 않으면 10 만 기본값으로 사용됩니다) 다양한 테스트에서 호출해야합니다.
자바 -cp JAMon.jar com.jamonapi.TestClassPerformance 500000
출력의 마지막 레이블 ( "전체 공장 TimingMonitor ()")는 모니터링이 활성화 될 때 실행하는 데 걸리는 시간을 나타내며, 레이블이 "NullMonitor2 ()"로 시작하는이 모니터링이 비활성화되었을 때 실행하는 데 걸리는 시간을 나타냅니다.
잼은 유연하다. 많은 모니터링 툴은 응용 프로그램의 특정 부분을 모니터링 전문. 이것은 그들의 모니터링 필요 전부를 커버하도록 다수의 모니터링 도구를 사용에 의존하는 현상을 강제 할 수있다. 예를 들어, 현상은 다음의 각 모니터하기 위해 다른 도구를 사용할 필요가있다 : 페이지 조회수, EJB 호출, 메소드 호출 및 데이터베이스 연결, ....
잼의 시작 () 메서드는 인수로 문자열을 사용합니다. 이 문자열은 JSP 페이지 이름, EJB 이름, 방법 이름 또는 캐릭터에 의해 표현 될 수있는 임의의 다른 코드 또는 개념 일 수있다.
문자열이 시작 () 메서드에 전달되어 있기 때문에, 개발자는 런타임 데이터를 기반으로 모니터링 할 것을 결정할 수 있습니다. 이 기술을 사용하면 우리는 동향뿐만 아니라 성능 병목 현상을 모니터링 할 수 있습니다. 잼의 유연성의 예 :
JSP 홈 페이지에 대한 통계를 유지
- 모니터 월 = MonitorFactory.start ( "홈페이지");
(데이터베이스 연결을 여는) DATAACCESS 클래스의 대해서 openConnection () 메소드에 대한 통계를 유지
- 모니터 월 = MonitorFactory.start ( "DataAccess.openConnection ()");
우리의 시스템에 로그온하는 각 사용자에 대한 통계를 유지
- 모니터 월 = MonitorFactory.start (getUserName 메서드 ());
모든 페이지는 날짜별로 액세스에 대한 통계를 유지합니다. 예를 들어, "pageAccesses.05 / 10월 2일"
- 모니터 월 = MonitorFactory.start;

이 릴리스의 새로운 기능 :

이 몇 가지 기능을 추가 마이너 릴리스입니다 (+ getTodaysDate () "pageAccesses.") 사용자는 버전 2.7 이후에 요청했다. 잼은 여전히​​ JDK 1.4 이상 (몇 예외를 제외)가 필요합니다.
버전 2.7은 당신을 위해 작동하고 새로운 기능을 원하지 않는 경우, 다음이가 반드시 필요한 것은 아닙니다.

유사한 소프트웨어

Tsung
Tsung

20 Feb 15

CompBenchmarks
CompBenchmarks

3 Jun 15

IOR
IOR

2 Jun 15

mubench
mubench

3 Jun 15

코멘트 Java Application Monitor API

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!