本页面介绍如何选择要显示的数据,以及如何使用 Metrics Explorer 显示所选数据。如需了解如何配置图表样式,请参阅设置视图选项。
选择要显示的数据
如需指定要在使用 Metrics Explorer 时显示的指标,请点击图表定义页面上的指标标签页。以下屏幕截图显示了指标选择器标签页:
要填充寻找资源类型和指标字段,您必须至少指定一对值:
一种指标类型,用于识别可从受监控资源收集的测量结果。指标类型包括对要测量的内容以及如何解释测量结果的说明。指标类型有时称为指标。如需了解概念性信息,请参阅指标类型。
受监控资源指定从中捕获指标数据的资源。受监控资源有时称为受监控资源类型或资源。如需了解概念性信息,请参阅受监控资源。
Monitoring 提供了许多预定义指标类型和受监控资源,您也可以创建自定义指标:
如需了解预定义指标类型,请参阅指标列表。指标按服务类型列出。例如,Google Cloud 指标页面包含一系列表格,每个表格对应一个 Google Cloud 服务。
如需了解可用的受监控资源类型,请参阅受监控资源列表。
如需了解如何定义您自己的指标,请参阅使用自定义指标。
指标规范字段
要选择指标,请使用 Find resource type and metric 字段来选择一种资源类型和一种指标类型。您可以按任意顺序指定它们。首先,点击该字段。系统将根据以前的选择显示出一个或两个列表。列表包括标题、Resource types 和 Metrics,如以下屏幕截图所示:
您可以通过两种方式选择条目:
从列表中选择条目。
输入指标过滤器。要输入指标过滤条件,请执行以下操作:
- 点击查找资源类型和指标 (Find resource type and metric) 旁边的帮助 help_outline
点击帮助窗格中的 Direct filter mode。
启用直接过滤模式 (Direct filter mode) 后,查找资源类型和指标 (Find resource type and metric) 选项将被替换为标有资源类型、指标和过滤器 (Resource type, metric, and filter) 的可编辑文本框:
如果您在选择直接过滤模式之前选择了资源类型、指标或过滤器,则这些设置将用于预先填充资源类型、指标和过滤器文本框。
在资源类型、指标和过滤器文本框中输入指标过滤器。过滤条件必须包含指标类型和资源类型。 您还可以添加标签过滤条件。如需了解过滤器语法,请参阅 Monitoring 过滤器。
例如,要显示
us-east1-b
地区中所有 Google Cloud 虚拟机实例的日志条目,请输入以下内容:metric.type="logging.googleapis.com/log_entry_count" resource.type="gce_instance" resource.label."zone"="us-east1-b"
如果您使用直接过滤模式来配置图表或提醒政策,但没有可用的数据,则图表会显示错误消息。具体的错误消息取决于输入的过滤条件。例如,典型的消息是
Chart definition invalid
。您可能还会看到消息No data is available for the selected time frame.
将鼠标悬停在任意一个列表中的某项内容上,系统即会显示一个提示,上面显示该项内容的描述符中的信息。如需了解指标类型或受监控的资源的描述符,请参阅指标列表或受监控的资源列表。
选择了至少一对资源类型和指标后,图表将显示所有可用的时间序列,其他条目将在 Metric 标签的指定指标下方显示。以下屏幕截图显示了指定指标后的指标 标签:
以下屏幕截图显示了仅根据选定的指标和资源(不含其他配置)生成的结果图表:
该图表包含的数据过多,无法全部显示;图表可显示的数据线限制是 300 条。 该图表提示数据太多,无法全部显示,建议使用 Outlier 模式。该模式是 View options 标签页中的一个选项,可以大幅度减少要显示的数据量。
但是,您也可以使用其他指标配置来使数据集更容易管理。这些方法使图表对诊断和分析更有用,并且提高了界面本身的性能和响应速度。
过滤数据
您可以通过指定过滤条件、应用聚合或使用离群值模式来减少用来绘制图表的数据量。过滤条件可确保仅使用符合部分条件的时间序列。如果应用过滤条件,图表上的行数会更少,从而改善图表的性能。
如果您提供多个过滤条件,则相应图表仅显示符合所有条件(即逻辑 AND
)的时间序列。
在 Google Cloud Console 中,要添加过滤条件,请点击过滤条件字段。这将打开一个面板,其中包含可作为过滤条件的条件列表。例如,您可以按资源组、名称、资源标签、区域和指标标签过滤。
以下屏幕截图显示了特定指标的已知过滤条件标签:
您可以从列表中选择,或在字段中手动输入文本来查找匹配项。另外,您可以为尚未出现的数据创建过滤条件;此类过滤条件不会出现在选项列表中,但您可以手动指定您认为将来会有效的过滤条件。
选择过滤条件标签后,您必须指定过滤的其余部分:值或值的范围,以及比较方式。
例如,以下屏幕截图显示了一个对 zone
资源标签应用的过滤器。过滤器字段支持一对相等性比较运算符(=
和 =~
)和一对不等性比较运算符(!=
和 !=~
)。每对运算符中的第二项采用正则表达式作为值。默认值为简单的相等性运算符 =
。
比较运算符列表下方是可用值列表。以下屏幕截图显示了项目中地区的名称:
对于 Value 字段,您可以从下拉列表中选择一项内容,也可以输入与多项内容匹配的表达式:
如果您使用直接比较运算符
=
或!=
,则可以创建一个类似starts_with
的过滤器字符串。例如,过滤器字符串starts_with("us-central")
可与任何us-central
地区匹配:如需详细了解过滤字符串,请参阅 Monitoring 过滤条件。
如果您选择
=~
或!=~
,请输入 RE2 正则表达式作为值。例如,正则表达式us-central1-.*
可与任何us-central1
地区匹配:正则表达式
^us.*.a$
可与任何以“a”结尾的美国地区匹配:
您可以指定多个过滤条件,并且可以多次使用相同的标签。这允许您指定一个可获得一系列值的过滤条件。要添加其他过滤条件,请点击过滤条件字段底部附近的 Add a filter。
目前,所有过滤器都必须满足,它们共同构成逻辑 AND
。例如,您可以同时使用 starts_with
和 ends_with
过滤器字符串以仅显示在美国的“a”地区:
如果使用 zone="starts_with("asia-east1")"
或 zone=~"asia-east1.*"
过滤条件,则系统会只显示来自 asia-east1
地区之一的数据的时间序列:
选择如何显示数据
本部分介绍了如何通过设置聚合字段来显示所选数据。聚合包括校准数据点,以及将不同的时间序列组合在一起。如需详细了解聚合,请参阅过滤和聚合:处理时间序列。
- 如需详细了解视图选项(包括 Outlier 模式),请参阅设置视图选项。
- 如需详细了解与图表本身的交互,请参阅研究已绘制成图表的数据。
分组
您可以通过组合不同的时间序列来减少为指标返回的数据量。要组合多个时间序列,您通常需要指定一个分组和一个函数。分组是通过标签值完成的。该函数定义了如何将群组中的所有时间序列合并成一个新的时间序列。
要添加分组,请点击分组依据文本框中的文本,然后从菜单中选择。菜单是根据您选择的资源和指标的时间序列数据动态构建的。分组和过滤使用相同的标签集。
添加第一个标签时,将出现以下情况:
- 选择一个聚合器。所选函数取决于显示的数据类型;但您可更改此函数。
- 聚合器确定如何将具有相同标签值的时间序列合并为单个时间序列。
- 图表为分组依据文本框中列出的每个标签值显示一个时间序列。
如果按多个标签分组,则聚合器将合并指定标签具有相同值的时间序列。
如果您未指定分组选项且指定了聚合器,则聚合器将应用于所有选定的时间序列,并产生单个时间序列。
以下屏幕截图显示了 user_labels.version
的分组,其中聚合器设置为 sum
的默认值:
此选择会为 user_labels.version
的每个值生成一个时间序列。每个时间序列中的数据点都是根据特定版本的各个时间序列的所有值之和计算得出的:
您可以按多个标签分组。如果您有多个分组选项,则时间序列会按标签值的每个组合进行分组,并且聚合器将应用于每个组。生成的图表显示每个标签组合的一个时间序列。为标签指定的顺序并不重要。
例如,以下屏幕截图展示了按 user_labels.version
和 system_labels.machine_image
分组:
如图所示,如果您按这两个标签进行分组,则会得到针对两对值的一个时间序列。实际上,每个标签组合都有一个时间序列,这意味着这种方法可以轻松创建更多数据,而不是您在单个图表中有用的数据。
如果您指定分组或选择聚合器,则绘成图表的时间序列仅包含必需的标签(例如项目标识符)以及由该分组指定的标签。
移除分组条件
要移除分组条件,您必须执行以下操作:
- 删除分组条件标签。
- 将聚合器设置为
none
。
校准
校准是将 Monitoring 接收到的时间序列数据转换为在固定时间间隔内具有数据点的新时间序列的过程。校准过程包括收集在固定时间段内收到的所有数据点、应用函数以组合这些数据点,以及为结果分配时间戳。该函数可能会计算所有样本的平均值,或者提取所有样本的最大值。
Period 字段指定校准时间序列数据时使用的最短时间间隔。当选定显示时段内图表数量太多时,会自动增加校准时间段,以便显示每个数据点。此字段的默认设置为 1 分钟。例如,假设某个指标的采样周期为一分钟。如果图表配置为显示 1 小时的数据,则图表可以显示全部 60 个数据点。如果校准时间段设置为 10 minutes
,则图表会显示 6 个数据点。但是,如果您将图表配置为显示一周数据,则图表中显示的点过多,因此系统会自动修改时间段。在此示例中,修改后的校准时间段为一小时。
next older:要仅保留校准时间段中的最新样本,请使用 next older 校准器。此校准器通常用于正常运行时间检查,当您仅关心最新值时,这是一个不错的选择。
此校准器仅适用于采样平均值指标。
百分位:要在折线图、堆叠面积图或堆叠条形图上显示分布指标,您必须选择要显示分布中的哪个百分位。指定此百分位的一种方法是选择一个百分位校准器。您可以选择第 5、第 50、第 95 和第 99 百分位。使用校准时间段内的所有数据点来计算指定的百分位,从而确定校准数据点。
此校准器仅适用于具有分布数据类型的采样平均值指标和增量指标。
增量:如需将累积指标或增量指标转换为每个校准时间段一个样本的增量指标,请使用此校准器。此校准器可能会导致数据插值。如需查看示例,请参阅种类、类型和转换。
此校准器仅适用于累积指标和增量指标。
速率:如需将累积指标或增量指标转换为采样平均值指标,请使用此校准器。如果选择此校准器,您可以将时间序列想象为通过增量校准器进行转换,然后除以校准时间段。例如,如果原始时间序列的单位为 MiB 且校准时间段的单位为秒,则此校准器会生成一个单位为 MiB/秒的图表。如需了解详情,请参阅种类、类型和转换。
此校准器仅适用于累积指标和增量指标。
如需详细了解可用的校准器,请参阅 API 参考文档中的 Aligner
。
要访问对齐字段,请执行以下操作:
选择资源类型和指标后,校准面板中将显示校准时间段:
如需查看对齐函数,请点击显示高级选项:
以下屏幕截图说明了特定 Google Cloud 项目中 Compute Engine 虚拟机实例的 CPU 利用率。在此图片中,校准字段采用默认值:校准函数设置为 mean
,校准时间段设置为 1 minute
:
为便于比较,下面的屏幕截图说明了将时间段从 1 minute
更改为 5 minutes
的效果:
通过增加此时间段,生成的图表的点数会减少,每个时间序列的 60 点数将减少到每个时间序列 10 个点。图表上的每个点通过计算校准时间段的时间序列平均值来计算。扩大校准时间段后,点中的平均值也会增加,会让已绘制的数据更流畅。
二次聚合
如果您有多个已经表示聚合的时间序列(例如说明 Group By 选项的示例),则可以通过选择 Secondary Aggregator 来聚合这些时间序列:
二次聚合操作会将图表上的所有时间序列归纳为单个时间序列。
以下屏幕截图显示了对过滤的数据集进行分组所形成的几个时间序列。进行分组时需要执行聚合操作;同时,每组数据线都会聚合成一条数据线。以下屏幕截图显示了按地区分组的时间序列:
以下屏幕截图显示了使用二次聚合查找分组时间序列中的平均值的结果:
后续步骤
如需了解受监控的资源,请参阅受监控的资源。
如需查看预定义指标的列表,请参阅指标。
如需了解如何定义您自己的指标,请参阅使用自定义指标。
如需了解如何使用图例模板,请参阅配置图例模板。
如需详细了解视图选项(包括 Outlier 模式),请参阅设置视图选项。
如需详细了解与图表本身的交互,请参阅研究已绘制成图表的数据。