向自定义信息中心添加临时过滤条件

本文档介绍了如何通过添加临时分组临时过滤条件来更改自定义信息中心内显示的数据,而无需修改每个 widget。添加信息中心范围的分组或过滤条件后,信息中心工具栏会显示该分组或过滤条件的菜单项。

排查问题时,您可以通过添加临时分组或过滤条件来修改信息中心显示的数据。例如,如果您要调查突发事件并希望信息中心仅显示特定虚拟机 (VM) 的数据,请添加临时过滤条件。

当您重新加载页面时,系统会自动删除临时分组和过滤条件;但是,您也可以手动删除它们。

如需了解如何创建永久性过滤条件,请参阅向自定义信息中心添加永久性过滤条件

信息中心过滤条件的运作方式

信息中心过滤条件指定标签和值。信息中心显示的时序决定了可用于过滤的标签。微件如何支持信息中心范围的过滤条件取决于微件显示的数据类型以及微件的配置:

  • 对于显示时间序列数据的微件(例如折线图),以下规则适用:

    • 如果微件显示的时序不支持过滤条件中的标签,则信息中心范围的过滤条件不会更改显示的数据。

      例如,如果您为 instance_id 标签添加了过滤条件,但信息中心内的图表未显示带有 instance_id 标签的数据,则此过滤条件不会更改显示的数据。

    • 如果 widget 为标签指定了值,则整个信息中心的过滤条件不会更改显示的数据。

      例如,如果您为 instance_id 标签添加了过滤条件,但信息中心内的图表包含基于 instance_id 标签的过滤条件,则整个信息中心的过滤条件不会更改显示的数据。

    • 否则,图表会过滤其显示的数据,使其仅显示满足信息中心范围过滤条件的时序。

  • 对于日志面板微件,基于资源标签的整个信息中心过滤条件会更新查询。例如,如果您添加信息中心范围的过滤条件 cluster_name: mycluster,则查询会更新为包含 resource.labels."cluster_name"="mycluster"

您可以添加多个信息中心范围内的过滤条件。这些过滤条件通过逻辑 AND 连接。

准备工作

如需获取使用 Google Cloud 控制台添加或修改临时过滤器所需的权限,请让管理员向您授予项目的 Monitoring Viewer (roles/monitoring.viewer) IAM 角色。如需详细了解如何授予角色,请参阅管理访问权限

您也可以通过自定义角色或其他预定义角色来获取所需的权限。

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

创建或修改临时分组

添加信息中心范围的分组时,对于分组标签值相同的每组时序,信息中心上的微件会显示一个时间序列。默认情况下,系统会显示每组数据的平均值。不过,如果 widget 定义了分组函数,则系统会使用该函数。

例如,假设您的信息中心包含一个显示虚拟机实例 CPU 利用率的图表。如需确定是否需要将更多虚拟机部署到特定区域,您可以修改信息中心和该图表以更改其分组选项。另一种方法是按区域临时对信息中心进行分组,然后查看 CPU 利用率图表。

如需创建或修改临时分组,请执行以下操作:

  1. 在 Google Cloud 控制台的导航面板中,选择 Monitoring,然后选择  信息中心

    前往信息中心

  2. 展开 分组依据菜单,然后选择用于分组的标签。
  3. 点击 OK(确定)。

离开信息中心后,您创建的所有分组都将被舍弃。

创建临时过滤器

在调查突发事件时,您可能希望以特定方式查看数据。例如,您可能只想查看特定虚拟机或特定区域中资源的时序。创建临时过滤器后,系统会修改所有信息中心微件以显示与该过滤器匹配的数据。例如,如需将所有图表配置为仅显示特定虚拟机实例的时序,请根据标签 instance_id 创建一个过滤条件。同样,如需将信息中心配置为仅显示特定地区的时序,请根据标签 zone 创建过滤条件。

如需创建临时过滤器,请执行以下操作:

  1. 在 Google Cloud 控制台的导航面板中,选择 Monitoring,然后选择  信息中心

    前往信息中心

  2. 在信息中心的 过滤栏中,点击添加过滤条件,然后从菜单中选择一个标签。

    该菜单会列出信息中心内显示的每个时序的标签。

    选择标签后,信息中心工具栏中会添加一个过滤条件。 过滤条件的名称与所选内容的名称相同,并且其值设置为 *(与所有值匹配)。例如,如果您选择 zone,则工具栏会显示 zone: *

  3. 如需选择要匹配的特定值,请点击过滤条件,例如点击 zone: *,然后从菜单中选择一个值。如需减少菜单选项的数量,请在 Filter 区域中输入部分值。

当您离开信息中心时,您创建的所有过滤条件都将被舍弃。

添加与时序匹配的临时过滤条件

如果您想详细了解图表中显示的特定时序,可以使用图表图例来应用临时过滤条件。您可以应用与时序的特定标签匹配的过滤条件、与时序的资源匹配的过滤条件,或仅与指标的标签匹配的过滤条件。本部分将介绍这些选项。

