你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

顾问分数

了解如何使用 Azure 顾问分数来衡量优化进度。

重要

平台更新了 Azure 顾问分数的逻辑,为你提供更准确的结果。 因此,更精确的评估会增加或减少分数。

顾问分数简介

顾问分数是顾问的核心功能,可帮助你有效地实现目标。 若要充分利用 Azure,必须了解工作负荷优化过程中所处的位置。 需要了解使用程度高的服务或资源。 而且,还需要了解如何根据建议确定操作的优先级,以最大程度地优化结果。

作为个性化云顾问,顾问会持续评估使用情况数据和资源配置,以检查行业最佳做法。 顾问将评估聚合为单个分数。 顾问分数可帮助你快速确定是否采取必要的步骤来构建可靠、安全且经济高效的解决方案。

顾问分数由一个整体分数组成,分为五个类别分数。 每个类别顾问的分数表示 Azure 良好架构框架(WAF)的五大支柱中的每一个。

通过查看每日、每周和每月趋势的总体分数和类别分数来跟踪进度。 设置基准以帮助实现目标。

顾问分数是顾问的核心功能,可帮助你有效地实现目标。

打开顾问分数

  1. 登录到 Azure 门户

  2. 完成以下作之一以打开顾问仪表板“概述”页。

    • 在顶部中央。

      1. 搜索资源、服务和文档(G + /) 文本框中,输入 advisor

      2. 在搜索弹出窗口中,在 “服务”下,选择“ 顾问”。

    • Azure 服务下,选择 “顾问”。

    • 在左上角。

      1. 选择“ 显示门户”菜单 图标。

      2. 在门户菜单中的“ 收藏夹”下,选择 “顾问”。

  1. 顾问中,选择 顾问分数

Advisor |顾问分数中,您可以查看总体顾问分数的百分比,以及每个顾问类别的详细比例。

Azure 顾问中顾问分数入口点的屏幕截图。

解释顾问分数

顾问会显示顾问总分和顾问类别细分,以百分比表示。 任何类别中的 100 个% 分数意味着顾问评估的所有资源都遵循顾问建议的行业最佳做法。 该频谱的另一端为分数 0%,表示顾问评估的所有资源都未遵循顾问的建议。 仅针对顾问评估的资源提供分数。 虽然顾问会尝试扫描整个工作负载和所有资源,但始终存在一种可能,即没有建议可用于一些资源。 如果资源没有可用的建议,则资源不会为分数提供任何贡献。 若要轻松实现以下流,请使用分数的粒度。

  • 顾问分数帮助您根据顾问分数建立基准,从而评估您的工作负荷或订阅的表现。 若要了解趋势,请查看历史趋势。

  • 通过每个建议的类别分数,可了解哪些出色的建议对提高分数的贡献最大。 这些值既反映了建议的权重,也反映了预测的实现难易程度。 这些因素有助于你在时间中获得最大的价值。 这些值还有助于确定优先级。

  • 类别分数对每个建议的影响有助于确定每个类别的修正作的优先级。

每个建议对类别分数的贡献清楚地显示在 Azure 门户中的顾问分数页上。 按 “潜在分数增加 ”列中所列的百分点来增加每个类别分数。 潜在分数提升列值反映类别中建议的权重以及预测的实现便利性,以便解决潜在最容易的任务。 为了帮助你在时间上取得最大的进展,请专注于对分数产生最大影响的建议。

建议可靠性分数的影响值的屏幕截图。

如果任何顾问建议与单个资源无关,请推迟或消除建议。 在下次刷新时,会从评分计算中排除推迟或消除的建议。 顾问还使用输入作为反馈来改进模型。

顾问分数的计算

顾问将两个分数显示为百分比。

得分 详细信息
总体顾问分数 计算为每个适用类别分数的总和,除以所有适用类别的最高潜在分数之和。 在大多数情况下,顾问总分数是五个类别分数的总和除以 5。
按类别评分 该平台针对不同类别具有单独的分数方法。 在评分方法部分中,每个类别分数计算的详细信息都有所概述。

总顾问评分示例

订阅的所有顾问类别分数的简单平均值。

顾问类别在下表中的分数是假设的。

类别 得分
成本 73
卓越运营 77
性能 100
可靠性 85
安全 80

计算顾问分数。

(73 + 77 + 100 + 85 + 80) / 5 = 415 / 5 = 83

顾问分数为 83%.

安全类别的评分方法

安全分数是使用安全功能分数模型计算。

成本类别的评分方法

