跳到内容

微软Azure

谨慎

微软Azure功能目前已经上线技术预览版并且可能会发生变化。

激活Microsoft Azure

Microsoft Azure功能默认是关闭的。打开它:

  1. 配置设置高级设置

  2. 单击切换到技术预览功能页的一部分。

需要设置

可以使用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

  1. 搜索订阅,按一下您的订阅名称
  2. 复制订阅ID

创建一个新的应用程序以获取租户ID、客户机ID和客户机秘密。

  1. 搜索Azure活动目录
  2. 注册一个新的应用程序
  3. 此时,您可以复制客户端和租户id。
  4. 创建应用程序秘密。
  5. 复制价值应用程序的秘密。一旦你离开这个页面,你将无法再次看到这个秘密,你将不得不生成一个新的秘密。
  6. 给你的应用程序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_average
    • azure_resource_info
    • node_filesystem_size_bytes
    • azure_memory_percent_average
    • azure_storage_percent_average
    • azure_storage_used_bytes_average
    • node_network_receive_bytes_total
    • node_network_transmit_bytes_total
  • mysql_exporterpostgres_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-sourceperfschema

下载的证书已命名DigiCertGlobalRootCA.crt.pem

添加Azure数据库服务用于TLS/SSL监控的命令示例如下:raybet雷竞技竞猜在线官网

pmm-admin添加mysql——用户名azureuser——密码安全——主机azuremysql.mysql.database.azure.com——服务名称azure1——query-sourceperfschema——tls——tls-caDigiCertGlobalRootCA.crt.pem——tls-certclient-cert.pem——tls-keyclient-key.pem——tls-skip-verify

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