微软Azure¶
谨慎
微软Azure功能目前已经上线技术预览版并且可能会发生变化。
激活Microsoft Azure¶
Microsoft Azure功能默认是关闭的。打开它:
去配置→设置→高级设置.
单击切换到技术预览功能页的一部分。
需要设置¶
可以使用PMM进行监视raybet雷竞技竞猜在线官网Azure数据库实例与其他远程实例类似。说明数据库服务器所在主机上没有安装PMM客户端。通过使用PMM web界面,您可以连接到Azure DB实例。在PMM中还没有实现发现,但是可以通过提供连接参数来添加已知的实例。
首先,确保PMM服务器和Azure实例之间的延迟最小。
其次,添加一个防火墙规则以允许从PMM客户端访问,如下所示:
设置一个MySQL实例¶
查询分析需要您进行配置性能模式作为查询源,因为慢查询日志存储在Azure端,QAN代理无法读取。启用performance_schema选择下参数组在Azure MySQL数据库。
在为Azure添加监视实例时raybet雷竞技竞猜在线官网,请指定唯一的名称以将其与本地MySQL实例区分开来。如果您没有指定名称,它将使用客户端的主机名。
创建pmm在要监控的Azure MySQL数据库实例上具有以下权限的用户:raybet雷竞技竞猜在线官网
创建用户“pmm”@“%”确认通过“通过”;格兰特选择,过程,复制客户端在*.*来“pmm”@“%”;改变用户“pmm”@“%”与MAX_USER_CONNECTIONS10;
添加Azure实例¶
按照远程实例的说明进行解释在这里, Azure MySQL数据库类似于AWS RDS数据库。
例子:
一定要凝固性能模式作为查询分析的查询收集方法。
MariaDB¶
MariaDB到版本10.2都是开箱即用的,但是从MariaDB 10.3开始,默认情况下是禁用的,并且不能启用,因为在Azure-MariaDB中没有SUPER角色。因此,不可能运行所需的查询来启用插装。raybet雷竞技竞猜在线官网监视可以工作,但查询分析将不会接收任何查询数据。
PostgreSQL¶
对于PostgreSQL,请使用与MySQL和MariaDB相同的方法并启用track_io_timing在实例配置中启用查询分析。
对于Query Analytics,设置服务器参数:
pg_stat_statements.track=所有
在Azure上发现数据库¶
您需要获取客户端ID、客户端秘密、租户ID和订阅ID。
获取订阅ID¶
- 搜索订阅,按一下您的订阅名称
- 复制订阅ID
创建一个新的应用程序以获取租户ID、客户机ID和客户机秘密。¶
- 搜索Azure活动目录
- 注册一个新的应用程序
- 此时,您可以复制客户端和租户id。
- 创建应用程序秘密。
- 复制价值应用程序的秘密。一旦你离开这个页面,你将无法再次看到这个秘密,你将不得不生成一个新的秘密。
给你的应用程序API访问权限。
6.1.搜索订阅就像第一步一样。
6.2.选择您的申请并授予raybet雷竞技竞猜在线官网监控读者权限。这可能需要您在Azure帐户中具有管理权限。
当您填写所有字段时,请按发现按钮,您将看到可供监控的可用数据库列表。raybet雷竞技竞猜在线官网
您可以监视6种类raybet雷竞技竞猜在线官网型的数据库:
微软。DBforMySQL /服务器微软。DBforMySQL / flexibleServers微软。DBforMariaDB /服务器微软。DBforPostgreSQL /服务器微软。DBforPostgreSQL / flexibleServers微软。DBforPostgreSQL / serversv2
你可以在下面找到更多关于如何在Azure上创建DB的详细信息:
提示
你必须设置pg_stat_statements.track=所有在PostgreSQL服务器设置中使用PMM查询分析。(阅读更多。)
在“发现”页面的数据库列表中单击开始监控raybet雷竞技竞猜在线官网将所选Azure数据库添加到PMM。
填写所有必填字段并单击添加服务.
PMM可以使用3个导出器来收集指标:
Azure度量导出器-收集与DB相关的“系统”度量。
node_cpu_averageazure_resource_infonode_filesystem_size_bytesazure_memory_percent_averageazure_storage_percent_averageazure_storage_used_bytes_averagenode_network_receive_bytes_totalnode_network_transmit_bytes_total
mysql_exporter或postgres_exporter-收集数据库相关指标。PMM代理收集查询相关指标使用
pg_stat_statementsMySQL的性能模式(MariaDB)
在pmm客户端添加Azure实例¶
缺省情况下,服务器上强制使用TLS/SSL。因此,请下载通过SSL与Azure数据库通信所需的证书。它可以在Azure数据库实例的网络选项卡上完成。
也可以在服务器端禁用TLS/SSL连接选项。
添加azure数据库服务,用于非TLS/SSL监控。raybet雷竞技竞猜在线官网
pmm-admin添加mysql——用户名=azureuser——密码=安全——主机=azuremysql.mysql.database.azure.com——服务名称=azure1——query-source=perfschema
下载的证书已命名DigiCertGlobalRootCA.crt.pem.
添加Azure数据库服务用于TLS/SSL监控的命令示例如下:raybet雷竞技竞猜在线官网
pmm-admin添加mysql——用户名=azureuser——密码=安全——主机=azuremysql.mysql.database.azure.com——服务名称=azure1——query-source=perfschema——tls——tls-ca=DigiCertGlobalRootCA.crt.pem——tls-cert=client-cert.pem——tls-key=client-key.pem——tls-skip-verify






















