跳到内容

PMM -admin - PMM管理工具

名字

pmm-admin-执行PMM

剧情简介

pmm-admin(旗帜)

pmm-admin config [FLAGS]——server-url=server-url

添加数据库[FLAGS] [NAME] [ADDRESS]

数据库:= (MongoDB|MySQL|PostgreSQL|ProxySQL

pmm-admin add——pmm-agent-listen-port=LISTEN_PORT数据库[FLAGS] [NAME] [ADDRESS]

pmm-admin add external [FLAGS] [NAME] [ADDRESS](注意:技术预览功能)

添加haproxy [FLAGS] [NAME]

pmm-admin add external [FLAGS] [NAME] [ADDRESS]

pmm-admin add external-serverless [FLAGS] [NAME] [ADDRESS]

删除[FLAGS] service-type [service-name]

pmm-admin寄存器[FLAGS] [node-address] [node-type] [node-name]

[FLAGS] [node-address]

pmm-admin状态[FLAGS] [node-address]

pmm-admin summary [FLAGS] [node-address]

Pmm-admin注解[——node|——service][——tags ] [node-name|service-name]

pmm-admin help [COMMAND]

描述

pmm-admin是一个命令行工具,用于使用一组COMMAND关键字和相关的FLAGS来管理PMM。

PMM通过PMM代理进程与PMM服务器通信。

常见的旗帜

- h——帮助
求救并离开。
——help-long
显示扩展帮助并退出。
——帮助人类
生成男人。页面。(使用Pmm-admin——help-man | man -l -视图)。
——调试
启用调试日志记录。
——跟踪
启用跟踪日志记录(意味着调试)。
——进行日志级别(该参数从PMM 2.29.0开始可用。)
可根据需要设置日志级别,如INFO、WARNING、ERROR、FATAL等。
——json
启用JSON输出。
——版本
显示应用程序版本并退出。
——服务器url =服务器url
PMM服务器URLhttps://username:password@pmm-server-host/格式。
——server-insecure-tls
跳过PMM服务器TLS证书验证。
——组= <组名称>
外部服务的组名。默认值:外部

命令

将军的命令

pmm-admin help [COMMAND]
为…提供帮助命令

信息的命令

——服务器-url=服务器-url [FLAGS]
显示该节点上运行的服务和代理,以及代理模式(推/拉)。
——服务器-url=服务器-url [FLAGS]

显示本地pmm-agent及其连接的服务器和客户端的以下信息:

  • Agent:座席号、节点号。
  • PMM服务器:URL和版本。
  • PMM客户端:连接状态,时间漂移,延迟,vmagent的地位,pmm-admin的版本。
  • Agents:座席ID路径和客户端名称。

国旗:

——等待= <时间> <单位>
等待pmm-agent成功响应的时间。整数形式。单位是其中之一女士为毫秒,年代秒,几分钟,h几个小时。
pmm-admin summary——server-url=server-url [FLAGS]

在当前目录中使用默认文件名创建存档文件summary_ <主机名> _ <一> _ <月> _ <日期> _ <时间> _ <分钟> _ <二> . zip.内容分为两个目录,客户端而且服务器包含诊断文本文件。

国旗:

——文件名= "文件名"
摘要存档文件名。
——skip-server
跳过抓取logs.zip从PMM服务器。
——pprof(此参数从PMM 2.29.0开始可用)
在摘要中包含性能概要数据。

配置命令

pmm-admin配置

pmm-admin配置[FLAGS] [node-address] [node-type] [node-name]

配置本地pmm-agent

国旗:

——节点id =节点编号
节点ID(默认为自动检测)。
——node-model = node-model
节点模型。
——区域=区域
节点区域。
——阿兹=可用性区域
节点可用分区。
——metrics-mode =模式
代理节点导出器的度量流模式。允许取值范围:—汽车:由服务器选择(默认)。-: agent会推送参数。-:服务器从代理抓取指标。
——paths-base = dir
PMM客户端的所有二进制文件、工具和收集器所在的基本路径
——agent-password =密码(此参数从PMM 2.29.0开始可用。)
自定义座席密码。

pmm-admin注册

pmm-admin寄存器[FLAGS] [node-address] [node-type] [node-name]

向PMM服务器注册当前节点。

——服务器url =服务器url
PMM服务器URLhttps://username:password@pmm-server-host/格式。
——machine-id = " / machine_id / 9812826 a1c45454a98ba45c56cc4f5b0 "
节点机器id(默认为自动检测)。
——发行版=“linux”
节点操作系统分布(默认为自动检测)。
——container-id = container-id
容器ID。
——容器名称=容器名称
容器的名字。
——node-model = node-model
节点模型。
——区域=区域
节点区域。
——阿兹=可用性区域
节点可用分区。
——自定义标签=标签
自定义用户分配的标签。
——agent-password =密码(该参数从PMM 2.29.0开始可用。)
自定义座席密码。

添加——pmm-agent-listen-port=LISTEN_PORT

pmm-admin add——pmm-agent-listen-port=LISTEN_PORT数据库[FLAGS] [NAME] [ADDRESS]

配置PMM代理端监听端口。

——pmm-agent-listen-port = LISTEN_PORT
PMM代理监听端口。

数据库:= (MongoDB|MySQL|PostgreSQL|ProxySQL

pmm-admin删除

删除[FLAGS] service-type [service-name]

从监控中删除服务。raybet雷竞技竞猜在线官网

——服务id =服务id
服务ID。
——力
删除具有该名称或ID的服务以及所有依赖的服务和代理。

删除服务时,收集的数据将保留在PMM服务器上停留时间

pmm-admin注释

Pmm-admin标注[——node|——service] [——tags ][——node-name=][——service-name=]

注释事件。(阅读更多

<注释>
注释字符串。如果包含空格,则应加引号。
——节点
标记当前节点或指定的节点——节点名
——服务
注释当前节点上运行的所有服务或指定的服务——服务名称
——标签
一个带引号的字符串,为注释定义一个或多个逗号分隔的标记。例子:“标签1,标签2”
——节点名
被注释的节点名。
——服务名称
被注释的服务名称。

结合国旗

可以按照以下示例组合标志。

——节点
当前节点。
——节点名
带有名称的节点。
节点,节点名称= NODE_NAME
带有名称的节点。
——节点服务名称
带有名称的当前节点和服务。
——node——node-name——service-name
节点名称和服务名称。
节点——服务
当前节点和当前节点的所有服务。
-node——node-name——service——service-name
具有名称的服务和具有名称的节点。
——服务
当前节点的所有服务。
——服务名称
带有名称的服务。
——服务——服务名称
带有名称的服务。
——服务——节点名
当前节点和名称节点的所有服务。
——服务名称节点名
具有名称的服务和具有名称的节点。
——service——service-name -node-name
具有名称的服务和具有名称的节点。

提示

如果指定了节点或服务名称,则使用节点或服务名称代替其他参数。

数据库命令

MongoDB

添加mongodb [FLAGS] [node-name] [node-address]

将MongoDB添加到监控。raybet雷竞技竞猜在线官网

国旗:

——节点id =节点编号
节点ID(默认为自动检测)。
——pmm-agent-id = pmm-agent-id
运行此实例的pmm-agent标识符(默认是自动检测的)。
——用户名=用户名
MongoDB用户名。
——密码=密码
MongoDB密码。
——agent-password =密码

访问的默认密码/指标端点。(用户名pmm默认密码为座席编号。)

避免在自定义密码中使用“;”和“$”等特殊字符。

——query-source =分析器
查询的来源,其中之一:分析器没有一个(默认值:分析器).
——环境=环境
环境的名字。
——集群=集群
集群名称。
——复制集=复制集
复制集名称。
——自定义标签=自定义标签
自定义用户分配的标签。
——skip-connection-check
跳过连接检查。
——tls
使用TLS连接数据库。
——tls-skip-verify
跳过TLS证书验证。
——tls-certificate-key-file = PATHTOCERT
TLS证书文件路径。
——tls-certificate-key-file-password = IFPASSWORDTOCERTISSET
TLS证书文件密码。
——tls-ca-file = PATHTOCACERT
证书颁发机构文件的路径。
——metrics-mode =模式
代理节点导出器的度量流模式。允许取值范围:—汽车:由服务器选择(默认)。-: agent会推送参数。-:服务器从代理抓取指标。
——max-query-length =号(该参数从PMM 2.32.0开始可用。)

限制QAN中的查询长度。取值范围:—-1:不限制。—0:默认值。默认值为2048个字符。—>0:查询后将被截断 识字课。

的值,确保没有设置max-query-length到1 2或3。否则,PMM代理将被终止。

高级选项

默认情况下,PMM仅使用diagnosticdata而且replicasetstatus收藏家启用。

国旗:

——enable-all-collectors
启用所有收集器。
——disable-collectors
要从导出器中排除的收集器名称的逗号分隔列表。
——max-collections-limit = 1

如果有多个,禁用collstats, dbstats, topmetrics和indexstats 集合。0:不限制。默认为-1,PMM自动设置此值。

一个非常高的极限max-collections-limit会影响CPU和内存的使用。检查——stats-collections来限制收集的范围和DB的指标被获取。

——stats-collections = db1 db2.col1
collstats和indexstats的集合。
启用所有收集器

要启用所有收集器,请传递该参数——enable-all-collectors添加mongodb命令。这将使collstatsdbstatsindexstats,topmetrics收藏家。

禁用一些收集器

若要仅启用某些收集器,请传递该参数——enable-all-collectors和参数一起——disable-collectors

例如,如果您想要除topmetrics指定:

——enable-all-collectors disable-collectors = topmetrics
限制dbStatscollStats而且indexStats

缺省情况下,PMM决定要监视的集合数量的限制raybet雷竞技竞猜在线官网collStats而且indexStats收藏家。

属性的附加限制collStatsindexStatsdbStats,topmetrics拥有——max-collections-limit参数。

设置该参数的值——max-collections-limit:

  • 0:表示collStats而且indexStats可以处理无限的收集。
  • N表示这个collStats而且indexStats可以处理<=n个集合。如果超过限制-出口商停止收集监测数据raybet雷竞技竞猜在线官网collStats而且indexStats收藏家。
  • -1(默认)不需要显式设置。它表示PMM决定监视多少个集合,目前<=200(可能会更改)。raybet雷竞技竞猜在线官网

若要进一步限制要监视的集合,请启用raybet雷竞技竞猜在线官网collStats而且indexStats对于某些数据库或集合:

  • 指定数据库和集合collStats而且indexStats将使用该参数收集数据——stats-collections.此参数接收表单中以逗号分隔的名称空间列表数据库(.collection)
例子

要添加MongoDB和所有收集器(diagnosticdatareplicasetstatuscollstatsdbstatsindexstats,topmetrics),由PMM检测到默认限制(目前<=200个集合,但可能会更改):

Pmm-admin add mongodb——username=admin——password=admin_pass——enable-all-collectors mongodb_srv_1 127.0.0.1:27017

要添加MongoDB和所有收集器(diagnosticdatareplicasetstatuscollstatsdbstatsindexstats,topmetrics),max-collections-limit设置为1000:

pm -admin add mongodb——username=admin——password=admin_pass——enable-all-collectors——max-collections-limit=1000 mongodb_srv_1 127.0.0.1:27017

启用所有收集器,并监视无限数量的收集器:raybet雷竞技竞猜在线官网

Pmm-admin add mongodb——username=admin——password=admin_pass——enable-all-collectors——max-collections-limit=0 mongodb_srv_1 127.0.0.1:27017

要使用默认收集器添加MongoDB (diagnosticdata而且replicasetstatus):

Pmm-admin add mongodb——username=admin——password=admin_pass mongodb_srv_1 127.0.0.1:27017

禁用collstats收集器,并启用所有其他的而不受限制max-collections-limit

Pmm-admin add mongodb——username=admin——password=admin_pass——enable-all-collectors——max-collections-limit=0——disable-collectors=collstats mongodb_srv_1 127.0.0.1:27017

如果——stats-collections = db1 db2.col1然后按照如下方式运行收集器:

数据库 收集器运行在
db1 所有的收藏品
db2 只有托收col1

启用所有收集器和限制监视raybet雷竞技竞猜在线官网dbstatsindexstatscollstats而且topmetrics所有收藏db1而且col1收集在db2,不限制max-collections-limit对于一些集合在db1

Pmm-admin add mongodb——username=admin——password=admin_pass——enable-all-collectors——max-collections-limit=0——stats-collections=db1,db2。Col1 mongodb_srv_1 127.0.0.1:27017

决议

PMM在两个方面收集度量决议降低CPU和内存使用:高分辨率和低分辨率。

在高分辨率中,我们从快速工作的收集器收集指标:-diagnosticdata-replicasetstatus-topmetrics

在低分辨率中,我们从收集器收集指标,这可能需要一些时间dbstats-indexstats-collstats

MySQL

pmm-admin add mysql [FLAGS] node-name node-address |[——name=service-name]——address=address[:port] |——socket

将MySQL添加到监控。raybet雷竞技竞猜在线官网

国旗:

——地址
MySQL地址和端口(默认值:127.0.0.1:3306)。
——套接字=套接字
MySQL套接字的路径。查找套接字路径Mysql -u root -p -e "select @@socket".)
——节点id =节点编号
节点ID(默认为自动检测)。
——pmm-agent-id = pmm-agent-id
运行此实例的pmm-agent标识符(默认是自动检测的)。
——用户名=用户名
MySQL用户名。
——密码=密码
MySQL密码。
——agent-password =密码

访问的默认密码/指标端点。(用户名pmm默认密码为座席编号。)

避免在自定义密码中使用“;”和“$”等特殊字符。

——query-source = slowlog
SQL查询的来源,其中之一:slowlogperfschema没有一个(默认值:slowlog).为slowlog查询源代码时,需要更改特定文件的权限。为此需要Root权限。
——size-slow-logs = N

按此大小旋转慢日志文件。如果0,使用服务器定义的默认值。负值禁用日志旋转。单位后缀必须被附加到数字后面,可以是:

  • 简约MiB直布罗陀海峡对于基数为2的单位(1024、1048576等)。
——disable-queryexamples
禁用查询示例的收集。
——disable-tablestats

禁用表统计信息收集。

排除低分辨率时间间隔的收集器:

  • ——collect.auto_increment.columns
  • ——collect.info_schema.tables
  • ——collect.info_schema.tablestats
  • ——collect.perf_schema.indexiowaits
  • ——collect.perf_schema.tableiowaits
  • ——collect.perf_schema.file_instances

中等分辨率时间间隔的排除收集器:

  • ——collect.perf_schema.tablelocks
——disable-tablestats-limit = disable-tablestats-limit
如果有超过指定数量的表(默认为服务器定义的),表统计信息收集将被禁用。0 =没有限制。负值禁用收集。
——环境=环境
环境的名字。
——集群=集群
集群名称。
——复制集=复制集
复制集名称。
——自定义标签=自定义标签
自定义用户分配的标签。
——skip-connection-check
跳过连接检查。
——tls
使用TLS连接数据库。
——tls-skip-verify
跳过TLS证书验证。
——tls-cert-file = PATHTOCERT
TLS客户端证书文件路径。
——tls-key = PATHTOCERTKEY
TLS客户端证书文件的密钥。
——tls-ca-file = PATHTOCACERT
证书颁发机构文件的路径。
——ssl-ca = PATHTOCACERT
CA证书文件的路径名称。如果使用,必须指定服务器使用的相同证书。(-ssl-capath类似,但指定CA证书文件所在目录的路径名。)
——ssl-cert = PATHTOCERTKEY
客户端公钥证书文件的路径名。
——ssl密钥
客户端私钥文件的路径名。
——ssl-skip-verify
跳过SSL证书验证。
——metrics-mode =模式
代理节点导出器的度量流模式。允许取值范围:—汽车:由服务器选择(默认)。-: agent会推送参数。-:服务器从代理抓取指标。
——max-query-length =号(该参数从PMM 2.32.0开始可用。)

限制QAN中的查询长度。取值范围:—-1:不限制。—0:默认值。默认值为2048个字符。—>0:查询后将被截断 识字课。

的值,确保没有设置max-query-length到1 2或3。否则,PMM代理将被终止。

PostgreSQL

添加postgresql [FLAGS] [node-name] [node-address]

将PostgreSQL添加到监控。raybet雷竞技竞猜在线官网

国旗:

——节点id = <节点id >
节点ID(默认为自动检测)。
——pmm-agent-id=
运行此实例的pmm-agent标识符(默认是自动检测的)。
——用户名= <用户名>
PostgreSQL的用户名。
——密码= <密码>
PostgreSQL密码。
数据库,数据库= < >
PostgreSQL数据库(默认为postgres)。
——agent-password =密码

访问的默认密码/指标端点。(用户名pmm默认密码为座席编号。)

避免在自定义密码中使用“;”和“$”等特殊字符。

——query-source = <查询>来源
SQL查询的来源,其中之一:pgstatementspgstatraybet雷竞技竞猜在线官网monitor没有一个(默认值:pgstatements).
——disable-queryexamples
禁用查询示例的收集。只适用于以下情况query-source设置为pgstatraybet雷竞技竞猜在线官网monitor
环境——环境= < >
环境的名字。
集群,集群= < >
集群名称。
复制,复制集= <设置>
复制集名称。
——自定义标签= < >自定义标签
自定义用户分配的标签。
——skip-connection-check
跳过连接检查。
——tls
使用TLS连接数据库。
——tls-skip-verify
跳过TLS证书验证。
——tls-ca-file
TLS CA证书文件。
——tls-cert-file
TLS证书文件。
——tls-key-file
TLS证书密钥文件。
——metrics-mode =模式
代理节点导出器的度量流模式。允许取值范围:—汽车:由服务器选择(默认)。-: agent会推送参数。-:服务器从代理抓取指标。
——max-query-length =号(该参数从PMM 2.32.0开始可用。)

限制QAN中的查询长度。取值范围:—-1:不限制。—0:默认值。默认值为2048个字符。—>0:查询后将被截断 识字课。

的值,确保没有设置max-query-length到1 2或3。否则,PMM代理将被终止。

ProxySQL

pmm-admin add proxy [FLAGS] [node-name] [node-address]

将ProxySQL添加到监控。raybet雷竞技竞猜在线官网

国旗:

——节点id =节点编号
节点ID(默认为自动检测)。
——pmm-agent-id = pmm-agent-id
运行此实例的pmm-agent标识符(默认是自动检测的)。
——用户名=用户名
ProxySQL用户名。
——密码=密码
ProxySQL密码。
——agent-password =密码

访问的默认密码/指标端点。(用户名pmm默认密码为座席编号。)

避免在自定义密码中使用“;”和“$”等特殊字符。

——环境=环境
环境的名字。
——集群=集群
集群名称。
——复制集=复制集
复制集名称。
——自定义标签=自定义标签
自定义用户分配的标签。
——skip-connection-check
跳过连接检查。
——tls
使用TLS连接数据库。
——tls-skip-verify
跳过TLS证书验证。
——metrics-mode =模式
代理节点导出器的度量流模式。允许取值范围:—汽车:由服务器选择(默认)。-: agent会推送参数。-:服务器从代理抓取指标。
——disable-collectors
要从导出器中排除的收集器名称的逗号分隔列表。

HAProxy

添加haproxy [FLAGS] [NAME]

将HAProxy添加到监控。raybet雷竞技竞猜在线官网

国旗:

——服务器url =服务器url
PMM服务器URLhttps://username:password@pmm-server-host/格式。
——server-insecure-tls
跳过PMM服务器TLS证书验证。
——用户名=用户名
HAProxy用户名。
——密码=密码
HAProxy密码。
——计划=计划
为导出指标端点(http或https)生成URI的方案。
——metrics-path = metrics-path
暴露度量的路径,用于生成URI(默认值:/metrics)。
——listen-port = listen-port
haproxy的监听端口,暴露抓取指标的指标(必选)。
——service-node-id = service-node-id
服务运行的节点ID(默认为自动检测)。
——环境=环境
环境名称,如“生产”或“qa”。
——集群=集群
集群名称。
——复制集=复制集
复制集名称。
——自定义标签=自定义标签
自定义用户分配的标签。例子:东部地区=,应用= app1。
——metrics-mode =模式
代理节点导出器的度量流模式。允许取值范围:—汽车:由服务器选择(默认)。-: agent会推送参数。-:服务器从代理抓取指标。
——skip-connection-check
跳过连接检查。

其他命令

添加外部[FLAGS]

添加要监控的外部数据源(如在端口上运行的自定义导出器)。raybet雷竞技竞猜在线官网

国旗:

——服务名称= " current-hostname "
服务名(自动检测的默认主机名pmm-admin正在运行)。
——agent-node-id = agent-node-id
代理运行的节点ID(默认是自动检测的)。
——用户名=用户名
外部用户名。
——密码=密码
外部的密码。
——scheme=http或HTTPS
为导出器度量端点生成URI的方案。
——metrics-path = /指标
暴露度量的路径,用于生成URI。
——listen-port = listen-port
监听端口的外部出口商抓取指标。(要求)。
——service-node-id = service-node-id
服务运行的节点ID(默认为自动检测)。
——环境=刺激
环境名称,如“生产”或“qa”。
——集群= east-cluster
集群名称。
——复制集= rs1
复制集名称。
——自定义标签=自定义标签
自定义用户分配的标签。例子:东部地区=,应用= app1
——metrics-mode =汽车
度量流模式,可以: agent会推送指标,:服务器从代理或汽车:由服务器选择。
——组=“外部”
外部服务的组名。(默认值:外部.)
添加外部无服务器[FLAGS]

将远程节点上的外部服务添加到监控中。raybet雷竞技竞猜在线官网

使用的例子:添加external-serverless——url=http://1.2.3.4:9093/metrics

另外,可以设置单独的参数,而不是url——如:Pmm-admin add external-serverless——scheme=http——host=1.2.3.4——listen-port=9093——metrics-path=/metrics——container-name=ddd——external-name=e125

注意,根据上下文,有些参数是强制的。例如,如果您指定url————模式和其他相关参数为非必选项。但是如果你指定——主机您必须提供构建目标URL所需的所有其他参数,或者您可以指定——地址而不是将主机和端口作为单独的参数。

国旗:

——url = url
导出度量端点的完整URL。
——方案= https
生成到导出度量端点的URL的方案。
——用户名=用户名
外部用户名。
——密码=密码
外部的密码。
——地址= 1.2.3.4:9000
对外出口商地址及港口。
——主机=为1.2.3.4
外部出口商主机名或IP地址。
——listen-port = 9999
监听端口的外部出口商抓取指标。
——metrics-path = /指标
暴露指标的路径,用于生成URL。
——环境=测试
环境的名字。
——集群=集群
集群名称。
——复制集= rs1
复制集名称。
——自定义标签= ' app = myapp,地区= s1 '
自定义用户分配的标签。
——组=“外部”
外部服务的组名。(默认值:外部.)
——machine-id = machine-id
节点machine-id。
——发行版=发行版
节点操作系统分布。
——container-id = container-id
容器ID。
——容器名称=容器名称
容器的名字。
——node-model = node-model
节点模型。
——区域=区域
节点区域。
——阿兹=阿兹
节点可用分区。

例子

pmm-admin添加mysql——query-sourceslowlog——用户名pmm——密码pmmsl-mysql127.0.0.1:3306
新增MySQL服务。服务ID: /service_id/a89191d4-7d75-44a9-b37f-a528e2c4550f服务名称:sl-mysql
pmm-admin添加mysql——用户名pmm——密码pmm——服务名称ps-mysql——主机127.0.0.1——港口3306
pmm-admin地位pmm-admin状态——等待30年代
座席ID: /agent_id/c2a55ac6-a12f-4172-8850-4101237a4236节点ID: /node_id/29b2cc24-3b90-4892-8d7e- 4d7e -4b44258d9309 PMM Server: URL: https://x.x.x.x:443/版本:2.5.0 PMM Client: Connected: true时间漂移:2.152715ms时延:465.658µs PMM -admin版本:2.5.0 PMM - Agent版本:2.5.0 Agent:/ agent_id/aeb42475-486c-4f48-a906-9546fc7859e8 mysql_slowlog_agent正在运行

禁用收藏家

pmm-admin添加mysql——disable-collectors“心跳,global_status, info_schema.innodb_cmp”——用户名pmm——密码pmm——服务名称db1-mysql——主机127.0.0.1——港口3306

方法禁用的其他收集器——disable-collectors选项,请访问每个出口商的官方资料库:


最近更新:2023-03-30
Baidu
map