PMM monitoring MySQL

Source: Internet
Author: User
Tags auth percona docker ps grafana docker run

First, Pmm-server1. Installing Docker
yum install -y docker-io
2. Pull Pmm-server Image
docker pull percona/pmm-server:latest
3. Create a persistence container
docker create    -v /opt/prometheus/data    -v /opt/consul-data    -v /var/lib/mysql    -v /var/lib/grafana    --name pmm-data    percona/pmm-server:latest /bin/true
4. Start Pmm-server
docker run -d    -p 8888:80 \     #将docker的80端口映射到宿主机的8888端口   --volumes-from pmm-data    --name pmm-server    --restart always    percona/pmm-server:latest

View Run status

[[email protected] ~]# docker ps -aCONTAINER ID        IMAGE                       COMMAND                CREATED             STATUS              PORTS                           NAMES983cb32aa7ca        percona/pmm-server:latest   "/opt/entrypoint.sh"   4 days ago          Up 4 days           443/tcp, 0.0.0.0:8888->80/tcp   pmm-server          670aaeb497cf        percona/pmm-server:latest   "/bin/true"            4 days ago                                                              pmm-data    
5. Turn off anonymous login and adjust the time zone
[[email protected] docker]# docker exec -it pmm-server /bin/bash    #进入docker容器[[email protected] opt]# vi /etc/grafana/grafana.ini#################################### Anonymous Auth ##########################[auth.anonymous]# enable anonymous access#enabled = True[[email protected] opt]# cat /etc/localtime TZif2UTCTZif2UTCUTC0[[email protected] opt]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime cp: overwrite ‘/etc/localtime‘? y
6. Login Dashboard

In the browser, enter: xx.xx.xx.xx:8888

Second, Pmm-client1. Install Pmm-client on machines that need to be monitored
yum install http://www.percona.com/downloads/percona-release/redhat/0.1-6/percona-release-0.1-6.noarch.rpm   #配置percona源yum install pmm-client #安装pmm-client
2. Configure Pmm-server Address

--server followed by the address and port of Pmm-server
-C followed by the configuration file, the default configuration file is/usr/local/percona/pmm-client/pmm.yml

pmm-admin config --server xx.xx.xx.xx:8888 -c /usr/local/percona/pmm-client/pmm.yml             

The following is the contents of the configuration file

cat /usr/local/percona/pmm-client/pmm.ymlserver_address: xx.xx.xx.xx:8888client_address: xx.xx.xx.xxbind_address: xx.xx.xx.xxclient_name: monitor-node1
3. Adding Linux system monitoring
4. Add MySQL Monitor

To create a monitoring user in a MySQL instance:

GRANT SELECT, PROCESS, SUPER, REPLICATION CLIENT, RELOAD ON *.* TO ‘pmm‘@‘127.0.0.1‘ IDENTIFIED BY ‘pmm‘ WITH MAX_USER_CONNECTIONS 10;GRANT SELECT, UPDATE, DELETE, DROP ON performance_schema.* TO ‘pmm‘@‘127.0.0.1‘;

Add MySQL Monitor

pmm-admin add mysql --host 127.0.0.1 --user pmm --password pmm --port 3306 instance3306   ##此命令是监控MySQL实例状态以及慢查询分析,如果不想监控慢日志使用mysql:metrics即可
Iii. problems encountered in 1. Purge error

A machine offline, you need to clean the pmm-server in the data about this machine, the execution of purge command after the error

[[email protected] ~]# pmm-admin purge linux:metricspanic:interface conversion:interface {} is nil, not map[string] interface {}goroutine 1 [running]:github.com/percona/pmm-client/pmm. (*admin). Purgemetrics (0xbe4e60, 0x7ffc82a0674b, 0xd, 0xc4201f68b8, 0xc4201abb68, 0x7ff262)/tmp/go/src/github.com/percona/ pmm-client/pmm/main.go:427 +0x5a4main.glob. Func39 (0xbde460, 0xc4200a1730, 0x1, 0x1)/tmp/go/src/github.com/percona/pmm-client/pmm-admin.go:1179 + 0xd1github.com/percona/pmm-client/vendor/github.com/spf13/cobra. (*command). Execute (0xbde460, 0XC4200A16E0, 0x1, 0x1, 0xbde460, 0XC4200A16E0)/tmp/go/src/github.com/percona/ pmm-client/vendor/github.com/spf13/cobra/command.go:654 +0x2a2github.com/percona/pmm-client/vendor/github.com/ Spf13/cobra. (*command). Executec (0xbdeb20, 0xc4201abdd0, 0x49b302, 0x0)/tmp/go/src/github.com/percona/pmm-client/vendor/github.com/spf13/ cobra/command.go:729 +0x2d4github.com/percona/pmm-client/vendor/github.com/spf13/cobra. (*command). Execute (0xbdeB20, 0xc0263c, 0x92bf0f)/tmp/go/src/github.com/percona/pmm-client/vendor/github.com/spf13/cobra/command.go:688 + 0x2bmain.main ()/tmp/go/src/github.com/percona/pmm-client/pmm-admin.go:1398 +0X18DC

Suspected as a bug, the official table name will be fixed in a later version: https://jira.percona.com/browse/PMM-2894

2. _PMM System Summary Panel cannot display MySQL information summary

The error is as follows:

Server summary:mysql summary - Exit Status 1

Workaround: Soft-connect MySQL-related commands to/usr/bin/

ln -s /usr/local/mysql/bin/* /usr/bin/

Reference Address: https://www.percona.com/forums/questions-discussions/percona-monitoring-and-management/47268- Server-summary-mysql-summary-exit-status-1

PMM monitoring MySQL

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.