Microsoft Azure SQL数据库监控


Microsoft Azure SQL数据库监控工具-概述

Azure SQL DB是托管在Azure云中的关系数据库即服务(DBaaS)。数据在Microsoft数据中心中托管,管理和配置。由于组织不断在全球范围内处理大量数据,因此,不言而喻,强烈建议使用适当的Microsoft Azure SQL数据库管理工具来监控和了解正在不断在云上存储和检索大量数据的过程。

Applications Manager的 Azure SQL数据库性能监控提供对Azure SQL性能指标和查询统计信息的监控,以便可以将其Azure SQL数据库中发生的任何性能问题通知用户。通过密切关注Azure SQL数据库监控指标以及主动的Azure SQL数据库查询监控,可以轻松地满足监控需求,从而深入了解Azure SQL环境的性能。

在此帮助文档中,您将通过在Applications Manager的帮助下密切关注各种Azure SQL性能指标,来学习如何开始Azure SQL数据库性能监控。

创建一个新的Microsoft Azure SQL数据库监视器

设置Microsoft SQL Azure数据库监控的先决条件: 点击此处

使用REST API添加新的Microsoft Azure SQL数据库监视器: 点击此处

请按照下面给出的步骤创建一个新的监视器:

  1. 点击Applications Manager Web客户端中的新建监视器链接。
  2. 云应用类别下选择 Microsoft Azure
  3. 指定Microsoft Azure监视器的显示名称
  4. 输入您的Microsoft Azure订阅的订阅ID
  5. 点击 Azure服务文本框,然后从下拉菜单中选择 Azure SQL数据库
  6. 选择发现模式:
    • 使用AD应用程序和服务主体进行发现:请参阅 先决条件链接, 并在新建监视器页面中提供在上述先决条件步骤中获得的客户端ID,租户ID和应用程序密钥。
    • 使用Azure组织帐户(Powershell)进行发现:请参阅 先决条件链接, 并在新建监视器页面的用户电子邮件和密码字段中提供创建的组织帐户的用户名和密码。
    • 使用OAuth进行发现:使用在新建监视器页面的先决条件步骤中获得的OAuth Provider 。请参阅 先决条件部分
  7. 以分钟为单位指定轮询间隔,以秒为单位指定超时。
  8. 选择业务组从要微软Azure SQL服务器监视器(可选)关联的组合框。您可以选择多个组来关联您的监视器。
  9. 点击添加监视器。这将从网络中发现Microsoft Azure SQL数据库服务器并开始监控它们。

监控参数

通过点击监视器选项卡,转到监视器类别视图。点击Cloud Apps表下的Azure SQL数据库 。显示的是分为三个选项卡的Azure SQL数据库批量配置视图:

  • 可用性标签提供了过去24小时或30天的可用性历史记录。
  • 性能选项卡提供了过去24小时或30天的健康状况和事件。
  • 列表视图使您可以执行批量管理配置。

Azure SQL数据库监控指标

像Applications Manager这样的SQL Azure数据库监控工具,可以通过在单个窗口中提供对Azure SQL云环境以及Azure SQL数据库查询监控的完全可见性,从而减轻了Microsoft Azure SQL数据库管理需求,并在其中提供了所有重要的Azure SQL数据库监控指标。

监控信息

参数描述
Database NameAzure SQL数据库的名称
Database Username此特定数据库的SQL Server用户名 
Database ServerSQL服务器名称
Diagnostics Storage Account将SQL数据库的诊断日志记录到的存储帐户
Resource Group Name与SQL数据库关联的资源组
Timeout超时时间(秒)
Associated Groups与该监视器关联的业务组
Last Polled At指定执行上次轮询的时间
Next Poll At指定计划下一次轮询的时间

概览

参数描述
资源利用率
CPU UtilizationCPU利用率百分比
DTU Utilization使用的总DTU的百分比
IO Utilization数据IO百分比
DTU的利用
DTU Limit分配给该数据库的总DTU
DTU Used数据库使用的DTU
数据库大小
Used Database当前使用的数据库(MB)
Total Database Size数据库总大小
Storage Utilization数据库大小百分比
连接
Successful connections与数据库成功连接的计数
Failed connections与数据库的失败连接计数
Connections Blocked by firewall防火墙阻止的连接数
性能统计
Deadlocks死锁数
Log IO Percentage写入资源利用率百分比
In-memory OLTP storage used percentage使用的OLTP存储百分比
Workers(concurrent requests) used percentage最大并发工作人员百分比(登录)
Sessions used percentage并发会话的百分比

排名靠前的CPU查询

参数描述
Average CPU time(ms)执行此查询花费的平均CPU时间
Total CPU time(ms)执行此查询花费的总CPU时间
Average Execution time(ms)执行此查询所需的平均时间
Quer指示执行的查询。
Last Execution time上次执行该查询的时间

排名靠前的IO查询

参数描述
Average IO此查询的平均IO操作
Total IO此查询的总IO操作
Average Execution time(ms)执行此查询所需的平均时间
Query指示执行的查询。
Last Execution time上次执行该查询的时间

排名靠前的CLR查询和等待

参数描述
Top CLR 查询
Average CLR time(ms)执行此查询所需的平均CLR时间
Total CLR time(ms)执行此查询所需的CLR总时间
Average Execution time(ms)执行此查询所需的平均时间
Query指示执行的查询。
Last Execution time上次执行该查询的时间
Top等待任务
Waiting tasks等待任务数
Wait time(ms)总等待时间
Average Wait time(ms)等待任务的平均等待时间
Signal time(ms)等待任务的信号时间
Wait type等待任务的类型

Top 慢查询

参数描述
Average Execution Time(ms)此查询的平均执行时间
Maximum Execution Time(ms)此查询的最大执行时间
Minimum Execution time(ms)此查询的最短执行时间
Number of Executions执行此查询的次数
Query指示执行的查询。
Last Execution time上次执行该查询的时间

经常执行的查询

参数描述
Execution count执行此查询的次数
Average Execution time(ms)此查询的平均执行
Query指示执行的查询。
Last Execution time上次执行该查询的时间

大多数阻塞查询

参数描述
Average time blocked(ms)该查询被阻止的平均时间
Total time blocked(ms)此查询被阻止的总时间
Average Execution time(ms)执行此查询所需的平均时间
Query指示执行的查询。
Last Execution time上次执行该查询的时间

配置

参数描述
Database nameAzure SQL数据库的名称
Database statusSQL数据库的状态
LocationSQL数据库的位置
Database ServerSQL Server的名称
Resource Group name与SQL数据库关联的资源组
Database Edition此数据库的版本
Creation date创建该数据库的日期
Earliest restore date最早的还原点
Elastic Pool与此数据库关联的弹性池(如果有)

受到世界各地客户的喜爱

"具有广泛监控功能的Standout工具"

它允许我们跟踪关键指标,如响应时间、资源利用率、错误率和交易性能。实时监控告警会及时通知我们任何问题或异常,使我们能够立即采取行动。

审稿人角色:研究与开发

我喜欢Applications Manager,因为它可以帮助我们检测服务器和SQL数据库中存在的问题。
卡洛斯·里韦罗

Lexmark技术支持经理

受到全球6000多家企业的信任

我们的客户