使用信息中心和图表

信息中心是查看和分析对您而言重要的指标数据的一种方式。

Cloud Monitoring 为您使用的 Google Cloud 服务提供预定义信息中心。这些信息中心无需任何设置或配置工作。

您还可以创建自定义信息中心来显示您选择的内容。在设计自定义信息中心时,您可以选择从空信息中心入手,只添加您感兴趣的微件。或者,您可以安装存储在 GitHub 中的信息中心配置,然后修改该配置以满足您的需求。您可以使用 Google Cloud Console 或 Cloud Monitoring API 中的 Dashboard 端点来创建自定义信息中心。

本页面介绍以下内容:

  • 可显示在信息中心的内容。
  • 适用于信息中心的配额和限制。
  • 创建和修改信息中心所需的授权。
  • 如何提升图表和信息中心的性能。

如需了解如何创建和管理信息中心,请参阅以下页面:

信息中心微件

本部分提供了您可以添加到自定义信息中心的微件的示例。

  • 如果您使用 Cloud Monitoring API,则可以创建和修改所有微件类型。
  • 如果您使用 Google Cloud Console,则可以使用两种信息中心编辑器:传统版预览版。两种编辑者都可以显示所有微件类型。这两种编辑器都可用于创建和配置折线图、面积图、条形图和热图图表。如需创建或修改采样平均值、统计信息摘要或文本微件,您必须使用预览版编辑器。

    传统版编辑器会以网格的形式显示微件。预览版编辑器支持网格布局;不过,它也支持拼接图布局,您可以通过这种布局来控制微件的尺寸和位置。

折线图

如需以尽可能高的分辨率显示时间序列,请使用折线图或堆叠面积图。默认情况下,折线图会为显示的每个时间序列分配一个唯一颜色。但是,您可以将这些图表配置为仅显示离群值,显示统计度量(如“第 50 百分位”),或以 X 射线模式显示数据。如需详细了解这些选项,请参阅设置视图选项

以下屏幕截图是颜色模式下的折线图示例:

颜色模式下的折线图示例。

堆积面积图

如需显示所有时间序列的总和以及以独特颜色条带显示的每个时间序列在总和中所占的部分,请使用堆叠面积图。您可以将这些图表配置为仅显示离群值。通过将鼠标指针放在图表上,您可以查看特定时间序列在总和中所占的部分。

以下屏幕截图是颜色模式下的堆叠面积图示例。

颜色模式下的堆叠面积图示例。

堆叠条形图

如需显示具有非频繁样本的数据(例如,每天有一个样本的配额指标),请使用堆叠条形图。这些图表的分辨率低于折线图和堆叠面积图。默认情况下,系统会为每个时间序列分配一个唯一颜色;但是,您也可以将这些图表配置为仅显示离群值。

以下屏幕截图是颜色模式下的堆叠条形图示例:

颜色模式下的堆叠条形图示例。

热图

如需显示具有分布值的指标,请使用热图。热图使用颜色来表示分布中的值。使用热图时,您可以叠加百分位线,也可以将这些图表配置为仅显示离群值。

下图显示了一个 Google Cloud 项目中 Cloud Spanner API 的请求延迟时间:

热图图表示例。

如需深入了解这些图表,请参阅绘制分布指标图表

仪表盘

如果您想查看与一组颜色编码阈值相比的最近测量结果,请创建仪表盘。如以下屏幕截图所示,仪表盘显示了两个线条:较细的外层弧线显示可能值的范围并使用颜色指示警告区域和危险区域,较粗的内层弧线表示当前值:

包含仪表盘的信息中心示例。

仪表盘会以数字形式显示当前值,并在两个弧线下方显示一个粗线条。背景和粗线条的颜色指示当前值位于良好区域、警告区域还是危险区域。在此示例中,当前值位于良好区域,所以线条是绿色并且背景是白色。

统计信息摘要图表

如果您想查看与一组阈值相比的最新测量结果以及近期测量结果的历史记录,请创建统计信息摘要图表。例如,以下屏幕截图显示了配置显示为 SPARK_LINE 的统计信息摘要图表:

包含统计信息摘要图表的信息中心示例。

统计信息摘图表要会以数字形式显示当前值。如果您选择 SPARK_LINE 视图,则这些图表还包含一条较细的线条(显示近期测量结果的历史记录)和一条较粗的线条。背景和两个线条的颜色指示当前值位于良好区域、警告区域还是危险区域。在此示例中,当前值位于良好区域,所以线条是绿色并且背景是白色。

文本框

您可以通过文本框向信息中心添加信息。内容可以是关于信息中心的信息、相关资源的链接或者在不同情况下需要执行的操作。例如,以下屏幕截图显示了文本框。

包含文本微件的信息中心示例。

文本框可以包含外部资源的链接。

配额和限制

以下限制适用于信息中心和图表:

类别
每个工作区的信息中心数量 1000
每个信息中心内的图表数量 25
每个图表中的线条数量 300

授权

本部分介绍创建信息中心或向信息中心添加图表所需的角色或权限。如需详细了解 Cloud Monitoring 的身份和访问权限管理 (IAM),请参阅访问权限控制

每个 IAM 角色都有一个 ID 和一个名称。角色 ID 的格式为 roles/monitoring.editor,并在配置访问权限控制时作为参数传递给 gcloud 命令行工具。如需了解详情,请参阅授予、更改和撤消访问权限。角色名称(例如 Monitoring Editor)由 Cloud Console 显示。

所需 Cloud Console 角色

要创建信息中心或将图表添加到信息中心,您的 Google Cloud 项目的 IAM 角色名称必须为以下其中一项:

  • 监控修改者
  • Monitoring Admin
  • Project Owner

如需查看角色列表及其关联的权限,请参阅角色

所需 API 权限

要使用 Cloud Monitoring API 创建信息中心或将图表添加到信息中心,您的 Google Cloud 项目的 IAM 角色 ID 必须为以下其中一项:

  • roles/monitoring.dashboardEditor:此角色 ID 授予创建信息中心或向信息中心添加图表所需的最小权限。如需详细了解此角色,请参阅预定义的信息中心角色
  • role/monitoring.editor
  • role/monitoring.admin
  • role/owner

如需确定特定 Cloud Monitoring API 方法所需的权限,请参阅 Cloud Monitoring API 权限。如需查看角色列表及其关联的权限,请参阅角色

确定您的角色

要使用 Cloud Console 确定项目的角色,请执行以下操作:

  1. 打开 Cloud Console 并选择 Google Cloud 项目:

    转到 Cloud Console

  2. 如需查看您的角色,请点击 IAM 和管理。您的角色与您的用户名在同一行。

如需确定您的组织级别权限,请与组织管理员联系。

信息中心和图表的性能

图表的性能取决于要显示的时间序列数量。时间序列的数量部分取决于与时间序列关联的指标类型和受监控的资源类型的结构。每种类型都有多个标签;指标列表受监控的资源列表包含每种指标和受监控的资源类型的标签。

每个标签集的每个唯一值组合都有一个时间序列。可能的组合数量称为基数。如需详细了解标签、值和基数,请参阅基数

如果您在显示指标数据时遇到性能问题,通常可以使用以下某种方法来缓解问题:

  • 通过过滤删除不必要的信息。
  • 通过组合时间序列将相关信息收在一起。
  • 通过离群值模式关注异常数据。
  • 通过减少标签数量或标签可能的值的范围来减少自定义指标的基数。