排查 Cloud Hub 问题

本文档可帮助您解决 Cloud Hub 中数据缺失或不可用的一些常见问题。

Cloud Hub 会显示来自其他 Google Cloud 服务的数据。如需查看数据,提供数据的 API 必须处于启用状态,并且您必须拥有查看数据的权限。如需查看 App Hub 应用的数据,您还需要满足其他要求。

如需详细了解应用数据视图和项目数据视图,请参阅应用视图和项目视图

缺少必需的 API 和权限

如果 Cloud Hub 页面中缺少部分或全部数据,原因可能是未启用必需的 API,或者您缺少查看相应数据的权限。

如果出现以下情况,Cloud Hub 页面会显示一条消息:

  • 所需的 API 未启用。
  • 您无权查看所选项目或启用应用的文件夹的数据。
  • 该页面不支持查看项目数据,也不支持查看应用数据。

下表列出了 Cloud Hub 中的每个主要页面、每个页面所需的 API,以及每个页面在显示项目或应用数据方面的支持。

页面 支持的数据 必需的 API 在何处启用 API
首页 应用或项目 首页会显示其他 Cloud Hub 页面的汇总数据。
部署 应用 App Hub 和 App Design Center

创建管理项目时,系统会自动在该项目上启用 API。

运行状况和问题排查 应用或项目

App Hub(用于应用数据支持)

Cloud Logging、Cloud Monitoring、Cloud Trace、Error Reporting、Personalized Service Health 和 Cloud Asset Inventory,用于获取健康状况数据

对于应用级数据,在创建管理项目时,系统会自动在管理项目中启用 API。

如需查看项目级数据,请为要查看的项目启用提供健康数据的 API。

优化 应用或项目

App Hub(用于应用数据支持)

Cloud Monitoring 和 App Optimize 的费用和使用情况数据

对于应用级数据,在创建管理项目时,系统会自动在管理项目上启用 App Hub 和 Monitoring API。 您必须单独启用 App Optimize API。

如需查看项目级数据,请为要查看的项目启用 Cloud Monitoring 和 App Optimize API。

维护 仅限项目 Unified Maintenance

为要查看的项目启用 API。

配额和预留 仅限项目

配额数据的 Cloud Quotas

Compute Engine 和容量规划工具(适用于容量规划工具非公开预览版中的用户)

为您要查看的项目启用 API

支持 仅限项目 Cloud Customer Care

为您要查看的项目启用 API

创建项目时,某些 API(例如 Cloud Logging 和 Cloud Monitoring)默认处于启用状态。其他服务(例如 Cloud Quotas、Unified Maintenance 和 Personalized Service Health)的 API 必须单独启用,才能查看与相应服务相关的数据。

页面列中的名称会链接到每个页面的文档。特定于页面的文档介绍了查看相应页面上的数据所需的角色。

  • 如果您按项目查看数据,则必须拥有所选项目的必要权限。
  • 如果您按应用查看数据,则可以访问的数据取决于管理员授予的权限。

    例如:

    • 在文件夹中授予 Identity and Access Management (IAM) 角色可提供对后代项目中的数据的访问权限。
    • 在管理项目中授予 IAM 角色可提供对管理项目中存储的数据或从管理项目中可见的数据的访问权限。
    • 仅在特定项目上授予 IAM 角色只会提供对这些项目中存储的数据或从这些项目中可见的数据的访问权限。

无法查看相应网页

当您尝试打开某个网页时,会看到以下消息之一:

  • Page not viewable for projects
  • Page not viewable for folders

某些 Cloud Hub 页面仅显示项目数据,或仅显示应用数据。

  • 如果您看到消息 Page not viewable for projects,则表示您已在 Google Cloud 控制台工具栏的项目选择器中选择了一个项目,并且正在查看只能显示应用数据的页面。如需查看应用数据,请改为选择已启用应用的文件夹。
  • 如果您在尝试查看某个页面时看到 Not viewable for folders 消息,则表示您在Google Cloud 控制台工具栏的项目选择器中选择了已启用应用的文件夹,并且只能查看可以显示 App Hub 应用数据的 Cloud Hub 页面。您可以从项目选择器中选择相应项目,以查看文件夹中单个项目的数据。

首页未显示突发事件

健康状况和问题排查页面上,Google Cloud 突发事件部分会显示影响所选应用或项目的突发事件。不过,该页面会在Google Cloud 突发事件部分中显示 No incidents found 消息。

确认您在所选项目或所选应用的已启用应用的文件夹中拥有 Personalized Service Health Viewer 角色 (roles/servicehealth.viewer)。该角色包含在使用 Cloud Hub 的两个预定义角色中:

  • Cloud Hub Operator (roles/cloudhub.operator)
  • App Management Viewer (roles/apphub.appManagementViewer)

缺少应用数据

本部分介绍了查看 App Hub 应用数据的要求,以及您可能会遇到 App Hub 应用数据缺失的一些情况。

验证要求

如需查看 App Hub 应用的数据,请确保完成以下步骤:

  1. 为已启用应用的文件夹设置 App Hub 并创建应用。了解启用应用的文件夹

  2. 为应用设置日志、指标和跟踪记录的汇总

无法从“应用”列表中选择应用

某些 Cloud Hub 页面(例如健康状况和问题排查)具有应用选择器,您可以使用该选择器选择要查看的 App Hub 应用。

如果您看到消息 Application: not available,则表示 Google Cloud 控制台工具栏中的项目选择器中已选择项目。

如需查看应用的数据,请在项目选择器中选择已启用应用的文件夹。如果您不知道贵组织中哪个文件夹已启用应用,请咨询您的管理员。如需了解如何为文件夹启用应用管理,请参阅管理文件夹中的应用

所选文件夹不支持应用

如果您看到消息 Folder is not app-enabled,则表示 Google Cloud 控制台工具栏中的项目选择器内所选的文件夹未配置为用于应用管理。

如需查看应用的数据,请在项目选择器中选择已启用应用的文件夹。已启用应用的文件夹具有已启用应用的文件夹图标 ( )。如需了解如何为文件夹启用应用管理功能,请参阅在文件夹中管理应用

无法在“优化”页面上查看某些应用的数据

当您尝试在“优化”页面上查看应用的费用数据时,系统会显示有关币种代码不匹配的错误,类似于以下示例:

Currency codes 'EUR' and 'GBP' do not match

优化页面只能显示所有资源费用的币种都相同的应用的费用。资源的币种由父项目的结算账号的币种决定。如果应用的资源与其他结算账号关联,则必须将所有结算账号配置为使用相同的币种,才能查看应用费用数据。