Tôi có một ứng dụng Java chạy trên Tomcat và tôi muốn theo dõi các bộ đếm bằng cách sử dụng Trình theo dõi hiệu suất của Windows. Điều này có thể sử dụng bộ chuyển đổi JMX cho Java MBeans hoặc bằng một số phương tiện khác không?Bộ đếm hiệu suất ứng dụng Java được xem trong Perfmon
Trả lời
này có vẻ là chính xác những gì bạn đang tìm kiếm, nhưng nó không miễn phí: http://www.adventnet.com/products/snmpadaptor/faqs/general.html
Vì bạn gắn thẻ này với JMX và MBeans, tôi giả sử quầy của bạn có thể truy cập từ một MBean Java. Nếu vậy bạn có thể sử dụng jconsole, được cung cấp với Java SDK, để theo dõi các bộ đếm. Một khi bạn tìm thấy MBean của bạn trong tab MBeans, nhấp đúp chuột vào giá trị và nó sẽ vẽ một biểu đồ đường đẹp để dễ dàng theo dõi.
Xem JConsole Guide để biết thêm thông tin.
Có, các quầy có thể truy cập từ MBean. Tôi hy vọng sẽ có thể xem các quầy trong Performance Monitor vì đó là những gì NOC của chúng tôi đã sử dụng để theo dõi các quầy khác và quen thuộc với. Thêm vào một giao diện điều khiển mới để theo dõi một ứng dụng sẽ là một cam kết lớn. Cảm ơn, Jon –
Các hướng dẫn sau đây có thể được sử dụng: http://www.developer.com/java/ent/article.php/3087741/Hooking-to-PerfMon-from-Java.htm
Nó cho thấy làm thế nào một ứng dụng Java định nghĩa một bộ đếm tùy chỉnh mà có thể được theo dõi trong Perfmon. Về cơ bản, nó sử dụng một phần mở rộng DLL để theo dõi hiệu suất và liên lạc với nó thông qua một tệp ánh xạ bộ nhớ. Sau đó bạn có thể móc các quầy JMX của bạn vào một cơ chế tương tự để chúng có thể được theo dõi từ Perfmon.
Nếu bạn muốn thực hiện điều này theo chương trình, bạn có thể tạo JMXConnection cho máy, sau đó truy cập MBeans từ đó. Chúng tôi đã làm điều này cho một bài kiểm tra chức năng liên quan đến việc theo dõi số lượng các chủ đề trong ứng dụng, mà có một truy cập cho rằng bạn có thể truy cập thông qua JMX. Nếu bạn muốn đồ thị đẹp và những thứ như thế tôi đề nghị sử dụng JConsole, như đã đề cập ở trên. Ngoài ra còn có một chương trình gọi là JProfiler hoạt động giống như JConsole trên steroid, về cơ bản. Có bản dùng thử miễn phí để bạn có thể dùng thử.
article phác thảo cách truy cập thống kê Windows PerfMon từ Java và hiển thị chúng dưới dạng thuộc tính MBean thông qua JMX.
- 1. Hiệu suất của Bộ đếm hiệu suất
- 2. Tại sao perfmon không thể xem các phiên bản của bộ đếm hiệu suất tùy chỉnh của tôi?
- 3. truy cập hiệu suất tùy chỉnh trong C#/perfmon
- 4. Bộ đếm perfmon tốt nhất cho ứng dụng ASP.net là gì?
- 5. Bộ đếm hiệu suất trên iPhone
- 6. Bộ đếm hiệu suất và luồng
- 7. Tạo bộ đếm hiệu suất tùy chỉnh trong Visual C++
- 8. Khái niệm về "Bộ đếm hiệu suất" trong Linux/Unix
- 9. Kiểm tra hiệu suất/ứng suất Java Các ứng dụng Java EE
- 10. Hiệu suất số đếm (*)
- 11. tương đương cho bộ đếm hiệu suất Win32 trên Linux
- 12. Bộ đếm hiệu suất của tôi ở đâu? Nó được tạo ra nhưng tôi không thể nhìn thấy nó trong perfmon
- 13. Tính trung bình với Bộ đếm hiệu suất
- 14. MySQL hàng đếm hiệu suất
- 15. Bộ đếm hiệu suất - Tỷ lệ mỗi phút?
- 16. Hiệu suất của phần đồng bộ hóa trong Java
- 17. Làm cách nào để xóa bộ đếm hiệu suất
- 18. Bộ đếm hiệu ứng độ phân giải cao là gì?
- 19. Overhead của bộ đếm thời gian trong ứng dụng C#
- 20. Hiệu suất ứng dụng Phonegap so với hiệu suất ứng dụng gốc
- 21. Hiệu suất Java trong thuật toán số
- 22. Giám sát/số liệu hiệu suất trong ứng dụng .NET
- 23. Hiệu suất xem MySQL
- 24. WPF C# Hiệu suất ứng dụng
- 25. Hiệu suất xem MySql
- 26. Hiệu suất của lớp Bộ sưu tập trong Java
- 27. Java Đo lường hiệu suất
- 28. Giám sát hiệu suất liên tục của các ứng dụng .NET trong sản xuất?
- 29. Bộ đếm hiệu suất được yêu cầu không phải là bộ đếm tùy chỉnh, nó phải được khởi tạo là ReadOnly. "Trên RouteTable.Routes.MapHubs();
- 30. HashSet. hiệu suất chậm trong bộ lớn
Bộ điều hợp này làm cho MBeans có thể truy cập qua SNMP. Tôi đang xem qua trang web, nhưng tôi không thấy cách để họ xem trực tiếp trong Màn hình Hiệu suất Windows. Cảm ơn! Jon –