本文档介绍了 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 控制台项目选择器选择的项目。
指标范围配置示例
假设您有两个项目,分别名为 Staging
和 Production
。
包含 Compute Engine 虚拟机 (VM) 实例的资源。要查看
管理所有虚拟机的指标 - 您只需创建
另一个项目 AllEnvironments
,然后添加 Staging
和 Production
将项目归入名为 AllEnvironments
的项目的指标范围。
使用此配置,创建一个图表来显示所存储的时间序列数据
在 Staging
项目中,第一步是打开 Google Cloud 控制台并
使用 Google Cloud 控制台项目选择器选择一个项目:
如果您选择
AllEnvironments
,则图表可以显示Staging
项目存储的时间序列数据,以及 由Production
和AllEnvironments
存储的时间序列数据 项目。如需查看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
项目 5IAM 权限组
(示例)开发团队 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 价格,请参阅以下文档: