你可以在JSP頁面用這三個方法
創(chuàng)新互聯(lián)-云計算及IDC服務提供商,涵蓋公有云、IDC機房租用、達州主機托管、等保安全、私有云建設等企業(yè)級互聯(lián)網基礎服務,歡迎來電:18980820575
request.getRemoteAddr()//獲取遠程IP
request.getRemoteUser()//獲取遠程用戶
request.getRemoteHost()//獲取遠程主機
可以寫方法,請看java.net包下的類.
java.net.InetAddress
java.net.InetSocketAddress
獲取IP,主機和端口.
Hyperic HQ集成了強大的監(jiān)測和管理功能,它有開源版本,您可以直接使用它用來對web服務器進行監(jiān)控。
如果您想自己寫代碼實現(xiàn),Hyperic HQ提供了一個服務器各種性能指標采集的API,這個API包本身提供了各種平臺(linux/MAC/window等)的兼容。
通過JMX技術來監(jiān)控Oracle的JVM
2. ?阿里巴巴數(shù)據(jù)庫連接池(具有數(shù)據(jù)連接監(jiān)控功能)
Druid是一個JDBC組件,它包括三部分:
DruidDriver 代理Driver,能夠提供基于Filter-Chain模式的插件體系。
DruidDataSource 高效可管理的數(shù)據(jù)庫連接池。
SQLParser
Druid可以做什么?
1) 可以監(jiān)控數(shù)據(jù)庫訪問性能,Druid內置提供了一個功能強大的StatFilter插件,能夠詳細統(tǒng)計SQL的執(zhí)行性能,這對于線上分析數(shù)據(jù)庫訪問性能有幫助。
2) 替換DBCP和C3P0。Druid提供了一個高效、功能強大、可擴展性好的數(shù)據(jù)庫連接池。
3) 數(shù)據(jù)庫密碼加密。直接把數(shù)據(jù)庫密碼寫在配置文件中,這是不好的行為,容易導致安全問題。DruidDruiver和DruidDataSource都支持PasswordCallback。
4) SQL執(zhí)行日志,Druid提供了不同的LogFilter,能夠支持Common-Logging、Log4j和JdkLog,你可以按需要選擇相應的LogFilter,監(jiān)控你應用的數(shù)據(jù)庫訪問情況。
擴展JDBC,如果你要對JDBC層有編程的需求,可以通過Druid提供的Filter-Chain機制,很方便編寫JDBC層的擴展插件。