Percona公司提供的MySQL監控工具PMM的安裝和配置

PMM是percona公司提供的一個對於MySQL和MongoDB的監控和管理平臺。PMM有兩部分組成PMM Client和PMM Server

PMM Client:安裝在每一臺需要進行監控的數據庫主機中,包括以下工具

 . pmm-admin:pmm客戶端客理工具,用於增加或是刪除需要監控的數據庫實例

. percona-qan-agent:用於蒐集數據庫性能數據

 . node_exporter :用於蒐集常用的系統指標

    . mysqld_exporter:用於蒐集MySQL性能指標

    . mongodb_export:用於蒐集MongoDB性能指標

    . proxysql_export:用於蒐集proxySQL性能指標

PMMServer: 蒐集和分析各個數據庫轉輸的數據,包括以下組件

. Query Analytics(QAN):按時間週期查詢MySQL性能,同客戶端的qan agent通訊包括兩個組件 。qan api 和qan web app

. Metrics Monitor(MM):提供MySQL和mongo的性能歷史視圖

一,下載安裝

================================PMM Server=============================

PMM Server 目前只能在docker,virtualBox或是Amazon Machine Image中使用。下面以在docker中使用來說明如何安裝

步驟一:

$ docker create \

-v /opt/prometheus/data \

-v /opt/consul-data \

-v /var/lib/mysql \

-v /var/lib/grafana \

--name pmm-data \

percona/pmm-server:1.1.1 /bin/true

步驟二:

$ docker run -d \

-p 80:80 \

--volumes-from pmm-data \

--name pmm-server \

--restart always \

percona/pmm-server:1.1.1

================================PMM Client=============================

$ wget https://www.percona.com/downloads/pmm-client/pmm-client-1.1.1/binary/tarball/pmm-client-1.1.1.tar.gz

$ tar zxf pmm-client-1.1.1.tar.gz

$ cd pmm-client-1.1.1

$ ./install

二、增加監控

=========================被監控服務器==============================

$ pmm-admin config --server 172.17.0.4:80

其中172.17.0.4爲pmm Server所在服務器,80爲端口號

$pmm-admin add mysql --user dba_monitor --password 123456

增加mysql監控

$pmm-admin add mongodb

增加mongodb監控

$pmm-admin list

查看監控項

=====================PMM Server==============================

192.168.100.1爲 pmm-server服務器

MySQL課程推薦

   MySQL性能管理及架構設計

   高性能可擴展MySQL數據庫設計及架構優化 電商項目  


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章