Java Application Monitor API

Phần mềm chụp màn hình:
Java Application Monitor API
Các chi tiết về phần mềm:
Phiên bản: 2.73
Ngày tải lên: 11 May 15
Nhà phát triển: Steve Souza
Giấy phép: Miễn phí
Phổ biến: 12

Rating: 2.0/5 (Total Votes: 1)

Java Application Monitor (Jamon) dự án là miễn phí, đơn giản, hiệu suất cao, chủ đề an toàn, Java API cho phép các nhà phát triển để dễ dàng theo dõi các ứng dụng sản xuất. Jamon có thể được sử dụng để xác định tắc nghẽn hiệu suất ứng dụng, tương tác người dùng / ứng dụng, và khả năng mở rộng các ứng dụng.
Jamon tập hợp thống kê tóm tắt như truy cập, thời gian thực hiện (tổng, trung bình, tối thiểu, tối đa, độ lệch tiêu chuẩn), và yêu cầu ứng dụng đồng thời. Thống kê Jamon được hiển thị trong Jamon Báo cáo có thể click. Nhấp vào Báo Jamon để xem một bản demo trực tiếp của Jamon.
Jamon được phát triển chủ yếu là để theo dõi các ứng dụng J2EE, tuy nhiên nó có thể được sử dụng trong bất kỳ môi trường JDK 1.2 hoặc cao hơn. Jamon có thể được sử dụng trong các servlet, JSP, EJB và Java Beans trong máy chủ ứng dụng J2EE khác nhau (của Sybase EAServer, và WebLogic của BEA, & hellip;), và cũng có thể được sử dụng trong các môi trường lập trình khác mà có thể gọi mã Java (ColdFusion, PowerBuilder, BroadVision , ...).
Hãy tiếp tục đọc hướng dẫn của người dùng hoặc tải Jamon và đọc Docs Java.
Sử dụng Jamon là dễ dàng. Đặt JAMon.jar (90k) trong classpath của bạn, và bao quanh các mã mà bạn muốn theo dõi với sự khởi đầu của Jamon API của () và stop () phương pháp. Xem mẫu mã bên dưới:
    nhập khẩu com.jamonapi. *;
    ...
    Giám sát mon = MonitorFactory.start ("myFirstMonitor");
    ... Mã Being Timed ...
    mon.stop ();
