解释分析结果

CLI 工具和 Visual Studio 可以创建 HTML、CSV 和 JSON 报表。 本部分介绍如何解释这些报表。

在本文档中,我们将使用 HTML 报表。

仪表板视图

报表以仪表板格式呈现其结果。

主仪表板显示一个“摘要”部分,其中包含扫描结果、严重性图以及问题和事件的类别。

仪表板的“摘要”部分包含几个值得定义的术语,你还将在其他屏幕中看到这些术语。

  • 项目:已扫描的项目数。
  • 问题:与 Azure 不兼容或潜在问题。
  • 事件:代码中出现的问题。 例如,问题可能是对无法从 Azure 访问的数据库的调用,事件是在代码中执行调用的时间。 这样,一个问题可能会在代码中有许多事件(实现)。
  • 故事点:修复发现的所有问题的估算工作量。 这是工作量的相对度量值,不是确切的估算值。

下面是问题严重性分类:

  • 强制 - 必须解决此问题才能成功迁移。
  • 可选 - 发现的问题是实质问题,修复问题可以改善迁移后的应用程序运行,但问题不会阻止应用程序运行。
  • 可能 - 可能是一个阻塞性问题,具体取决于应用和迁移方案的具体情况,因此工具会进行提醒,并建议可以执行哪些检查来确保应用程序在 Azure 中正常运行。
  • 信息性 - 仅出于信息性用途而提出的问题,不需要解决。

.NET 仪表板的应用程序和代码评估工具的屏幕截图

“类别”部分显示按不同类别(如 HTTP、数据库、缩放等)分组的问题的图。

  • 项目:已扫描的项目数。
  • 问题:可能需要解决的规则的唯一遭遇次数。
  • 事件:发现的所有问题的发生总数。
  • 故事点:修复发现的所有问题的估算工作量。 这是工作量的相对度量值,不是确切的估算值。

项目视图

单击报表左侧“仪表板”下方的“项目”链接,可以查看所扫描的每个项目的问题、事件的数量,以及修复这些事件的估算工作量。

项目仪表板的屏幕截图

可以通过单击项目名称向下钻取以查看每个项目中发现的问题。 这样将显示一个类似于整体仪表板的屏幕,但范围仅限于所选项目。

单个项目的仪表板的屏幕截图

在项目仪表板顶部可以找到 3 个选项卡:“仪表板”、“组件”和“问题”。

单击“组件”选项卡可以查看发现问题的事件所在的文件。 可以向下钻取文件,查看触发事件的问题、问题的说明、事件所在代码中的确切位置,以及修复事件所需的估算工作量。

报表的项目组件仪表板的屏幕截图

最后,通过单击“问题”选项卡,可以查看按触发事件的问题组织的事件。 可以向下钻取问题,查看需要解决的确切文件位置以及修复工作量。

项目问题仪表板的屏幕截图

聚合问题视图

单击报表屏幕左侧的“项目”下方的“聚合问题”链接,查看按触发事件的问题组织的事件。 这些是已扫描的所有项目的所有问题,包括事件数量和故事点估算工作量。 可以向下钻取每个问题,查看需要解决的确切文件和位置以及修复工作量。

右侧部分是所选问题的说明,其中提供了有关如何修复该问题的建议,或者应进行验证以确保应用程序在 Azure 中正常运行。 该部分底部还提供了指向详细文档的链接。

CLI 报表聚合仪表板的屏幕截图