示例信息中心

为帮助描述不同选项的行为,请考虑使用显示 Compute Engine 虚拟机实例的 CPU utilizationDisk read bytes 指标的信息中心。以下屏幕截图显示了一个系统的信息中心:

显示示例信息中心

按时序的所有标签过滤

如果您要应用限制性最高的标签集,请按所有标签进行过滤。使用此选项,标签可标识指标标签的唯一资源和唯一值集。

如需应用临时过滤条件来识别图表上的特定时序,请执行以下操作:

  1. 在 Google Cloud 控制台的导航面板中,选择 Monitoring,然后选择  信息中心

    前往信息中心

  2. 找到图表并展开图例以查看更多详情,只需点击  展开图例即可。
  3. 滚动图例,直到您找到感兴趣的特定时序,点击 针对此时序的操作,然后选择过滤出所有标签信息中心

例如,将这些步骤应用于显示示例信息中心CPU utilization 指标的图表时,系统会添加以下过滤条件:

  • 指标标签:instance_name
  • Compute Engine 虚拟机实例的资源标签:

    • project_id
    • instance_id
    • zone

以下屏幕截图展示了结果:

显示示例信息中心,其中包含 CPU 利用率时序的所有标签的过滤条件。

在上图中,显示 CPU utilization 指标的图表展示了单个时序。出现这种行为的原因是,您添加了与时序标签匹配的过滤条件。但是,显示 Disk read bytes 指标的图表展示了多个时序。除了 instance_name 标签之外,Disk read bytes 指标还包含三个标签,因此此图表上的多个时序可以引用同一实例。

作为比较,将前面的步骤应用于显示示例信息中心Disk read bytes 指标的图表时,系统会添加以下过滤条件:

  • 指标标签:

    • instance_name
    • device_name
    • storage_type
    • device_type
  • Compute Engine 虚拟机实例的资源标签:

    • project_id
    • instance_id
    • zone

显示示例信息中心,其中包含磁盘读取字节数时序的所有标签的过滤条件。

如上面的屏幕截图所示,两个图表现在显示一个时序。

按时序的资源标签过滤

按所有资源标签过滤时,您可以限制信息中心仅显示特定资源的时序。您现在可以仅查看该资源的指标,暂时从显示中排除不感兴趣的时序。

如需应用临时过滤条件来识别图表所显示特定时序的资源,请执行以下操作:

  1. 在 Google Cloud 控制台的导航面板中,选择 Monitoring,然后选择  信息中心

    前往信息中心

  2. 找到图表并展开图例以查看更多详情,只需点击  展开图例即可。
  3. 滚动图例,直到您找到感兴趣的特定时序,点击 针对此时序的操作,然后选择按资源标签过滤信息中心

例如,对显示示例信息中心CPU utilization 指标的图表执行这些步骤时,系统会添加三个过滤条件。这些过滤条件对应于虚拟机实例资源的标签:

显示示例信息中心,其中包含 CPU 利用率时序的资源标签的过滤条件。

如上面的屏幕截图所示,按资源过滤时,图表可能会显示多个时序。

由于按资源标签过滤信息中心选项仅将资源标签应用于临时过滤栏,因此,当您从任一图表中选择此选项时,结果都是相同的。

按时序的指标标签过滤

通过此选项,您可以应用与指标的标签值匹配的过滤条件。例如,在查看负载均衡指标时,您可能希望仅查看特定协议的时序。

如需应用临时过滤条件来识别图表所显示特定时序的指标,请执行以下操作:

  1. 在 Google Cloud 控制台的导航面板中,选择 Monitoring,然后选择  信息中心

    前往信息中心

  2. 找到图表并展开图例以查看更多详情,只需点击  展开图例即可。
  3. 滚动浏览图例,直到您找到感兴趣的特定时序,点击 针对此时序的操作,然后选择按指标标签过滤信息中心

例如,对显示示例信息中心CPU utilization 指标的图表执行这些步骤时,系统将添加基于标签 instance_name 的过滤条件。在这种情况下,两个图表可能会显示多个时序,因为 instance_name 标签的值是可配置的。也就是说,您可以有多个虚拟机具有相同的 instance_name 标签值。

作为比较,将前面的步骤应用于显示示例信息中心Disk read bytes 指标的图表时,系统会添加四个过滤条件:这些过滤条件对应于 Disk read bytes 指标的标签。

如果您的临时过滤条件仅包含指标过滤条件,那么无论时序是针对哪项资源写入,您都会看到该指标的时间序列。由于您没有将时序限制为特定资源,因此您可能会在图表上看到多个时序。上一个屏幕截图展示了此行为,因为两个图表显示两个时序。

修改或删除临时过滤器

当您离开信息中心时,系统会自动删除临时过滤条件。如需手动移除临时过滤器,请在相应过滤器上点击 删除

后续步骤