1. 程式人生 > >druid監控每個服務數據庫連接數和SQL執行效率

druid監控每個服務數據庫連接數和SQL執行效率

xml文件 dmi authent XML 分享圖片 url col user sta

1、下載druid

2、將剛剛下載的druid放入tomcat下的lib目錄

3、配置要監控的服務啟動文件,添加:-Djava.net.preferIPv4Stack=true -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=4090 -Dcom.sun.management.jmxremote.rmi.port=4090 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=192.168.9.135

ip和端口根據實際情況更改,添加完後重啟服務。

如:

技術分享圖片

4、修改tomcat下的webapps/ROOT/WEB-INF/web.xml文件,在web-app標簽內加入:

<!-- driud監控 -->
<servlet>
<servlet-name>DruidStatView</servlet-name>
<servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class>
<!-- 遠程訪問JavaSE項目使用jmx連接 -->
<init-param>
<param-name>jmxUrl</param-name>
<param-value>service:jmx:rmi:///
jndi/rmi://192.168.9.135:4090/jmxrmi</param-value> </init-param> <init-param> <param-name>loginUsername</param-name> <param-value>admin</param-value> </init-param> <init-param> <param-name>loginPassword</param-name> <param-value>admin</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>DruidStatView</servlet-name> <url-pattern>/druid/*
</url-pattern> </servlet-mapping>

添加完後重啟tomcat。

5、瀏覽器訪問tomcat地址,如:http://192.168.1.131:8081/druid/login.html,默認用戶名:admin 密碼:admin

技術分享圖片

6、數據源監控情況

技術分享圖片

7、SQL監控情況

技術分享圖片

druid監控每個服務數據庫連接數和SQL執行效率