查看随用随付资源用量

本页面适用于 Apigee,但不适用于 Apigee Hybrid

查看 Apigee Edge 文档。

您可以使用多种工具来查看和监控 Apigee 资源使用情况。本主题介绍了结算或组织管理员如何执行以下操作:

如需查看组织资源用量并配置提醒,您需要以下角色:

  • Apigee Organization Admin (roles/apigee.admin)
  • Logs Viewer (roles/logging.viewer)
  • Billing Account Viewer (roles/billing.viewer)

在 Metrics Explorer 中查看资源用量

您可以使用 Metrics Explorer 查看 Apigee 资源的用量,这些资源是在随用随付价格方案中确定费用的关键属性。通过选择特定指标和过滤条件,您可以生成 Apigee 代理/共享流部署单元和/或 Apigee 活跃环境的用量报告。

如需详细了解 Apigee 指标及其可能的值,请参阅 Google Cloud 指标页面上的 apigee

Apigee 代理/共享流部署单元用量

Metrics Explorer 界面

如需在 Metrics Explorer 中查看 Apigee 代理/共享流部署单元用量,请按照以下步骤操作:

  1. 打开 Google Cloud 控制台中的 Monitoring > Metrics Explorer 页面。

    进入 Metrics Explorer

  2. 选择指标窗格中,展开指标菜单,然后在过滤栏中输入 Apigee

    使用子菜单选择资源类型、类别和指标:

    1. 活跃资源菜单中,选择 Apigee 代理
    2. 活跃指标类别菜单中,选择代理
    3. 活跃指标菜单中,选择 Apigee proxy details
  3. 点击应用
  4. 过滤条件部分中,执行以下操作:
    1. 使用分组依据菜单按资源标签分组。从列表选项中选择 proxy_deployment_typeenv,以按代理部署类型和环境分组。
    2. 点击确定应用过滤条件。
  5. 分组函数菜单中选择计数

MQL

如需使用 MQL 查询查看 Apigee 代理/共享流部署单元用量,请执行以下操作:

  1. 打开 Google Cloud 控制台中的 Monitoring > Metrics Explorer 页面。

    进入 Metrics Explorer

  2. 选择指标窗格的工具栏中,选择代码编辑器
  3. 如需使用 MQL,请执行以下操作:
    1. MQL切换菜单中选择 MQL
    2. 在查询编辑器中输入以下查询:
      fetch apigee.googleapis.com/Proxy
      | metric 'apigee.googleapis.com/proxy/details'
      | group_by [metric.proxy_deployment_type, resource.env]

PromQL

如需使用 PromQL 查询查看 Apigee 代理/共享流部署单元用量,请执行以下操作:

  1. 打开 Google Cloud 控制台中的 Monitoring > Metrics Explorer 页面。

    进入 Metrics Explorer

  2. 选择指标窗格的工具栏中,选择代码编辑器
  3. 如需使用 PromQL,请执行以下操作:
    1. PromQL切换菜单中选择 PromQL
    2. 在查询编辑器中输入以下查询:
      count(apigee_googleapis_com:proxy_details{monitored_resource="apigee.googleapis.com/Proxy"}) by (proxy_deployment_type, env)

Apigee 活跃环境用量

Metrics Explorer 界面

如需在 Metrics Explorer 中查看活跃环境用量,请按照以下步骤操作:

  1. 打开 Google Cloud 控制台中的 Monitoring > Metrics Explorer 页面。

    进入 Metrics Explorer

  2. 选择指标窗格中,展开指标菜单,然后在过滤栏中输入 Apigee

    使用子菜单选择资源类型、类别和指标:

    1. 活跃资源菜单中,选择 Apigee 环境
    2. 活跃指标类别菜单中,选择环境
    3. 活跃指标菜单中,选择 Apigee active environment
  3. 点击应用
  4. 过滤条件部分中,执行以下操作:
    1. 使用分组依据菜单按资源标签分组。从列表选项中选择 type,以按环境类型分组。
    2. 点击确定应用过滤条件。
  5. 分组函数菜单中选择计数

MQL

如需使用 MQL 查询查看 Apigee 活跃环境用量,请执行以下操作:

  1. 打开 Google Cloud 控制台中的 Monitoring > Metrics Explorer 页面。

    进入 Metrics Explorer

  2. 选择指标窗格的工具栏中,选择代码编辑器
  3. 如需使用 MQL,请执行以下操作:
    1. MQL切换菜单中选择 MQL
    2. 在查询编辑器中输入以下查询:
      fetch apigee.googleapis.com/Environment
      | metric 'apigee.googleapis.com/environment/active'
      | group_by [metric.type, resource.env]

