PIGOSS BSM 使用JMX實現中介軟體Tomcat監控
早期的PIGOSS BSM對Tomcat的監控,採用的是HTTP方式,具體實現方式是監控Tomcat的管理頁面。可以監控Tomcat的JVM記憶體使用情況和連線情況,對於一般客戶來說,基本足夠。而使用JMX來監控Java中介軟體,PIGOSS也有很多成功案例,如監控Resin、Weblogic、JBOSS等,所以使用JMX監控Tomcat也是完全可行的。
正好某客戶使用了大量的Tomcat做為Web釋出中介軟體,而客戶的Tomcat經常因為訪問量過大導致響應遲鈍甚至down掉,因此HTTP方式監控Tomcat的幾個指標已經滿足了要求了。那如何使用JMX來監控Tomcat呢?
啟用Tomcat的JMX遠端配置
通過JMX遠端監控Tomcat,首先需要啟用Tomcat的JMX遠端配置:
修改Tomcat相應指令碼 bin/setenv.sh(注意指令碼中的引數在一行,不要換行)
2. 配置許可權檔案,比如我們使用JVM使用者:monitorRole; 許可權為:readonly
3. 配置密碼檔案(JVM使用者名稱:monitorRole ; 密碼為:xie )
4. 修改許可權
5. 重啟Tomcat即可
6. 檢查Tomcat埠是否正常,也可以看./log是否有錯
JVM連線測試
找一臺安裝了JDK的Windows主機,直接執行jconsole就可以遠端看到指定Tomcat的很多資訊
使用PIGOSS BSM對Tomcat進行監控
經過調研,並結合Jconsole的監控結果,PIGOSS BSM可以對Tomcat進行監控,並採集下面指標
監控效果圖
實際監控效果配置簡單,監控指標很豐富。客戶上線後,表示非常讚賞。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31351613/viewspace-2864623/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PIGOSS BSM 如何實現伺服器硬體狀態監控?Go伺服器
- 資料庫監控---PIGOSS BSM資料庫Go
- 運維管理系統PIGOSS BSM 如何實現IT巡檢運維Go
- Java 監控基礎 - 使用 JMX 監控和管理 Java 程式Java
- 使用JMX Exporter監控Rainbond上的Java應用ExportAIJava
- 如何自定義中介軟體,實現業務程式碼無侵入監控及攔截
- 關於使用中介軟體實現返回 JSONJSON
- grpc服務如何新增sentry監控(新增中介軟體)RPC
- 14、web 中介軟體加固-Tomcat 加固WebTomcat
- PHP 框架中介軟體實現PHP框架
- PIGOSS BSM 全力推進高校的“智慧校園”建設Go
- 中介軟體IIS監控指標、配置和Windbg除錯分析指標除錯
- What?Tomcat-竟然也算中介軟體?Tomcat
- Redux 中介軟體的實現原理Redux
- Kafka - 監控軟體Kafka
- TiDB監控實現--存活監控TiDB
- tomcat 監控工具probeTomcat
- 理解Laravel中介軟體核心實現原理Laravel
- gin使用中介軟體
- Express使用進階:cookie-parser中介軟體實現深入剖析ExpressCookie
- 分散式監控系統之Zabbix 使用SNMP、JMX通道採集資料分散式
- APM效能監控軟體的監控型別服務及監控流程型別
- Express 文件(使用中介軟體)Express
- Django 2.1.3 中介軟體使用Django
- 中介軟體redis的使用Redis
- ai影片監控分析軟體AI
- 使用 Performance API 實現前端資源監控ORMAPI前端
- Express中介軟體body-parser簡單實現Express
- redux, koa, express 中介軟體實現對比解析ReduxExpress
- Mycat中介軟體實現Mysql資料分片(上篇)MySql
- Mycat中介軟體實現Mysql資料分片( 下篇)MySql
- .Net Core如何優雅的實現中介軟體
- 從-1開始實現一箇中介軟體
- node JS 中 express 中介軟體實現原理分析JSExpress
- 高效能資料訪問中介軟體 OBProxy(七):安全、協議和監控協議
- 09 . Prometheus監控tomcat+jvmPrometheusTomcatJVM
- Django 中介軟體實現使用者認證與IP頻率限制Django
- Redis中介軟體與Web中介軟體RedisWeb