1. 程式人生 > >Druid Monitor監控

Druid Monitor監控

Druid是一個非常好用的資料庫連線池,但是他的好並不止體現在作為一個連線池加快資料訪問效能上和連線管理上,他帶有一個強大的監控工具:Druid Monitor。不僅可以監控資料來源和慢查詢,還可以監控Web應用、URI監控、Session監控、Spring監控。如下
這裡寫圖片描述

本來想把配置Druid的過程和檔案整理出來,後來發現想想網上整理的挺多的,而且並不是一個很難的東西,所以本文只將在配置的過程中遇到的問題和一些自己的思考,配置的步驟貼個連結,大家參考:http://blog.csdn.net/wochunyang/article/details/52692619

  1. 在配置的過程中,配置完了之後sql監控等一直沒有資料,所以在網路上找了半天,確定是druid版本號的問題,原專案中使用的是1.0.12,但是應該使用1.0.11,具體原因不詳,最後在github中找到答案,原來是1.0.12的修改引入的bug,參考
    https://github.com/alibaba/druid/issues/756
<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>druid</artifactId>
    <version>1.0.11</version>
</dependency>

這裡寫圖片描述
2. 監控運行了幾天,慢sql,資料來源監控都還很實用,但是突然有一個擔心,監控資料是放在快取中的,那會不會某一天導致記憶體溢位?這個問題現在好像還沒有解答,在github的druid專案下找了一下,也有碰到同樣問題的,但是沒有解答,參考:

https://github.com/alibaba/druid/issues/2189
希望作者看到之後能提供一個好的解釋或者解決方案,不過目前還沒有碰見說監控導致記憶體洩露的,難道沒有問題?(有知道的朋友可以回覆評論指導)。