1.PMM架構 如下圖所示 2.Client主要組件 PMM Client是安裝在你要監視的MySQL或MongoDB主機上的一組代理組件。組件收集關於一般系統和資料庫性能的各種數據,並將該數據發送到相應的PMM伺服器組件。 主要有以下5個部分 3. 安裝步驟 一般使用root用戶訪問安裝PMM C ...
1.PMM架構
如下圖所示
2.Client主要組件
PMM Client是安裝在你要監視的MySQL或MongoDB主機上的一組代理組件。組件收集關於一般系統和資料庫性能的各種數據,並將該數據發送到相應的PMM伺服器組件。
主要有以下5個部分
組件名稱 | 作用描述 | 其他信息 |
ppm-admin | 命令行的PMM Client管理工具,用來新增、移除監控的資料Instance | |
percona-qan-agent | 是一種管理QAN代理的服務,收集查詢性能數據並將其發送到PMM伺服器上的QAN API | |
node_exporter | 用於搜集一般系統信息 | https://github.com/prometheus/node_exporter |
mysqld_exporter | 用於搜集MySQL Server的信息 | https://github.com/percona/mysqld_exporter |
mongodb_exporter | 用於搜集MongoDB server的信息 | https://github.com/percona/mongodb_exporter |
3. 安裝步驟
一般使用root用戶訪問安裝PMM Client(以具有root許可權的用戶身份登錄或能夠運行命令的sudo許可權)。
網上常見的標註安裝步驟主要如下:
step 1 製作yum源
yum -y install http://www.percona.com/downloads/percona-release/redhat/0.1-4/percona-release-0.1-4.noarch.rpm
step 2 安裝
yum -y install pmm-client
step 3 連接PMM Server
安裝PMM Client之後,它不會自動連接到PMM Server。要將客戶端連接到PMM伺服器,請使用該命令指定IP地址。
pmm-admin config --server XXX.XXX.XXX.XXX
註意,如果PMM Server更改了預設埠80 ,請在伺服器的IP地址之後指定。
以上安裝步驟,有時候成功,有時候失敗。主要是Step 2 就fail了。
其安裝返回的信息如下:
Downloading packages: warning: /var/cache/yum/x86_64/7/percona-release-x86_64/packages/pmm-client-1.17.1-1.el7.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID 8507efa5: NOKEY Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Percona The GPG keys listed for the "Percona-Release YUM repository - x86_64" repository are already installed but they are not correct for this package. Check that the correct key URLs are configured for this repository. Failing package is: pmm-client-1.17.1-1.el7.x86_64 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Percona
暫時也沒分析到原因。如果還要繼續安裝,那就需要轉變一個思路,不在使用yum 安裝,而是先下載,再install。
step 1 下載執行文件
wget https://www.percona.com/downloads/pmm-client/pmm-client-1.1.1/binary/tarball/pmm-client-1.1.1.tar.gz
step 2 解壓可執行文件
tar -zxvf pmm-client-1.1.1.tar.gz
step 3 進入 解壓後的文件
cd pmm-client-1.1.1
step 4 執行 install 文件,進行安裝
./install
將PMM客戶端連接到PMM伺服器,執行以下命令.
pmm-admin config --server 177.XXX.XXX.XXX --client-name QA123
如果成功執行,也說明瞭 PMM Client 已成功安裝。
返回結果如下,驗證OK。