PMM (Percona Monitoring and Management)

PMM provides database monitoring and management dashboards.

Host vars (per app):

apps:
  - name: pmm                 # required
    type: pmm                 # required
    domain: "pmm.example.com" # required
    user: deploy              # optional, defaults to first in users
    pmm_image: "percona/pmm-server:3"  # optional
    pmm_data_dir: "/var/lib/pmm-pmm"   # optional
    pmm_container_name: "pmm-pmm"      # optional
    pmm_https_port: 9443               # optional
    acme_root: /var/www/letsencrypt    # optional
    cert: letsencrypt                  # optional
    letsencrypt_email: admin@example.com  # required if cert=letsencrypt

Defaults:

  • user: first entry in users
  • pmm_image: percona/pmm-server:3
  • pmm_data_dir: /var/lib/pmm-<app.name>
  • pmm_container_name: pmm-<app.name>
  • pmm_https_port: 9443
  • acme_root: /var/www/letsencrypt
  • cert: unset

Notes:

  • The PMM admin password is generated on first run and stored in /etc/ploy/password.json.