Percona PMM2 Docker 镜像 - 如何使用它?

Ren*_*nka 5 percona docker-compose

如何使用 docker-compose 运行 Percona PMM2?

我可以很好地运行 PMM1。但是 PMM2 的可用文档绝对为零,我似乎无法弄清楚。

示例 docker-compose.yml 文件

db:
  image: mariadb:10.4.13
  ports:
    - ${DB_PORT}:3306
  volumes:
    - db_data:/var/lib/mysql
  tmpfs:
    - /tmp/mysql-tmp
  restart: always
  environment:
    MYSQL_ROOT_PASSWORD: "${DB_ROOT_PASS}"
    MYSQL_USER: "${DB_USER}"
    MYSQL_PASSWORD: "${DB_PASS}"

pmm-server:
  image: percona/pmm-server:2.7
  ports:
    - 8100:80
  environment:
    SERVER_USER: "${PMM_USER}"
    SERVER_PASSWORD: "${PMM_PASS}"
  restart: always
  volumes:
    - pmm_data:/srv

pmm-client:
  image: perconalab/pmm-client:2.7
  environment:
    PMM_AGENT_SERVER_ADDRESS: pmm-server:443
    PMM_AGENT_SERVER_USERNAME: "${PMM_USER}"
    PMM_AGENT_SERVER_PASSWORD: "${PMM_PASS}"
    PMM_AGENT_SERVER_INSECURE_TLS: 1
    DB_TYPE: mysql
    DB_HOST: "${DB_HOST}"
    DB_PORT: 3306
    DB_USER: root
    DB_PASSWORD: "${DB_ROOT_PASS}"
  restart: always
  depends_on:
    - db

volumes:
  db_data:
  pmm_data:
Run Code Online (Sandbox Code Playgroud)

DB_* ENV 变量来自 PMM1 配置。我不知道如何为 PMM2 的 Docker 映像设置数据库配置。但是在此之前 pmm-client 似乎失败了。通过上面的配置,我得到了 pmm-client 的以下日志。我不明白为什么会出现此错误:“未提供代理 ID,正在停止”

pmm-client | Starting pmm-agent ...
pmm-client | INFO[2020-06-09T20:28:20.963+00:00] Using /usr/local/percona/pmm2/exporters/node_exporter  component=main
pmm-client | INFO[2020-06-09T20:28:20.963+00:00] Using /usr/local/percona/pmm2/exporters/mysqld_exporter  component=main
pmm-client | INFO[2020-06-09T20:28:20.963+00:00] Using /usr/local/percona/pmm2/exporters/mongodb_exporter  component=main
pmm-client | INFO[2020-06-09T20:28:20.963+00:00] Using /usr/local/percona/pmm2/exporters/postgres_exporter  component=main
pmm-client | INFO[2020-06-09T20:28:20.963+00:00] Using /usr/local/percona/pmm2/exporters/proxysql_exporter  component=main
pmm-client | INFO[2020-06-09T20:28:20.964+00:00] Using /usr/local/percona/pmm2/exporters/rds_exporter  component=main
pmm-client | INFO[2020-06-09T20:28:20.964+00:00] Starting...                                   component=client
pmm-client | INFO[2020-06-09T20:28:20.964+00:00] Starting local API server on http://127.0.0.1:7777/ ...  component=local-server/JSON
pmm-client | ERRO[2020-06-09T20:28:20.964+00:00] Agent ID is not provided, halting.            component=client
pmm-client | INFO[2020-06-09T20:28:20.966+00:00] Started.                                      component=local-server/JSON
Run Code Online (Sandbox Code Playgroud)

任何人都可以用这个将我推向正确的方向吗?我不明白为什么也没有任何可用的文档。对于 PMM1 泊坞窗图像,我找到了一些,但对于 PMM2,绝对没有。他们公开发布这张图片,但没有关于如何使用它的信息。