监视器连接器

集成连接器已与 Cloud Monitoring 集成。 这意味着系统会自动提供您的所有 Integration Connectors 指标和使用情况数据 Cloud Monitoring。如需了解 Integration Connectors 服务发送的指标类型,请参阅 Integration Connectors 指标

您可以使用以下 Cloud Monitoring 工具直观呈现 Integration Connectors 指标和数据:

准备工作

在使用 Cloud Monitoring 之前,请启用 Cloud Monitoring API。

启用 Cloud Monitoring API

使用自定义信息中心访问指标

如需为 Google Cloud 项目中的集成连接器资源创建自定义监控信息中心,请执行以下操作:

  1. 在 Google Cloud 控制台中,前往 Cloud Monitoring > 信息中心概览页面:

    前往“信息中心概览”页面

  2. 点击创建信息中心
  3. (可选)修改信息中心的名称。
  4. 点击或将图表拖放到画布上。
  5. 在图表配置属性中,执行以下操作:
    1. 展开资源和指标菜单,然后选择连接器作为活跃资源
    2. 选择要直观呈现的指标
    3. 点击应用
  6. 根据需要向信息中心添加其他图表。

如需详细了解自定义信息中心,请参阅创建和管理自定义信息中心

使用 Metrics Explorer 访问指标

Cloud Monitoring 的 Metrics Explorer 可帮助您构建临时指标图表,以直观呈现 Google Cloud 项目的可用资源指标。创建指标图表后,您还可以根据需要将其保存到自定义监控信息中心。

如需使用集成连接器资源指标创建图表,请执行以下操作:

  1. 在 Google Cloud 控制台中,转到 Cloud Monitoring >Metrics Explorer 页面:

    前往 Metrics Explorer 页面

  2. 选择指标窗格中,展开指标菜单,然后选择连接器作为活跃资源
  3. 选择要直观呈现的所需指标
  4. 点击应用

您还可以使用 Metric Explorer 选择过滤条件、按指标标签分组、执行汇总,以及选择图表查看选项。如需了解详情,请参阅使用 Metrics Explorer 创建图表

使用 MQL 进行监控

您可以使用 MQL(Monitoring 查询语言)根据各种指标创建自定义监控信息中心。 借助 MQL 查询,您可以根据连接器提供商等指标汇总连接数据 和连接器版本。您可以使用查询编辑器编写 MQL 查询。

以下示例展示了如何使用 MQL 查询来收集连接数据。

示例 - 监控请求数

以下 MQL 查询展示了如何获取和汇总活跃连接的请求数数据:

fetch connectors.googleapis.com/Connection |
{ metric 'connectors.googleapis.com/connection/state' | filter value.state > 0 | align delta(1m);
metric 'connectors.googleapis.com/connection/request_count'}
| join
| group_by 1m, [value_request_count_aggregate: aggregate(value.request_count)]
| every 1m
| group_by [resource.location, resource.connection, metric.connector, metric.provider],
    [value_request_count_aggregate_aggregate:
       aggregate(value_request_count_aggregate)]

示例 - 监控活跃节点

以下 MQL 查询展示了如何获取并汇总所有连接的活跃节点数数据:

fetch connectors.googleapis.com/Connection |
{ metric 'connectors.googleapis.com/connection/state' | filter value.state > 0 | align delta(1m);
metric 'connectors.googleapis.com/connection/nodes'}
| join
| group_by 1m, [value_nodes_aggregate: aggregate(value.nodes)]
| every 1m
| group_by [resource.location, resource.connection, metric.connector, metric.provider],
    [value_nodes_aggregate_aggregate:
       aggregate(value_nodes_aggregate)]

示例 - 监控一段时间内的连接状态

以下 MQL 查询展示了如何获取一段时间内所有连接的状态趋势:

fetch connectors.googleapis.com/Connection
| metric 'connectors.googleapis.com/connection/connection_status'
| filter value.connection_status
| align next_older(10m)
| every 10m
| group_by [metric.status, resource.connection],
    [value_connection_status_count_true: count_true(value.connection_status)]
| align next_older(10m)
| every 10m

如果您想了解当前时间点的连接状态,请使用指标 Explorer,而不是 MQL。

后续步骤

了解如何查看和管理与 Cloud Monitoring 集成的各种 Google Cloud 服务和第三方应用(适用于您的 Google Cloud 项目)。如需了解详情,请参阅 在 Cloud Monitoring 中管理集成