Ví dụ, để thu thập số liệu thống kê cho tất cả các trang JSP trong một ứng dụng Web, một nhà phát triển sẽ đặt một cuộc gọi đến start () phương pháp ở trên cùng của mỗi JSP, và một cuộc gọi đến stop () phương pháp ở phía dưới. Với một vài phút làm việc nhà phát triển sẽ có thống kê cho tất cả các trang ứng dụng. Các thống kê này sẽ bao gồm số lượng truy cập trang, thời gian thực thi trang trung bình, và số lượng người dùng đồng thời truy cập vào từng trang. Các số liệu thống kê có thể được hiển thị như một bảng HTML bằng cách gọi getReport () phương pháp, hoặc sử dụng JAMonAdmin.jsp.
Jamon không cần tài khoản quản trị đặc biệt. Nhiều công cụ giám sát yêu cầu tài khoản quản trị để cài đặt phần mềm giám sát, và xem thống kê. Do sự phức tạp của những công cụ này, các nhà phát triển thường đi qua các quản trị viên được đào tạo đặc biệt để truy cập thống kê theo dõi. Nhiều người trong số các công cụ giám sát cũng yêu cầu lỗ trong tường lửa.
Jamon không có những vấn đề. Thống kê thu thập được qua Jamon có sẵn cho tất cả các nhà phát triển thông qua JAMonAdmin.jsp. Không hành chính tài khoản, quyền, hoặc thiết lập cần thiết cho việc thu thập và xem thống kê. Bởi vì các API Jamon là một phần của mã ứng dụng, nhà phát triển có thể chuyển J2EE App Servers và giám sát sẽ tiếp tục làm việc. JAMonAdmin.jsp được truy cập thông qua HTTP và như vậy có thể được xem mà không đấm bất cứ lỗ thêm trong bức tường lửa.
Jamon có thể được sử dụng để giám sát các hệ thống sản xuất. Giám sát hệ thống sản xuất là quan trọng bởi vì nó là cách duy nhất chúng ta có thể thấy tần số mà mã của chúng tôi đang được thực hiện bởi người sử dụng thật. Ngoài ra, nhiều lần các cấu hình của môi trường sản xuất là khác nhau từ các môi trường thử nghiệm, vì vậy những con số hiệu suất giữa hai môi trường có thể là đáng kể khác nhau. Đối với cả những lý do chỉ giám sát môi trường kiểm tra là không đủ.
Không giống như nhiều công cụ giám sát, Jamon, do trên không thực hiện tối thiểu của nó và khả năng đa luồng, có thể được sử dụng trong các hệ thống sản xuất. Jamon có thể bị vô hiệu hóa trong thời gian chạy (sử dụng JAMonAdmin.jsp), tiếp tục giảm trên không hiệu quả. Trên 2 Ghz Pentium IV, đầu Jamon của (), và stop () phương pháp thực hiện 500.000 lần mỗi giây. Sau khi vô hiệu hóa, các phương pháp thực hiện 30.000.000 lần mỗi giây.
Để kiểm tra Jamon của việc download JAMon.jar và thực hiện lệnh sau. Số lượng đại diện cho bao nhiêu lần bắt đầu (), và stop () nên được gọi là trong các bài kiểm tra khác nhau (100.000 sẽ được sử dụng như là mặc định nếu một số không được cung cấp).
java -cp JAMon.jar com.jamonapi.TestClassPerformance 500000
Các nhãn cuối cùng ("Full Factory TimingMonitor ()") ở đầu ra chỉ phải mất bao lâu để chạy khi giám sát được kích hoạt, và các nhãn bắt đầu với "NullMonitor2 ()" cho thấy phải mất bao lâu để chạy khi giám sát bị vô hiệu hóa.
Jamon là linh hoạt. Nhiều công cụ giám sát chuyên theo dõi các phần cụ thể của một ứng dụng. Điều này có thể buộc một nhà phát triển phải nghỉ mát để sử dụng nhiều công cụ giám sát để trang trải tất cả các nhu cầu giám sát của họ. Ví dụ, một nhà phát triển có thể phải sử dụng các công cụ khác nhau để giám sát từng như sau: hits trang, EJB lời gọi, lời gọi phương thức và các kết nối cơ sở dữ liệu, ....
Start () phương pháp Jamon của nhận một chuỗi làm tham số. Chuỗi này có thể là một tên JSP trang, một tên EJB, một tên phương pháp hoặc bất kỳ mã khác hoặc khái niệm có thể được biểu diễn bởi một chuỗi.
Ngoài ra, vì các chuỗi được truyền vào start () phương pháp, một nhà phát triển có thể quyết định những gì để theo dõi các dữ liệu dựa trên thời gian chạy. Sử dụng kỹ thuật này, chúng ta có thể theo dõi các xu hướng cũng như nghẽn cổ chai. Một số ví dụ về sự linh hoạt Jamon của:
Giữ thống kê cho một trang chủ JSP
- Màn hình mon = MonitorFactory.start ("Trang chủ");
Giữ thống kê cho openConnection () phương pháp một lớp DataAccess (mà mở ra một kết nối cơ sở dữ liệu)
- Màn hình mon = MonitorFactory.start ("DataAccess.openConnection ()");
Giữ số liệu thống kê cho mỗi người dùng đăng nhập vào hệ thống của chúng tôi
- Màn hình mon = MonitorFactory.start (getUserName ());
Giữ thống kê cho tất cả các trang truy cập theo ngày. Ví dụ, "pageAccesses.05 / 10/02"
- Màn hình mon = MonitorFactory.start ("pageAccesses." + GetTodaysDate ());

là gì mới trong phiên bản này:

    < li> Đây là một phiên bản nhỏ mà bổ sung thêm một vài tính năng mà người dùng yêu cầu sau khi phiên bản 2.7. Jamon vẫn đòi hỏi JDK 1.4 hoặc cao hơn (với một vài trường hợp ngoại lệ).
  • Nếu phiên bản 2.7 là làm việc cho bạn và bạn không muốn các tính năng mới, thì đây không phải là một nâng cấp yêu cầu.

Phần mềm tương tự

netperf
netperf

3 Jun 15

IOR
IOR

2 Jun 15

Lynis
Lynis

17 Feb 15

Ý kiến ​​để Java Application Monitor API

Bình luận không
Nhập bình luận
Bật hình ảnh!