PromQL

如需使用 PromQL 查询查看 Apigee 活跃环境用量,请执行以下操作:

  1. 打开 Google Cloud 控制台中的 Monitoring > Metrics Explorer 页面。

    进入 Metrics Explorer

  2. 选择指标窗格的工具栏中,选择代码编辑器
  3. 如需使用 PromQL,请执行以下操作:
    1. PromQL切换菜单中选择 PromQL
    2. 在查询编辑器中输入以下查询:
      count(apigee_googleapis_com:environment_active{monitored_resource="apigee.googleapis.com/Environment"}) by (env, type)

标准和可扩展 API 调用

Metrics Explorer 界面

如需在 Metrics Explorer 中按环境查看标准和可扩展 API 调用,请按照以下步骤操作:

  1. 打开 Google Cloud 控制台中的 Monitoring > Metrics Explorer 页面。

    进入 Metrics Explorer

  2. 选择指标窗格中,展开指标菜单,然后在过滤栏中输入 Apigee

    使用子菜单选择资源类型、类别和指标:

    1. 活跃资源菜单中,选择 Apigee 环境
    2. 活跃指标类别菜单中,选择环境
    3. 活跃指标菜单中,选择 Apigee environment API call count
  3. 点击应用
  4. 过滤条件部分中,执行以下操作:
    1. 使用分组依据菜单按资源标签分组。从列表选项中选择 proxy_deployment_type,以按环境类型分组。
    2. 点击确定应用过滤条件。
  5. 分组函数菜单中选择求和

MQL

如需使用 MQL 查询按环境查看标准和可扩展 API 调用,请执行以下操作:

  1. 打开 Google Cloud 控制台中的 Monitoring > Metrics Explorer 页面。

    进入 Metrics Explorer

  2. 选择指标窗格的工具栏中,选择代码编辑器
  3. 如需使用 MQL,请执行以下操作:
    1. MQL切换菜单中选择 MQL
    2. 在查询编辑器中输入以下查询:
      fetch apigee.googleapis.com/Environment
      | metric 'apigee.googleapis.com/environment/api_call_count'
      | delta(1m)
      | group_by [metric.proxy_deployment_type, resource.env, resource.location]

PromQL

如需使用 PromQL 查询按环境查看标准和可扩展 API 调用,请执行以下操作:

  1. 打开 Google Cloud 控制台中的 Monitoring > Metrics Explorer 页面。

    进入 Metrics Explorer

  2. 选择指标窗格的工具栏中,选择代码编辑器
  3. 如需使用 PromQL,请执行以下操作:
    1. PromQL切换菜单中选择 PromQL
    2. 在查询编辑器中输入以下查询:
      sum(delta(apigee_googleapis_com:environment_api_call_countmonitored_resource="apigee.googleapis.com/Environment"}[1m])) by (proxy_deployment_type,env,location)

创建指标信息中心

图表标签页上 Metrics Explorer 的图形输出代表采样平均值指标。也就是说,图表上的每个点都记录测量时每个区域的所有环境中的 Apigee 实例资源利用率。

使用资源和指标选项配置数据视图后,您可以将数据保存到自定义信息中心以供日后参考。如需保存所选视图,请执行以下操作:

  1. 点击 Explorer 标签页的图表窗格中的保存图表按钮。
  2. 保存图表对话框中,输入以下信息:
    • 图表标题字段:输入图表的名称或使用建议的标题。
    • 信息中心下拉列表:选择现有信息中心,或选择新信息中心以创建新信息中心并为其命名。您的图表将保存到选定的信息中心内。
  3. 点击保存

保存后,您可以进入 Google Cloud 控制台中的信息中心概览页面并查看所选信息中心,以访问图表。

如需详细了解如何使用 Cloud Monitoring 创建和管理自定义视图,请参阅信息中心和图表

配置 Cloud Monitoring 提醒

在 Cloud Monitoring 中配置 Apigee 资源用量的指标报告后,您可以启用基于指标的提醒政策。您可以配置提醒政策,以监控与随用随付方案相关的资源用量,并及时发现任何潜在的问题。如需了解详情,请参阅提醒的工作原理