成本类别分数是使用单个订阅分数和基于订阅消耗的权重计算的。 该计算在以下步骤中总结。

  1. 顾问根据建议的评估计算这些资源的零售成本。 订阅中评估的资源在顾问中至少有一项建议。

  2. 顾问计算评估资源的零售成本。 顾问会监视评估的资源是否具有任何建议。

  3. 顾问使用正常的资源比率来计算每个建议类型。 该比率是评估资源的零售成本除以评估资源总量的零售成本。

  4. 顾问将三个其他权重应用于类别中的健康资源比率。

    • 对分数影响较大的建议的权重高于对 成本 分数影响较低的建议。

    • 具有长期建议的资源计入的成本分数更多。

    • 在顾问中推迟或消除的资源将完全从成本分数的计算中剔除。

可靠性、性能和卓越运营类别的评分方法

这三个类别的评分方法基于如何计算安全功能分数。 安全得分模型使用预定义的子类别集,并将其映射到 WAF 评估。 为每个子类别分配固定权重。 预设的地图可确保每个建议项和子类别都影响总体类别分数。

每个类别都有一个或多个订阅,每个订阅包含多个资源。 平台评估每个资源以检查是否有任何建议。 平台将建议分组到逻辑子类别中。 平台在子类别级别计算分数。 平台使用子类别分数来计算订阅分数和总体类别分数。

定义的子类别

子类别是映射到每个 WAF 支柱的建议的逻辑分组。 每个子类别都有一个固定的权重或分配的最大分数。 子类别是类别级别评分计算的基本基础。 每个子类别在类别级别定义,分配有两个分数、子类别分数和最大值。 定义子类别分数和最大分数后,现有建议和新建议将映射到分数。 子类别图将总体分数、建议的关键性和建议的采用状况之间创建直接关联。

子类别分数计算

子类别分数是使用正常资源的百分比和最大分数计算的。

SubcategoryScore = MaximumScore * (HealthyResources / (HealthyResources + UnhealthyResources) ) 
资源 详细信息
最大分数 最大分数是根据指定类别的子类别的关键性分配给每个子类别的权重。
不健康资源 由一个或多个建议标记为不合规的资源。
健康资源 遵循 WAF 评估的资源,没有任何针对它的建议。

计算子类别分数后,平台会在类别级别的订阅级别计算分数。

单个订阅

子类别级别的分数反映了子类别中资源的条件。 受子类别中的建议影响的每个资源都有助于子类别分数。 每个单独的子类别都为单个订阅和类别分数做出贡献。 将注意力集中在单个订阅上时,订阅级别和类别级别的分数相同。

CategoryScoreForSingleSubscription = 100 * (ΣAllSubcategories / ΣMaximumScoreForAllSubcategories)
多个订阅

对于多个订阅,平台将每个订阅的可靠性、性能或卓越运营类别分数合并在一起,以计算出综合类别分数。 每个订阅都附加了一个权重。 订阅的权重是根据订阅中的适用资源数计算的。 平台使用每个类别分数的所有订阅的加权平均值计算订阅的权重或类别分数。

价值 详细信息
sub1Score S1 订阅的分数。
sub1weight S1 订阅的权重。
sub2Score S2 订阅的分数。
sub2weight S2 订阅的权重。

计算 S1S2 订阅的类别分数。

CategoryScoreForMultipleSubscription = ( (sub1Score * sub1weight) + (sub2Score * sub2weight) ) / (sub1weight + sub2weight) 

评分计算示例

单个订阅示例

如何计算单个订阅的可靠性分数的示例。

下表显示每个子类别中的正常和不正常资源数。

子类别
最大分数
资源
健康 + 不健康
高可用性
30
25 + 6 = 31
业务连续性
20
13 + 1 = 14
灾难恢复
15
28 + 10 = 38
可伸缩性
10
10 + 3 = 13
监视和警报
5
5 + 6 = 11
服务升级和退役
5
9 + 3 = 12
其他
5
10 + 4 = 14

计算 S1 订阅中所有子类别的最大分数或权重的总和。

30 + 20 + 15 + 10 + 5 + 5 + 5 = 90

S1 订阅的权重是所有适用资源的总和。

31 + 14 + 38 + 13 + 11 + 12 + 14 = 133

S1的订阅权重为133.

下表显示每个子类别的分数。

子类别 资源
正常/总数 = 比率
子类别分数
最高分 * 健康资源比率
高可用性 25 / 31 = 0.8065 30 * 0.8065 = 24.2
业务连续性 13 / 14 = 0.9286 20 * 0.9286 = 18.6
灾难恢复 28 / 38 = 0.7368 15 * 0.7368 = 11.1
可伸缩性 10 / 13 = 0.7692 10 * 0.7692 = 7.7
监视和警报 5 / 11 = 0.4545 5 * 0.4545 = 2.3
服务升级和退役 9 / 12 = 0.75 5 * 0.75 = 3.8
其他 10 / 14 = 0.7143 5 * 0.7143 = 3.6

计算 S1 订阅的所有子类别分数的总和。

24.2 + 18.6 + 11.1 + 7.7 + 2.3 + 3.8 + 3.6 = 71.3

单个 S1 订阅的可靠性分数是除以最大分数或权重之和的所有子类别分数的总和。

100 * (71.3 / 90) = 79.22

S1 订阅的可靠性分数为 79.22%79%

多个订阅示例

如何计算多个订阅的可靠性分数的示例。

下表显示每个子类别中的正常和不正常资源数。

子类别
最大分数
资源
健康 + 不健康
高可用性
30
18 + 2 = 20
业务连续性
20
10 + 3 = 13
灾难恢复
15
13 + 1 = 14
可伸缩性
10
17 + 8 = 25
监视和警报
5
8 + 3 = 11
服务升级和退役
5
5 + 4 = 9
其他
5
9 + 2 = 11

计算 S2 订阅中所有子类别的最大分数或权重的总和。

30 + 20 + 15 + 10 + 5 + 5 + 5 = 90

S2 订阅的权重是所有适用资源的总和。

20 + 13 + 14 + 25 + 11 + 9 + 11 = 103

S2的订阅权重为103.

下表显示每个子类别的分数。

子类别 资源
正常/总数 = 比率
子类别分数
最高分 * 健康资源比率
高可用性 18 / 20 = 0.9 30 * 0.9 = 27
业务连续性 10 / 13 = 0.7692 20 * 0.7692 = 15.38
灾难恢复 13 / 14 = 0.9286 15 * 0.9286 = 13.93
可伸缩性 17 / 25 = 0.68 10 * 0.68 = 6.8
监视和警报 8 / 11 = 0.7273 5 * 0.7273 = 3.64
服务升级和退役 5 / 9 = 0.5556 5 * 0.5556 = 2.78
其他 9 / 11 = 0.8182 5 * 0.8182 = 4.09

计算 S1 订阅的所有子类别分数的总和。

27.0 + 15.4 + 13.9 + 6.8 + 3.6 + 2.8 + 4.1 = 73.6

订阅的可靠性分数 S2 是所有子类别分数的总和除以最大分数或权重之和。

100 * (73.6 / 90) = 81.78

S2 订阅的可靠性分数为 81.78%82%

S1订阅和S2订阅之间,可靠性分数是这两个分数的加权平均值。

( (79.22 * 133) + (81.78 * 103) ) / (133 + 103) = (10536.26 + 8423.34) / 236 = 18959.6 / 236 = 80.3373

S1S2订阅的可靠性分数为80.34%80%

常见问题(F.A.Q.s)

以下部分回答有关顾问分数的常见问题。

我的分数多久刷新一次?

分数至少每日刷新一次。

为什么分数发生了变化?

通过采用顾问建议的做法修正受影响的资源时,分数会发生变化。 如果拥有订阅权限的任何人修改或创建新资源,则分数可能会波动。 分数基于受成本影响的资源与所有资源的总成本之比。

我实现了建议,但我的分数没有变化。 为什么分数没有增加?

分数不会立即反映已采用的建议。 修正建议后,分数至少需要 24 小时才会变化。

可靠性类别的子类别列表以及相应的最大分数是什么?

子类别
最大分数
详细信息
高可用性
30
使用服务和配置来设计、部署和维护高度可用的解决方案。 高可用性解决方案可确保持续作并访问应用程序和数据,即使组件发生故障也是如此。
  • 可用性区域
  • 可用性集。
  • 负载均衡器
业务连续性
20
使用服务和功能,使业务流程能够响应和恢复各种意外事件,以维护业务运营并最大程度地减少停机时间。
  • 跨两个或更多区域的流量管理器终结点
  • Azure 资源管理器/Bicep 模板
灾难恢复
15
使用服务在地理上独立的 Azure 区域中复制和维护关键工作负荷和数据的辅助副本。 此配置可确保应用程序在发生重大中断时快速恢复并易于访问。
  • Azure Site Recovery (Azure 站点恢复)
  • Azure 备份
  • 使用多区域写入的 Azure Cosmos DB
  • 使用异地复制的 Azure SQL 数据库
可伸缩性
10
评估和管理 Azure 服务限制,以确保在扩展和缩放解决方案时保持业务连续性。
  • 管理限制
  • 资源组限制
  • Azure 订阅限制和配额
