创建图表

本指南介绍 Monitoring 图表。您可以通过以下两种方式构建图表:

  • 使用 Metrics Explorer 构建临时图表。
  • 创建将要添加到信息中心的图表。

为信息中心创建的图表是永久性图表;它们将成为一套监控工具的一部分。使用 Metrics Explorer 创建的图表是暂时性图表,用于调查具体的问题。构建这两种图表的方法相同。

图表可以显示项目收集的任何指标类型,包括自定义指标

以下屏幕截图中的图表显示了 CPU 使用情况指标:

带图例的 CPU 使用情况图表

如该屏幕截图所示,已绘制成图表的指标中的每个时间序列用一种颜色的线条表示。每个时间序列按颜色与图表下方图例中的条目相对应。

准备工作

使用 Metrics Explorer 构建新图表

借助 Metrics Explorer,您可以针对项目收集的任何指标构建临时图表。您可以通过 Metrics Explorer 来研究信息中心不一定需要的数据,但使用 Metrics Explorer 构建的图表可以保存到信息中心。您还可以创建一个指向该图表的网址以分享该图表。

要使用 Metrics Explorer 构建新图表,请执行以下操作:

  1. 在 Stackdriver Monitoring 控制台中,转到 Resources > Metric Explorer 页面:

    转到 Metrics Explorer 页面

  2. 从页面顶部的列表中选择所需的工作区:

    选择工作区

为信息中心创建新图表

信息中心通常会显示一组您希望始终可用的相关图表。这些资源可能包括图表、正常运行时间检查提醒等。

要在信息中心创建新图表,请点击信息中心工具栏最右侧的 Add Chart 按钮:

信息中心工具栏

图表设计完成后,请点击 Save 按钮,以将其添加到信息中心。信息中心最多可容纳 25 个图表。

您还可以通过以下方式在 Metrics Explorer 中查看信息中心内的任何图表:依次点击图表上方的 Other options 按钮和 more_vert,然后选择 Open in Metrics Explorer 选项。

设计图表

无论您是要创建将置于信息中心的图表,还是要在 Metrics Explorer 中构建临时图表,图表定义界面基本相同。

设计图表的过程包含两个任务:

  • 指定图表将要显示的数据。
  • 配置图表的外观。

您可按照图表定义页面(即 Add Chart 页面或 Metrics Explorer 页面)上的两个标签中的指示完成这些任务,如以下截取自 Add Chart 页面的屏幕截图所示:

图表定义标签

  • Metric 标签中,您可以指定要在图表中显示的指标;相关信息请参阅选择指标
  • View options 标签中,您可以指定图表本身的外观;相关信息请参阅设置视图选项

此外,信息中心内的图表会有一个名称;在该屏幕截图中,这个名称由 Untitled 值表示。Metrics Explorer 中的图表没有名称;Metrics Explorer 页面不会显示该字段。如需详细了解如何为信息中心上的图表添加标题,请参阅为图表添加标题

将图表添加到信息中心后,您可以使用相同的界面对其进行修改。

与图表交互

Monitoring 中的图表是动态结构,而非静态图片。无论图表是位于信息中心还是在 Metrics Explorer 中构建的,您都可以通过多种方式与图表交互;相关信息请参阅使用图表

您还可以选择要在图例中查看的指标标签和资源标签。如需了解详情,请参阅配置图例

为图表添加标题

将图表添加到信息中心时,您可以为该图表关联一个标题。界面会根据为该图表指定的指标提供标题建议,但您也可以自行提供标题。以下屏幕截图显示了用户提供的标题以及系统建议的标题:

为图表添加标题

如果您想采用建议的标题,只需点击建议中的蓝色文字即可。如果您改变了主意,之后可以随时更改。如果您有自己的标题,但不小心点击了建议标题,您可以通过 Control-Z 快捷键撤消操作。

与图表相关的性能和限制

图表和信息中心的性能部分取决于每个图表和信息中心所显示的数据量。为了将性能保持在可接受的范围内,以下限制适用于图表:

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

这些是信息中心中的图表数量或图表中的行数的上限。但是,大多数具有这么多行的图表都不太可能有意义。

造成数据超额的结构原因

图表上的数据量取决于提供数据的指标,该指标的结构可能会对其携带的数据量产生很大影响。

一个指标在其标签中捕获的数据量称为该指标的基数。基数是所有标签值的可能组合的数量。

如果一个指标有 2 个标签,每个标签有 5 个可能值,且两个标签的值彼此独立,则该指标的基数为 25,也就是说,第一个标签的 5 个值与第二个标签的 5 个值有 25 种可能的组合。如果一个指标只有 1 个标签,且该标签有 500 个可能值,则基数为 500。

一个指标最多包含 10 个标签,并且每个标签必须具有有限多个值。例如,切勿选择时间戳作为标签,因为即使在范围很小的情况下,可能值的数量也是相当大的。

对于 Stackdriver Monitoring 内置指标的结构,图表使用方几乎无法执行任何处理。大多数内置指标都是为避免基数问题而设计的。

如果您在显示指标数据时遇到性能问题,则通常可以使用减少图表数据中所述的方法来缓解这些问题。

如果指标是为您的服务创建的自定义指标,您也可以要求服务开发者更改其指标定义,以减少标签数量或其可能值的数量,从而降低指标的基数。

减少图表数据

为了进一步提高性能,同时使图表更易于理解,您可以使用以下技巧来减少图表中的行数:

旧式图例

配置图例部分中所述的图例取代了您无法配置的旧实现。

Stackdriver 文档的其他位置提供了许多图表屏幕截图,其中显示了旧式图例。在这些情况下,对于围绕屏幕截图的说明而言,图例的样式并不重要。

但是,各实现的外观之间存在一些差异:

  • 图例本身的外观和内容有所不同。

    旧式图例只有 NameValue 列:

    图例行:旧版

    您可以配置当前图例的内容,例如:

    图例行:新版

  • 图表上用于切换图例的控件发生了变化。

    在旧版中,图表控件中的 Legend Toggle 图标是 4 条堆叠的条形:

    Legend toggle:旧版

    在新版中,图表控件中的 Legend Toggle 图标是 3 条堆叠的点状条形。

    Legend toggle:新版

此页内容是否有用?请给出您的反馈和评价:

发送以下问题的反馈:

此网页
Stackdriver Monitoring
需要帮助?请访问我们的支持页面