首页 > 其他分享 >PMM 基于 Docker 部署

PMM 基于 Docker 部署

时间:2023-12-12 17:47:43浏览次数:34  
标签:Service 部署 agent server admin pmm PMM Docker id

1、Docker、Docker-Compose安装

https://www.cnblogs.com/a120608yby/p/9883175.html
https://www.cnblogs.com/a120608yby/p/14582853.html

2、基于Docker-Compose部署PMM

# vim docker-compose.yml 
version: '3'

services:
  pmm-server:
    image: percona/pmm-server:latest
    container_name: pmm-server
    cap_add:
      - SYS_PTRACE
    security_opt:
      - seccomp:unconfined
    ulimits:
      memlock: 67108864
    ports:
      - '80:80'
      - '443:443'
      - '2345:2345'
      - '15432:5432'
      - '9090:9090'
      - '11000:9000'
      - '11123:8123'
    networks:
      - ops_default
    restart: always
    volumes:
      - ./pmm-data:/srv

networks:
  ops_default:
    external: true

3、启动服务

docker compose up -d

4、查看服务启动状态

docker compose ps

5、访问

访问地址:https://部署主机的IP/
默认账号:admin
默认密码:admin

6、PMM Client安装

# 下载
https://docs.percona.com/percona-monitoring-and-management/setting-up/server/docker.html

# 安装
dnf localinstall /usr/local/src/pmm2-client-2.41.0-6.el9.x86_64.rpm -y

7、配置连接PMM Server

# pmm-admin config --server-insecure-tls --server-url=https://admin:admin@部署主机IP:443
Checking local pmm-agent status...
pmm-agent is running.
Registering pmm-agent on PMM Server...
Registered.
Configuration file /usr/local/percona/pmm2/config/pmm-agent.yaml updated.
Reloading pmm-agent configuration...
Configuration reloaded.
Checking local pmm-agent status...
pmm-agent is running.

8、配置MySQL监控用户

> CREATE USER 'pmm'@'127.0.0.1' IDENTIFIED BY 'password';
> GRANT SELECT, PROCESS, SUPER, REPLICATION CLIENT, RELOAD ON *.* TO 'pmm'@'127.0.0.1';

9、将MySQL添加到PMM中

# pmm-admin add mysql --username pmm --password 'password' demo-mysql8 localhost:3306
MySQL Service added.
Service ID  : /service_id/539ff836-d99b-491f-a0bf-379eb28b1c69
Service name: demo-mysql8

Table statistics collection enabled (the limit is 1000, the actual table count is 330).

10、查看添加的服务

# pmm-admin list
Service type        Service name        Address and port        Service ID
MySQL               demo-mysql8         localhost:3306          /service_id/539ff836-d99b-491f-a0bf-379eb28b1c69

Agent type                 Status           Metrics Mode        Agent ID                                              Service ID                                              Port
pmm_agent                  Connected                            /agent_id/140e73b3-6401-4dd9-8e84-b3e85d92eb89                                                                0 
node_exporter              Running          push                /agent_id/e58886b6-17c9-49b7-9bcf-83e809504b03                                                                42000 
mysqld_exporter            Running          push                /agent_id/d577b7a6-b2d9-4819-8cfe-d78eefbc6cfb        /service_id/539ff836-d99b-491f-a0bf-379eb28b1c69        42002 
mysql_slowlog_agent        Running                              /agent_id/00c437ab-5099-4582-aec6-866c99812c4d        /service_id/539ff836-d99b-491f-a0bf-379eb28b1c69        0 
vmagent                    Running          push                /agent_id/f85813fc-2d69-4d21-ae05-1f47006937ba                                                                42001

11、查看服务监控

参考:

https://docs.percona.com/percona-monitoring-and-management/setting-up/server/docker.html
https://www.percona.com/software/pmm/quickstart

  

标签:Service,部署,agent,server,admin,pmm,PMM,Docker,id
From: https://www.cnblogs.com/a120608yby/p/17897202.html

相关文章

  • ferry前端项目部署
    ferry项目地址:https://gitee.com/yllan(ferry为后端代码,ferry_web为前端代码)直接copy前端代码文中ferry为后端代码,ferry_web为前端代码一.安装依赖我用npm安装会报错,具体原因没去分析,大概就是npm版本的问题,我的版本是[email protected];然后用cnpm安装,一次成功,版本为[email protected]二.部......
  • 2023年的PHP项目部署笔记。什么?还有人用PHP?
    前言这是我第一次用PHP的包管理工具composer一开始用docker进行部署,但一直出问题,最后还是选择直接在服务器上安装php-fpm搭配nginx的方案了。PS:docker方式真的搞得心好累,现在回想起来还心有余悸......
  • 免费scrum敏捷管理工具Leangoo领歌私有部署新增第三方身份认证和API对接
    ​为了不断提升我们的产品质量和服务水平,Leangoo持续不断地关注并响应客户的需求。最近,我们完成了一轮新的功能优化和升级!让我们一起来看看吧~Leangoo私有部署支持第三方身份认证对接Leangoo提供两种方式进行身份认证对接a.商户自行提供OAuth服务如果您作为商户希望自行......
  • Linux系统安装docker源失败
    错误描述yum添加完docker源的地址,执行yummakecache后返回如下的问题yummakecachefailure:repodata/repomd.xmlfromdocker-ce-stable:[Errno256]Nomoremirrorstotry. https://download.docker.com/linux/centos/$releasever/x86_64/stable/repodata/repomd.xml:[Err......
  • 在 RHEL 上安装 Docker 引擎
    参考 在RHEL上安装Docker引擎(s390x)|Docker文档1、在尝试安装新版本之前卸载任何此类旧版本,以及相关的依赖项。同时卸载和关联的依赖项(如果已安装):dockerdocker-enginePodmansudoyumremovedocker\docker-client\docker-clie......
  • Docker部署Nginx Proxy Manager
    更新环境aptupdate-y&&aptinstall-ycurlsocatwgetsudoBBRPLUS四合一脚本wget-N--no-check-certificate"https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh"&&chmod+xtcp.sh&&./tcp.sh安装Dockerc......
  • docker 安装
    1.防御性操作——卸载。其实我的os是Ubuntu2004,应该是不会有的,但是我还是执行了一下:apt-getremovedockerdocker-enginedocker.iocontainerdrunc2.惯例,执行aptupdate:3.安装docker依赖,docker在Ubuntu上有一些依赖的软件包,一个命令搞定:apt-getinstallca-certifica......
  • shell脚本模板-从git拉取代码并打包部署
    source/etc/profile.~/.bash_profile#拉取能耗后端代码cd/usr/local/testmvncleanecho-e"从git华为云拉取后端代码"#首次clonegitpulltest.gitecho-e"从git华为云代码拉取完成"#工程打包echo-e"开始打jar包"mvnpackage-Dmaven.test.skip=true#删除原来的jar包rm......
  • CentOS7.6安装docker一把成
    新建虚拟机或云主机,连通网络后刷此脚本安装docker#卸载旧docker安装新dockeryumremovedockerdocker-clientdocker-client-latestdocker-commondocker-latestdocker-latest-logrotatedocker-logrotatedocker-engineyuminstall-yyum-utilsdevice-mapper-persiste......
  • 独立部署蜂洞跨境电商独立站操作步骤
    以下流程适用蜂洞系统独立站生产环境安装,所需资源较小,1核1G内存服务器即可满足使用。如果你要在docker或者k8s中安装使用,请参考docker安装流程说明,如果你要在windows下体验使用,请参考windows安装使用流程。蜂洞AI电子商务系统使用条件(如果你没有安装以下组件,请参考:《基础组件安装教......