1. 程式人生 > >Lepus搭建企業級數據庫全方位監控系統

Lepus搭建企業級數據庫全方位監控系統

gin 能夠 list pytho mongod 異常 edi ext 統計分析

前言

Lepus(天兔)數據庫企業監控系統是一套由專業DBA針對互聯網企業開發的一款專業、強大的企業數據庫監控管理系統,企業通過Lepus可以對數據庫的實時健康和各種性能指標進行全方位的監控。目前已經支持MySQL、Oracle、MongoDB、Redis數據庫的全面監控。

Lepus可以在數據庫出現故障或者潛在性能問題時,根據用戶設置及時將數據庫的異常進行報警通知到數據庫管理員進行處理和優化,幫助企業解決數據庫性能監控問題,及時發現性能和瓶頸,避免由數據庫潛在問題造成的直接經濟損失。

Lepus能夠查看各種實時性能狀態指標,並且對監控、性能數據進行統計分析,從運維者到決策者多個層面的視角,查看相關報表,幫助決策者對未來數據庫容量進行更好的規劃,從而降低了硬件成本。

監控

這裏我們以操作系統為例,天兔可以監控那些指標:

  • 進程數
  • 負載
  • 網絡
  • CPU 使用率
  • 磁盤 使用率
  • 內存 使用率

運維人員通過配置以上指標的警告閾值、緊急閾值,可以輕松的了解服務器的運行狀況。

部署

由於天兔部署依賴環境太復雜(LNMP、Python基礎模塊等),這裏我們選擇Docker安裝。

創建外部數據庫存儲位置:

mkdir -p /opt/mysql

創建並運行容器:

docker run -d --name=lepus -p 9001:80 -p 9002:3306 -v /opt/mysql:/var/lib/mysql -v /etc/timelocal:/etc/timelocal georce/lepus

這裏使用 Nginx 做轉發,你也可以自行訪問 IP+Port:

#監控
server {
        listen       80;
        server_name  lepus.52itstyle.com;
        access_log     /usr/local/nginx/logslepus.52itstyle.com.access.log access;
        location / {
             proxy_pass      http://172.16.1.91:9001;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
       }
}

默認登錄賬號 admin、密碼 Lepusadmin,記得修改密碼,默認數據庫賬號 lepus_user、密碼 password。

安裝完成以後你就可以配置各種 MySql、MongoDB、Redis 等等各種監控了。

監控界面

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

推薦閱讀

Grafana+Prometheus打造全方位立體監控系統

從零開始搭建ELK+GPE監控預警系統

參考

https://hub.docker.com/r/georce/lepus/

https://github.com/Georce/lepus

http://www.dbarun.com/docs/lepus/install/

https://gitee.com/ruzuojun/Lepus

https://blog.52itstyle.com/archives/3468/

Lepus搭建企業級數據庫全方位監控系統