体系结构¶
PMM是由Percona构建的客户端/服务器应用程序,包括它自己的和第三方的组件和工具。雷竞技下载官网
PMM服务器¶
PMM服务器是PMM的核心。它从客户端接收数据,收集数据,并存储数据。度量指标以表格、图表和图形的形式绘制指示板,都是网络的一部分用户界面.
PMM客户¶
PMM客户端是在被监视的主机上运行的代理和导出器的集合。raybet雷竞技竞猜在线官网
PMM客户端运行在您想监控的每个数据库主机或节点上。raybet雷竞技竞猜在线官网客户端收集服务器指标、一般系统指标、查询分析并将其发送到服务器。除监控AWS RDS实例raybet雷竞技竞猜在线官网外,需要在被监控主机上运行PMM客户端。
雷竞技下载官网Percona平台¶
雷竞技下载官网Percona平台为PMM提供增值服务。
PMM上下文¶
PMM客户端包提供:
- 每种数据库和服务类型的导出器。当导出器运行时,它连接到数据库或服务实例,运行度量收集例程,并将结果发送到PMM Server。
pmm-agent:作为一个守护进程运行,它在收到指令时启动和停止导出。vmagent:发送度量数据的VictoriaMetrics守护进程(推)到PMM服务器。
PMM服务器包提供:
pmm-managed- 查询分析
- Grafana
- VictoriaMetrics
PMM服务器¶
PMM服务器包括以下工具:
查询分析(QAN)使您能够分析一段时间内的数据库查询性能。除了客户端QAN代理,它还包括以下内容:
- QAN API是后端,用于存储和访问运行在PMM客户端上的QAN代理收集的查询数据。
- QAN App是一个用于可视化收集的查询分析数据的web应用程序,它是PMM服务器UI的一部分。
Metrics raybet雷竞技竞猜在线官网Monitor提供了对MySQL或MongoDB服务器实例至关重要的指标的历史视图。它包括以下内容:
VictoriaMetrics,一个可扩展的时间序列数据库。(替换普罗米修斯在PMM 2.12.0)。
- ClickHouse是一个第三方的面向列的数据库,有助于查询分析功能。
- Grafana是一个第三方仪表板和图形构建器,用于在直观的web界面中可视化汇总数据(由VictoriaMetrics或Prometheus)。
- 雷竞技下载官网Percona仪表板是Percona为Grafana开发的一套仪表板。雷竞技下载官网
PMM客户¶
PMM客户端包包括以下内容:
pmm-admin是一个命令行工具,用于管理PMM客户端,例如,添加和删除要监视的数据库实例。raybet雷竞技竞猜在线官网(阅读更多).pmm-agent是最小命令行界面的客户端组件,它是负责引入客户端功能的中心入口点:它进行客户端身份验证,获取存储在PMM服务器上的客户端配置,管理导出器和其他代理。node_exporter是收集一般系统度量的导出器。mysqld_exporter是一个出口商,收集MySQL服务器的指标。mongodb_exporter是一个出口商,收集MongoDB服务器指标。postgres_exporter是一个收集PostgreSQL性能指标的导出器。proxysql_exporter是一个收集ProxySQL性能指标的导出器。rds_exporter是一家收集亚马逊RDS性能指标的出口商。azure_database_exporter是一个收集Azure数据库性能指标的出口商。
为了保证从PMM客户端到PMM服务器的数据传输安全,所有导出器都能够使用SSL/TLS加密连接,并且它们与PMM服务器的通信受到HTTP基本身份验证的保护。



