Skip to content

Instantly share code, notes, and snippets.

@otsuarez
Created January 16, 2017 16:31
Show Gist options
  • Save otsuarez/cb4725cb2aa14932ae7eb93ba93f74a8 to your computer and use it in GitHub Desktop.
Save otsuarez/cb4725cb2aa14932ae7eb93ba93f74a8 to your computer and use it in GitHub Desktop.
Monitoring with PMM

Using PMM

https://www.percona.com/doc/percona-monitoring-and-management/index.html

requirements

docker installation

sudo apt-get install apt-transport-https ca-certificates
sudo apt-key adv \
               --keyserver hkp://ha.pool.sks-keyservers.net:80 \
               --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" | sudo tee /etc/apt/sources.list.d/docker.list               
sudo apt-get update
apt-cache policy docker-engine


sudo apt-get install linux-image-extra-virtual
sudo apt-get install docker-engine
sudo service docker start
docker run hello-world
Configuring grub-pc
The grub-pc package is being upgraded. This menu allows you to select which devices you'd like grub-install to be automatically run for, if any.
If you're unsure which drive is designated as boot drive by your BIOS, it is often a good idea to install GRUB to all of them.
Note: it is possible to install GRUB to partition boot records as well, and some appropriate partitions are offered here. However, this forces GRUB to use the blocklist mechanism, which makes it less reliable, and therefore is not recommended.

GRUB install devices:
[*] /dev/sda (120034 MB; INTEL_SSDSC2BB12)
[ ] - /dev/sda3 (117984 MB; /)

server

docs Step 1. Create a PMM Data 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:1.0.7 /bin/true

Step 2. Create and Run the PMM Server Container

docker run -d \
   -p 8000:80 \
   --volumes-from pmm-data \
   --name pmm-server \
   --restart always \
   percona/pmm-server:1.0.7

client

wget https://repo.percona.com/apt/percona-release_0.1-4.$(lsb_release -sc)_all.deb
sudo dpkg -i percona-release_0.1-4.$(lsb_release -sc)_all.deb
sudo apt-get update
sudo apt-get install pmm-client

sudo pmm-admin config --server metrics.lab1.packet.net:8000
sudo pmm-admin add mysql
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment