7.9. 分析应用程序


您可以使用 Migration Toolkit for Applications (MTA)用户界面来配置和运行应用程序分析。分析决定应用程序中的哪些特定行必须修改,然后才能迁移或现代化应用程序。

7.9.1. 配置并运行应用程序分析

您可以一次分析多个应用程序,在同一分析中有多个转换目标。

流程

  1. Migration 视图中,点 Application inventory
  2. 选择您要分析的应用程序。
  3. 检查分配给应用程序的凭据。
  4. Analyze
  5. 从列表中选择 Analysis 模式

    • 二进制
    • 源代码
    • 源代码和依赖项
    • 上传本地二进制文件。只有在分析单个应用程序时会出现这个选项。如果选择了这个选项,系统会提示您 上传本地二进制。将文件拖动到提供的区域或单击 Upload,然后选择要上传的文件。
  6. 点击 Next
  7. 为分析选择一个或多个目标选项:

    • 应用程序服务器迁移到以下平台之一:

      • JBoss EAP 7
      • JBoss EAP 8
    • 容器化
    • Quarkus
    • OracleJDK 到 OpenJDK
    • OpenJDK。使用这个选项升级到以下 JDK 版本之一:

      • OpenJDK 11
      • OpenJDK 17
      • OpenJDK 21
    • Linux。使用这个选项来确保没有将 Microsoft Windows 路径硬编码到应用程序中。
    • Jakarta EE 9.使用这个选项从 Java EE 8 迁移。
    • Spring Boot on Red Hat Runtimes
    • Open Liberty
    • camel.使用这个选项从 Apache Camel 2 迁移到 Apache Camel 3 或从 Apache Camel 3 迁移到 Apache Camel 4。
    • Azure 应用程序服务
  8. 点击 Next
  9. 选择以下范围选项之一以更好地关注分析:

    • 仅限应用和内部依赖项。
    • 应用程序及所有依赖项,包括已知的开源库。
    • 选择要手动分析的软件包列表。如果选择了这个选项,请键入文件名并点添加
    • 排除软件包。如果选择了这个选项,请键入软件包的名称并点 Add
  10. 点击 Next
  11. Advanced 中,您可以通过选择 ManualRepository 模式,将额外的自定义规则附加到分析中:

    • Manual 模式中,单击 Add Rules。拖动相关文件或从其目录中选择文件,然后单击 Add
    • Repository 模式中,您可以从 Git 或 Subversion 存储库添加规则文件。

      重要

      如果您已将迁移目标附加到分析中,附加自定义规则是可选的。如果您还没有附加任何迁移目标,则必须附加规则。

  12. 可选:设置以下选项之一:

    • 目标
    • 排除的规则标签。没有处理具有这些标签的规则。根据需要添加或删除。
    • 启用自动标记。选中复选框,以自动将标签附加到应用。默认选择此复选框。

      注意

      只有运行分析 后才会显示 自动附加的标签。

      您可以手动将标签附加到应用程序,而不是启用自动标记或额外启用。

      注意

      分析引擎将标准规则用于一组全面的迁移目标,但如果目标未包含或是自定义框架,则可以添加自定义规则。只有手动上传的自定义规则文件才会被验证。

  13. 点击 Next
  14. Review 中,验证分析参数。
  15. Run

    当 MTA 下载要执行的容器的镜像时,分析状态会被调度。下载镜像后,状态会更改为 In-progress。

    注意

    分析需要几分钟的时间根据应用程序的大小以及集群容量和资源来运行。

    提示

    MTA 依赖于 Kubernetes 调度功能来确定基于集群容量创建多少分析器实例。如果选择多个应用程序进行分析,则一次只能置备一个分析器。使用更多集群容量时,可以并行执行更多分析过程。

  16. 分析完成后,点 Report 链接来查看分析的结果。
  17. 可选:显示分析的详情:

    1. 点击 Options 菜单( kebab )。
    2. 选择 Analysis details。您可以选择 YAML 或 JSON 格式。

7.9.2. 查看分析报告

MTA 分析报告包含多个部分,包括应用程序使用的技术列表、应用依赖项以及必须更改的代码行,才能成功迁移或现代化应用程序。

有关 MTA 分析报告内容的更多信息,请参阅 检查报告

流程

  1. Migration 视图中,点 Application inventory
  2. 通过完成的分析来扩展应用程序。
  3. Reports
  4. 点 dependencies 或 source 链接。
  5. 点选项卡查看报告。

7.9.3. 下载分析报告

为方便起见,您可以下载分析报告。请注意,默认情况下这个选项被禁用。

流程

  1. Administration 视图中,点 General
  2. 运行分析后切换 Allow report to download
  3. 进入 Migration 视图,再点 Application inventory
  4. 打开您运行分析的应用程序页面。
  5. Reports
  6. HTMLYAML 链接:

    • 点击 HTML 链接,您可以下载压缩的 analysis-report-app-<application_name>.tar 文件。提取此文件会创建一个名称与应用相同的文件夹。
    • 点击 YAML 链接,您可以下载未压缩的 analysis-report-app-<application_name>.yaml 文件。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat