指标范围概览

本文档介绍了 Cloud Monitoring 决定了您的 Google Cloud 项目可以为哪些时间序列数据绘制图表 和监控。如果您只想为时间序列数据绘制图表和监控时序数据 您的 Google Cloud 项目 您无需执行任何配置我们建议您完成 Compute Engine 快速入门。 但是,如果您想绘制并监控 多个 Google Cloud 项目 则需要进行一些配置 本文档介绍了数据模型和最佳实践。 有关配置信息,请参阅 后续步骤部分。

数据模型

本部分介绍了资源容器的概念, 指标范围和范围项目

资源容器
资源容器是指 Google Cloud 项目。 资源容器存储 该容器使用的服务和配额时间序列数据 一个资源容器包含一个标签 用于标识资源容器查看存储在多个 您可以根据该标签进行过滤和分组。
指标范围
Google Cloud 项目的指标范围定义了数据集 资源容器,这些容器的时间序列数据可供项目绘制和监控。 受监控的数据包括您构建和使用的“服务” 关联 SLO 和提醒政策 默认情况下,Google Cloud 项目的指标范围仅包含 项目。因此,除非您配置指标范围 Google Cloud 项目只能绘制和监控其存储的时间序列数据。 您可以使用 Google Cloud 控制台、Google Cloud CLI 和 使用 Cloud Monitoring API 修改 包含在指标范围内。
限定范围的项目
限定范围的项目托管指标范围。限定范围的项目 存储提醒政策 拨测、信息中心、合成监控工具、服务、 监控群组和监控群组 每个 Google Cloud 项目都托管一个指标范围, 每个项目也是限定范围的项目。使用 Google Cloud 控制台时 限定范围的项目就是 Google Cloud 控制台项目选择器选择的项目。

指标范围配置示例

假设您有两个项目,分别名为 StagingProduction。 包含 Compute Engine 虚拟机 (VM) 实例的资源。要查看 管理所有虚拟机的指标 - 您只需创建 另一个项目 AllEnvironments,然后添加 StagingProduction 将项目归入名为 AllEnvironments 的项目的指标范围。

使用此配置,创建一个图表来显示所存储的时间序列数据 在 Staging 项目中,第一步是打开 Google Cloud 控制台并 使用 Google Cloud 控制台项目选择器选择一个项目:

  • 如果您选择 AllEnvironments,则图表可以显示 Staging 项目存储的时间序列数据,以及 由 ProductionAllEnvironments 存储的时间序列数据 项目。如需查看 Staging 项目,则可以添加过滤条件。

    下图中的虚线显示了 时间序列数据可通过 AllEnvironments 项目:

    多视图指标范围包括所选的全部三个项目。

  • 如果您选择 Staging,则图表会显示 Staging 项目存储的时间序列数据。

    “预演”的指标范围仅包括“预演”项目。

最佳做法

  • 当您需要为存储在多个可用区中的时间序列数据绘制图表或监控 建议您使用新的 Google Cloud 项目 或者没有资源的项目作为范围项目,因为这些项目 项目不存储任何时间序列数据。

    设想一个范围项目包含资源的场景 例如虚拟机仅绘制或监控虚拟机的时间序列数据图表 在范围项目中,您必须指定过滤条件 从存储在受监控的资源容器中的虚拟机中排除时序。 使用过滤器的要求会增加 配置图表和提醒政策的复杂性。 从而避免出现配置错误

  • 考虑使用多个范围项目来控制哪些团队 访问存储在项目中的时间序列数据。下表 展示了可能的配置:

      范围 A 范围 B 范围 C
    确定项目的范围 scoping-project-A scoping-project-B scoping-project-C
    受监控的项目 项目 1
    项目 2
    项目 3
    项目 4
    项目 1
    项目 2
    项目 3
    项目 4
    项目 5
    IAM 权限组
    (示例)
    开发团队 A 开发团队 B SRE 团队

授予对 Cloud Monitoring 的访问权限

如需查看可由项目绘制成图表或监控的时间序列数据,请执行以下操作: 您在 IAM Identity and Access Management 中 项目必须包含 Monitoring Viewer (roles/monitoring.viewer) 角色。 您不需要任何其他权限。 例如,假设设定了范围项目的指标范围 会监控三个 Google Cloud 项目,并且您具有 限定范围项目的 Monitoring Viewer。当您访问 使用 Google Cloud 控制台确定项目范围 您可以查看存储在该项目中的时间序列数据 时间序列数据,存储在其他三个 Google Cloud 项目中。

如需修改指标范围,请 项目和每个资源容器上的 必须包含 Monitoring Admin (roles/monitoring.admin) 角色。

如需了解详情,请参阅 使用 Identity and Access Management 控制访问权限

价格

一般来说,Cloud Monitoring 系统指标是免费的, 不会来自外部系统、代理或应用。计费指标 按注入的字节数或提取的样本数收费。

如需详细了解 Cloud Monitoring 价格,请参阅以下文档:

后续步骤