暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

[ACDU翻译] MySQL PMM 常见问题

原创 由迪 2021-12-07
740

如何联系开发商?
社区论坛。
不和谐聊天。
JIRA 中的 PMM 项目。
最低系统要求是什么?
服务器:
磁盘:每个受监控数据库 1 GB(数据保留 1 周)
内存:每个受监控数据库 2 GB
CPU:支持 SSE4.2
客户:
磁盘:100 MB
也可以看看

设置 PMM 服务器
设置 PMM 客户端
如何从版本 1 升级?
没有直接的软件升级路径。

您必须设置PMM 2 并将现有客户端连接到它。

当所有数据在 PMM2 中注册并在 PMM1 中过期时,停用您的 PMM1 实例。

也可以看看

从 PMM1 升级
Percona 博客:在同一主机上运行 PMM1 和 PMM2 客户端
如何控制数据保留?
去 配置→ 设置→高级设置→数据保留以调整天数。

也可以看看

配置数据保留

PMM 服务器日志如何轮换?
PMM Server 嵌入了多个组件,如 Victoria Metrics、Query Analytics、Grafana managed、PostgreSQL、ClickHouse 等(组件)。所有 PMM 服务器组件日志都由supervisord. 组件的日志轮换设置存储在目录中的*.ini文件中/etc/supervisord.d。这些设置定义了日志文件的最大大小和要保留的日志文件数。一旦日志文件达到其最大大小,就会进行日志轮换。

监控 MySQL 实例需要什么权限?
SELECT, PROCESS, SUPER, REPLICATION CLIENT, RELOAD
也可以看看

设置/客户端/MySQL。

我可以监控多个服务实例吗?
是的。

您可以从同一个 PMM 客户端添加要监控的 MySQL 或任何其他服务的多个实例。

为此,您需要为每个实例提供一个唯一的端口和 IP 地址或一个套接字,并为每个实例指定一个唯一的名称。(如果未提供名称,PMM 将使用 PMM 客户端主机的名称。)

例如,为两个本地 MySQL 服务器添加 MySQL 监控:

pmm-admin add mysql --username root --password root instance-01 127.0.0.1:3001
pmm-admin add mysql --username root --password root instance-02 127.0.0.1:3002
也可以看看

pmm-admin add mysql

我可以重命名实例吗?
是的,通过删除并重新添加不同的名称。

当您删除监控服务时,之前收集的数据在 Grafana 中仍然可用。但是,指标与实例名称相关联。因此,如果您使用不同的名称重新添加相同的实例,它将被视为具有一组新指标的新实例。因此,如果您要重新添加一个实例并希望保留其先前的数据,请使用相同的名称添加它。

我可以从非默认 AWS 分区添加 AWS RDS MySQL 或 Aurora MySQL 实例吗?
默认情况下,RDS 发现使用默认aws分区。但是您可以切换到特殊区域,例如GovCloud区域,使用替代的AWS 分区(例如aws-us-gov)通过 PMM 服务器API将它们添加到设置中。

图片
要指定默认值以外的值或使用多个值,请使用 JSON 数组语法:[“aws”, “aws-cn”].

度量标准使用什么分辨率?¶
默认值(以秒为单位):

预设 低的 中等的 高的
稀有的 300 180 60
标准 60 10 5
频繁 30 5 1
自定义(默认) 60 10 5
也可以看看

指标分辨率

如何设置警报?
当受监控的服务指标达到定义的阈值时,PMM 服务器可以使用 Grafana 警报功能或使用外部警报管理器为其触发警报。

使用这些方法,您必须配置警报规则,以定义触发警报的条件以及用于发送警报的通道(例如电子邮件)。

Grafana 中的警报允许将规则附加到仪表板面板。Grafana Alerts 已经集成到 PMM Server 中,设置起来可能更简单。

Alertmanager 允许创建更复杂的警报规则,并且可以更轻松地管理具有大量主机的安装。这种额外的灵活性是以牺牲简单性为代价的。

我们只为我们的客户提供创建自定义规则的支持,因此在使用此功能之前,您应该已经有一个可用的 Alertmanager 实例。

也可以看看

使用 Grafana 进行 PMM 警报:使用模板化仪表板

如何使用自定义 Prometheus 配置文件?
通常,PMM Server 完全管理Prometheus 配置文件。

但是,一些用户可能希望更改生成的配置以添加额外的抓取作业、配置远程存储等。

从版本 2.4.0pmm-managed开始,当Prometheus 文件生成过程开始时,它会尝试首先加载/srv/prometheus/prometheus.base.yml文件,将其用作prometheus.yml文件的基础。

prometheus.yml可以通过重新启动 PMM 服务器容器或使用SetSettings带有空主体的API 调用来重新生成该文件。

也可以看看

应用程序接口
Percona 博客:扩展 PMM 的 Prometheus 配置
如何解决更新问题?
请参阅更新疑难解答。

当我尝试连接到 Prometheus 导出器时,我的登录凭据是什么?
用户名: pmm
密码:代理 ID
PMM 通过添加授权层来保护出口商的输出免受未经授权的访问。要访问导出器,您可以将pmm其用作用户名,将代理 ID 用作密码。您可以通过运行找到与给定导出器对应的代理 ID pmm-admin list。

也可以看看

pmm-admin list

如何使用非默认管理员密码配置 PMM 服务器?
目前没有可用于更改admin密码的API 。如果您通过 Docker 进行部署,则可以在启动 Docker 容器后使用以下代码片段更改密码:

PMM_PASSWORD=“mypassword”
echo “Waiting for PMM to initialize to set password…”
until [ “docker inspect -f {{.State.Health.Status}} pmm-server” = “healthy” ]; do sleep 1; done
docker exec -t pmm-server bash -c “grafana-cli --homepath /usr/share/grafana admin reset-admin-password $PMM_PASSWORD”
(此示例假设您的 Docker 容器名为pmm-server。)

页面更新 2021-08-27

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论