您可以使用 Google Cloud 控制台、Cloud Monitoring APIGoogle Cloud CLI 向 Google Cloud 项目添加基于指标的提醒政策:使用 Google Cloud 控制台时,您可以启用推荐的提醒,也可以在 Cloud Monitoring 的提醒页面中配置自定义提醒。

创建指标阈值提醒政策中概述了创建基于指标的提醒政策所需的一般步骤。 如需专门根据资源用量配置提醒政策,您可以按照创建提醒政策中的步骤操作。

您可以使用上一部分中所用的指标和过滤条件来针对资源用量自定义提醒。例如,如需根据 Apigee 代理用量创建提醒,请按照以下步骤操作:

  1. 打开 Google Cloud 控制台中的 Monitoring > 提醒页面。

    前往提醒

  2. 点击 + 创建政策
  3. 创建政策窗格的选择指标部分中,在过滤栏中输入 Apigee,然后使用子菜单选择资源类型、类别和指标:
    • 活跃资源菜单中,选择 Apigee 代理
    • 活跃指标类别菜单中,选择代理
    • 活跃指标菜单中,选择 Apigee proxy details
  4. 添加过滤条件部分,使用分组依据菜单以按资源标签分组。 从列表选项中选择 proxy_deployment_typeenv,以按代理部署类型和环境分组。

如需根据 Apigee 活跃环境用量创建提醒,请选择用于查看 Apigee 环境用量的指标和过滤条件。

按结算账号查看资源用量

如需按结算账号查看资源用量,请按照以下步骤操作:

  1. 打开 Google Cloud 控制台中的结算页面。

    转到“结算”

  2. 如果您有多个结算账号,请选择转至关联的结算账号以查看当前项目的结算账号。如需查找其他结算账号,请选择管理结算账号,然后选择您要查看的账号。
  3. 选择报告
  4. 点击显示过滤条件以访问过滤条件菜单(如果尚未打开)。
  5. 时间范围字段中,选择使用日期以查看某个日期范围内的当前结算快照,或者选择账单月份以查看特定账单中结算的用量。
  6. 选择分组依据 > SKU
  7. 服务下拉列表中,选择 Apigee。系统会显示账单中包含的 SKU 列表。
  8. 如需过滤 SKU 列表,请从 SKU 下拉列表中选择要查看的 SKU。

    如果其中任何 SKU 的用量为 0,则其不会显示在分组依据 > SKU 下拉菜单中。

使用 Cloud Audit Logging 监控资源用量

您可以使用 Cloud 审核日志来监控将影响随用随付结算的资源用量。如需查看相关审核日志,请按照以下步骤操作:

  1. 打开 Cloud 控制台中的 Logs Explorer 页面。

    进入 Logs Explorer

  2. 查询字段中,使用搜索栏搜索任何影响以下计费资源的事件:
    • 创建附加了环境的实例:google.cloud.apigee.v1.InstanceService.CreateInstanceAndAttachments
    • 更新实例及其连接:google.cloud.apigee.v1.InstanceService.UpdateInstanceAndAttachments
    • 删除附加了环境的实例:google.cloud.apigee.v1.InstanceService.DeleteInstance
    • 创建实例连接:google.cloud.apigee.v1.InstanceAttachmentService.CreateInstanceAttachment
    • 删除实例连接:google.cloud.apigee.v1.InstanceAttachmentService.DeleteInstanceAttachment
    • 部署代理:google.cloud.apigee.v1.DeploymentService.DeployApiProxy
    • 取消部署代理:google.cloud.apigee.v1.DeploymentService.UndeployApiProxy
    • 部署共享流:google.cloud.apigee.v1.DeploymentService.DeploySharedFlow
    • 取消部署共享流:google.cloud.apigee.v1.DeploymentService.UndeploySharedFlow
    • 启用/停用 Apigee API Analytics 或 Advanced API Security 插件:google.cloud.apigee.v1.EnvironmentAddons.SetAddonEnablement

    例如,您可以输入以下示例查询:

    resource.type="audited_resource"
    resource.labels.method="google.cloud.apigee.v1.InstanceService.CreateInstanceAndAttachments"
    resource.labels.service="apigee.googleapis.com"

    如需详细了解如何使用 Cloud Audit Logging 监控 Apigee 资源,请参阅 Apigee 审核日志记录信息