1. java性能監控應該包含哪些內容常用工具有哪些,是怎麼實現的
當有問題出現時,許多開發人員可能會比較盲目的用這些工具來試探性定位問題,而大多數情況下,這種試探會無功而返。因為這些分析工具主要是側重Java單方面的分析,比如該系統調用第三方API,如果第三方API有問題,是無法監控到的。還有像文件、DB資源的訪問也是是無法監控到的。
除了JAVA自帶的監控工具外,我們嘗試了第三方的監控工具透視寶,功能相對全面,且易操作。
在功能方面,透視寶都包括:查看執行最慢的10個元素,包括元素執行次數、持續時長和佔用時長百分比;查看HTTP請求參數,包括請求的響應狀態、鏈接頁面、具體的請求參數及返回結果;查看代碼執行堆棧的詳細樹狀信息,包括每個方法的計算時間、總耗時和被調用的次數,您能直接看到特殊標識的最慢方法;查看涉及SQL語句的總耗時排序,包括SQL執行總耗時、執行次數和具體的查詢語句;第三方API調用。
2. 海康威視Java Web視頻監控開發 請教
又是調用HCsdk.dll的
web一般是調用的ocx項目,你最好取得,硬體設備廠商的支持,需要預先判定一些條件,看他的HCsdk.dll屬於靜態還是動態的
3. 怎樣採用java實現對系統進程的監控
http://blog.csdn.net/linzhanggeorge/article/details/4419801
SWT Win32 Extension 是Eclipse類庫SWT的Win32本地原生擴展.
本項目提供了一個軟體開發工具庫,能夠讓您使用Java語言開發原生的Windows應用程序而不需要編寫額外的JNI代碼。使用SWT Win32 Extension,您將不需要創建原生的動態鏈接庫來調用操作系統動態鏈接庫的系統API或者方法。您僅僅需要做的就是編寫Java代碼, SWT Win32 Extension來負責剩下的部分。SWT Win32 Extension提供了一系列的功能使您的應用程序看上去和Win32本機程序別無二致。
窗口裝飾功能:提供窗口置頂,透明,閃動等功能。
自定義窗口:創建不規則的窗口。
訪問Windows注冊表。
系統文件夾:獲取系統特殊文件加的路徑和圖標。
系統快捷方式:管理系統快捷方式。
系統相關信息:收集系統CPU,內存,環境變數等相關信息。
系統會話:提供關機,休眠,重啟,注銷等功能。
系統IO及網路功能:提供磁碟和網路相關信息。
活動桌面功能:管理Windows活動桌面。
系統鉤子:注冊和卸載系統鉤子,能夠攔截和處理系統事件。
窗口系統菜單:管理窗口菜單。用戶可以自定義系統菜單和處理菜單事件。
Ole 控制項:提供對一些常用控制項的封裝,比如flash。 值得一提的是,您能夠訪問SWT提供的所有功能,因為SWT Win32 Extension是從SWT派生出來的。
4. 如何監控java進程
JDK本身提供了很多方便的JVM性能調優監控工具,除了集成式的VisualVM和jConsole外,還有jps、jstack、jmap、jhat、jstat等小巧的工具,本博客希望能起拋磚引玉之用,讓大家能開始對JVM性能調優的常用工具有所了解。
現實企業級Java開發中,有時候我們會碰到下面這些問題:
OutOfMemoryError,內存不足
內存泄露
線程死鎖
鎖爭用(Lock Contention)
Java進程消耗CPU過高
......
這些問題在日常開發中可能被很多人忽視(比如有的人遇到上面的問題只是重啟伺服器或者調大內存,而不會深究問題根源),但能夠理解並解決這些問題是Java程序員進階的必備要求
A、 jps(Java Virtual Machine Process Status Tool)
jps主要用來輸出JVM中運行的進程狀態信息
B、 jstack
jstack主要用來查看某個Java進程內的線程堆棧信息。
C、 jmap(Memory Map)和jhat(java Heap Analysis Tool)
jmap用來查看堆內存使用狀況,一般結合jhat使用。
D、jstat(JVM統計監測工具)
5. Java 開發者最有用的監控工具有哪些
Java 開發者最有用的監控工具如下:
Datadog
Datadog是 SaaS 監測工具,針對 DevOps 團隊,從 app 或者其他各種工具獲取數據並提供數據可視化功能。它把從基礎設備和軟體採集的數據統一處理並存儲。允許創建儀表盤和搜索訪問提供的數據。
Ruxit
它由 Dynatrace 開發,Ruxit 是一個應用性能監控工具,它作用於 SaaS 模型。它通過 SaaS 提供不同的 APM 體驗,並工作在高擴展性環境中。
Takipi
Takipi告 知生產環境下的代碼在什麼時候、因什麼原因而終止執行。它對所有錯誤進行檢測,同時會給出出現錯誤時代碼的位置和變數的狀態。Takipi 是以 Java 代理的身份運行的,與任何日誌文件無關,這樣就會減少小於 %3 的 CPU 和 IO 運行花費。
6. java開發視頻監控系統
視頻伺服器好! 電腦沒有什麼特別的要求 一般就夠用(當然高了更好) 電源和風扇要好一些 因為要長時間工作 硬碟根據你要保存錄象天數來定 顯卡建議獨立的 其實監控那裡賣的硬碟錄象機就是一台電腦只不過機箱換成伺服器的那種了 再有一點就是多了片視頻採集卡 這個卡很關鍵 是連接攝像機和電腦的設備 最多接幾個是由視頻採集卡來定的 視頻採集卡有1路的 4路的 8路的等 1路的就是可以接一個攝像機 4路的4個 8路的8個 視頻採集卡建議你買海康威視 軟體你買卡就帶了 攝像機也分很多種 要根據自己的需要來購買QQ3882970 攝象槍就是我們監控系統中說到的槍機,槍機一般是不包含鏡頭長形的攝象機,但也有一體化攝象機也叫槍機,一體化一般都包含電動鏡頭,可以變倍。 雲台是一個可以轉動的機器,雲台分球型雲台,重型雲台,全方位雲台,水平雲台,室內外雲台。它的主要功能是帶動攝象機實現各方位的監控。 雲台解碼器:當你用DVR或鍵盤控制雲台轉動的時候,他們發出的是數字信號,也就是協議。不同廠家的雲台和控制設備他們的協議都是不同的。為了讓雲台讀懂控制端發出的數字信號,中間必須要解碼器來中轉了。 視頻伺服器:就是把監控的視頻圖象資料通過視頻伺服器把視頻全實時的傳輸外很遠的地方。一般用這個的是不方便布線或在外地監控的 聯系是,你說的這些東西差不多可以組成一個監控網路
7. 怎麼用Java寫個監控程序
起一個定時任務去輪訓介面的返回值就可以了,如果集成了spring就用cron表達式來實現。
如果沒有集成,就用timer來顯示定時執行任務
8. JAVA平台開發機房監控有什麼優點
這問題可以看出java語言開發平台有什麼優點。事實上,用java開發算是最穩妥的選擇了,java語言成熟的開源環境讓它有很多現成的輪子能用,如果說這次開發是第一次開發經驗不足的話這就是最大的優點了。而且語言本身嚴謹和可靠,符合一般人的邏輯。
9. 大家說一下,java開發,監控方向前景。謝謝,有個工作機會
監控軟體市面上有通用的組態軟體,一般使用VC開發的;也有廠家自己用VB開發的;但是這些軟體在做Web發布的時候,有局限性,比較實際的做法是同專門的WEB伺服器配合使用,而做WEB伺服器使用java開發的不少,比較成熟吧。
10. Java類應用監控應該監控哪些
當有問題出現時,許多開發人員可能會比較盲目的用這些工具來試探性定位問題,而大多數情況下,這種試探會無功而返。因為這些分析工具主要是側重Java單方面的分析,比如該系統調用第三方API,如果第三方API有問題,是無法監控到的。還有像文件、DB資源的訪問也是是無法監控到的。
除了JAVA自帶的監控工具外,我們嘗試了第三方的監控工具透視寶,功能相對全面,且易操作。
在功能方面,透視寶都包括:查看執行最慢的10個元素,包括元素執行次數、持續時長和佔用時長百分比;查看HTTP請求參數,包括請求的響應狀態、鏈接頁面、具體的請求參數及返回結果;查看代碼執行堆棧的詳細樹狀信息,包括每個方法的計算時間、總耗時和被調用的次數,您能直接看到特殊標識的最慢方法;查看涉及SQL語句的總耗時排序,包括SQL執行總耗時、執行次數和具體的查詢語句;第三方API調用。