监视和警报
5
如果某件事失败了,你需要知道它是什么时候失败的,以及失败的原因。
  • Azure 服务运行状况警报
  • 资源级别警报
服务升级和退役
5
评估和计划从弃用路径上的服务和功能迁移资源。
  • 结束经典部署模型
其他
5
与此子类别中的任何子类别不一致的所有建议都放置在此子类别中。

性能类别的子类别列表和最大分数是什么?

子类别
最大分数
详细信息
计算优化
25
评估和优化计算资源的性能。
  • 虚拟机
  • 应用服务器实例
数据性能
15
优化数据性能就是优化工作负荷处理和存储数据的效率。 每个工作负载操作、事务或计算通常都依赖于快速准确的数据检索、处理和存储。
监视和警报
5
若要有效地监视工作负荷的安全性、性能和可靠性,需要一个具有独立堆栈的综合系统。 综合系统为所有监视、检测和警报功能提供了基础。
存储优化
25
评估和优化存储资源的性能。
  • SQL 数据仓库
  • 存储帐户
网络优化
30
评估和优化网络资源的性能。
  • 流量管理器
可伸缩性
10
设计和实现工作负荷基础的可靠缩放策略、用户的负载模式,并确保在缩放解决方案时保持业务连续性。
服务升级和退役
10
评估并计划将资源从即将弃用的服务和功能中迁移。
  • 结束经典部署模型
其他
5
与此子类别中的任何子类别不一致的所有建议都放置在此子类别中。

运营卓越类别的子类别列表和最高分数是多少?

子类别
最大分数
详细信息
效率优化
25
评估和管理配置,以确保 Azure 资源的性能更好。
  • 启用加速网络
故障缓解
15
以设计良好的方式实现和配置 Azure 资源,以处理和缓解部署失败,对用户影响不大。
监视和警报
5
若要有效地监视工作负荷的安全性、性能和可靠性,需要一个具有独立堆栈的综合系统。 综合系统为所有监视、检测和警报功能提供了基础。
安全部署
5
安全和安全的部署过程定义如何安全地对工作负荷进行更改和部署。 实现它需要通过管理风险的视角来考虑部署。
可伸缩性
5
设计和实现工作负荷基础的可靠缩放策略、用户的负载模式,并确保在缩放解决方案时保持业务连续性。
服务升级和退役
30
评估和计划从弃用路径上的服务和功能迁移资源。
  • 终止经典部署模型
其他
5
与此子类别中的任何子类别不一致的所有建议都放置在此子类别中。

为什么某些建议在类别分数的“影响”列中具有空的“-”值?

顾问不会在评分模型中立即包含新建议或最近发生的变化的建议。 在一个通常为几周的短评估期之后,分数中包含新的或更新的建议。

即使建议的潜在节省率较低,成本分数的影响值为何更高?

成本分数反映了节省未充分利用资源的潜力,以及建议实施的预测难易程度。

例如,即使潜在的节省较少,Advisor 更加重视那些长期处于空闲状态的受影响资源。

在分数的“影响”列中看到“即将推出”意味着什么?

消息表示建议是新的,平台正在努力将建议引入顾问评分模型。 将新建议添加到分数计算后,分数 的影响 值会随建议一起更新。

为什么有一个或多个类别或订阅没有分数?

顾问会评估资源,并仅更新与每个资源关联的类别和订阅的分数。

顾问如何计算订阅中资源的零售成本?

顾问采用 Azure 定价中公布的即用即付费率。 即用即付费率不反映适用的折扣。 然后,用这些费率乘以最后一天分配该资源时的使用量。 由于折扣因订阅、租户和注册而异;从顾问分数的资源成本计算中省略折扣。

是否需要查看顾问中的建议,才能为分数加分?

否。 你的分数反映了你对顾问建议的做法的采用,即使你主动采用这些做法,而始终不在顾问中查看你的建议。

评分方法是否区分生产工作负载和开发测试工作负荷?

当前不可用。 如果建议不适用于用于开发和测试的单个资源,请消除该资源的建议。

如何将订阅与 100 个资源之间的分数与包含 100,000 个资源的订阅进行比较?

评分方法旨在控制订阅和服务组合上的资源数量。 资源较少的订阅比具有更多资源的订阅的分数更高或更低。

分数是否取决于我在 Azure 上的支出?

否。 分数不一定反映你的支出金额。 不必要的支出会导致成本类别的分数较低。

有关 Azure Advisor 的详细信息,请参阅以下文章。

有关特定顾问建议的详细信息,请参阅以下文章。