监视 VPN 网关以获取 VPC 度量值
IBM Cloud® Monitoring 收集 IBM Cloud 上用于 VPC 的基本 VPN 度量,例如 VPN 网关状态,VPN 网关包输入/输出和 VPN 连接字节输入/输出。 这些度量值存储在 IBM Cloud Monitoring中。 您可以通过预构建的仪表板来访问度量值。
平台度量概述
在 IBM Cloud 平台上启用 IBM Cloud Monitoring 时,可以查看平台度量。 必须在区域中配置 IBM Cloud Monitoring 实例以监视这些度量。 更多信息,请参阅 启用平台指标。
在平台上启用 IBM Cloud Monitoring 之前,请记住以下信息:
- 每个区域只能配置一个 IBM Cloud Monitoring 服务实例以收集平台度量值。
- 将自动收集度量值,并可通过启用了 IBM Cloud Monitoring的实例进行监视。
- 使用度量路由器允许客户配置其平台度量流向的 IBM Cloud Monitoring 实例。 要了解有关度量路由器的更多信息,请参阅 IBM Cloud 度量路由。
按服务套餐提供的度量值
按计划名称提供的度量如下所示:
- VPN 网关总输入字节数
- VPN 网关总输出字节数
- VPN 网关输入的包总数
- VPN 网关总包输出
- VPN 网关状态
- VPN 连接输入字节数
- VPN 连接输出字节数
- VPN 连接输入包数
- VPN 连接输出包数
- VPN 连接状态
这些度量可帮助跟踪 VPN 网关的流量和状态,并可提供有关每分钟峰值流量和总体使用状态的洞察。
每个度量值都由以下元数据类型组成:
- 度量名称-收集的度量的名称。
- 度量类型-确定度量值是计数器度量还是标尺度量。 其中每个度量都是
gauge
类型,表示可随时间任意波动的单个数字值。 - 值类型-特定度量的计量单位。 示例包括字节或计数。 值类型
none
表示度量值表示该度量类型的个别出现。 - 分段-您希望 IBM Cloud Monitoring 如何划分和显示监视度量值。
VPN 度量定义
下表定义了 IBM Cloud for VPC 的基本 VPN 度量。
VPN网关输入字节总数
VPN网关每分钟接收的字节数
元数据 | 描述 |
---|---|
Metric name |
ibm_is_vpn_gateway_bytes_in |
Metric type |
gauge |
Value type |
byte |
Segment by |
Service instance, Service instance name, VPN name, IBM IS |
VPN网关输出字节总数
VPN网关每分钟发送的字节数
元数据 | 描述 |
---|---|
Metric name |
ibm_is_vpn_gateway_bytes_out |
Metric type |
gauge |
Value type |
byte |
Segment by |
Service instance, Service instance name, VPN name, IBM IS |
VPN网关输入数据包总数
VPN网关每分钟接收的数据包数
元数据 | 描述 |
---|---|
Metric name |
ibm_is_vpn_gateway_packets_in |
Metric type |
gauge |
Value type |
none |
Segment by |
Service instance, Service instance name, VPN name, IBM IS |
VPN网关总数据包输出
VPN网关每分钟发送的数据包
元数据 | 描述 |
---|---|
Metric name |
ibm_is_vpn_gateway_packets_out |
Metric type |
gauge |
Value type |
none |
Segment by |
Service instance, Service instance name, VPN name, IBM IS |
VPN 网关状态
VPN 网关的状态 (例如,1
= 可用,0
= 不可用)
元数据 | 描述 |
---|---|
Metric name |
ibm_is_vpn_gateway_status |
Metric type |
gauge |
Value type |
none |
Segment by |
Service instance, Service instance name, VPN name, IBM IS |
VPN 连接输入字节数
VPN网关连接每分钟接收的字节数
元数据 | 描述 |
---|---|
Metric name |
ibm_is_vpn_connection_bytes_in |
Metric type |
gauge |
Value type |
byte |
Segment by |
Service instance, VPN name, Connection name, Connection ID, IBM IS |
VPN 连接输出字节数
VPN网关连接每分钟发送的字节数
元数据 | 描述 |
---|---|
Metric name |
ibm_is_vpn_connection_bytes_out |
Metric type |
gauge |
Value type |
byte |
Segment by |
Service instance, VPN name, Connection name, Connection ID, IBM IS |
VPN 连接输入包数
VPN 网关连接每分钟接收的包数
元数据 | 描述 |
---|---|
Metric name |
ibm_is_vpn_connection_packets_in |
Metric type |
gauge |
Value type |
none |
Segment by |
Service instance, VPN Name, Connection Name, Connection ID, IBM IS |
VPN 连接输出包数
每分钟为 VPN 网关连接发送的包数
元数据 | 描述 |
---|---|
Metric name |
ibm_is_vpn_connection_packets_out |
Metric type |
gauge |
Value type |
none |
Segment by |
Service instance, VPN name, Connection name, Connection ID, IBM IS |
VPN 连接状态
VPN 网关连接的状态 (例如,1
= 已启动,0
= 已关闭)
元数据 | 描述 |
---|---|
Metric name |
ibm_is_vpn_connection_status |
Metric type |
gauge |
Value type |
none |
Segment by |
Service instance, VPN name, Connection name, Connection ID, IBM IS |
度量分段
您可以将 IBM Cloud Monitoring 呈现的度量拆分为 IBM Cloud Monitoring 仪表板中的各种可视化,从而允许根据您的偏好查看不同度量的视图。 例如,如果您在每个帐户中有多个 VPN 网关或具有不同 VPN 网关的帐户,那么您可能希望按名称关注特定网关。
例如,您可以按 IBM VPN for VPC gateway name
对 VPN Gateway Total Bytes Input
进行分段,以显示每分钟为 VPN 网关接收的字节数。 仪表板以不同颜色显示不同行,其中每行表示 VPN 网关每分钟接收的字节数。
全局属性
以下属性可用于细分所有VPN指标:
属性 | 属性名称 | 属性说明 |
---|---|---|
Cloud type |
ibm_ctype |
公用,专用或本地的值 |
Location |
ibm_location |
受监控资源的位置——区域、数据中心或全球 |
Resource |
ibm_resource |
由服务度量的资源-通常是标识名称或 GUID |
Resource type |
ibm_resource_type |
由服务度量的资源类型 |
Resource group |
ibm_resource_group_name |
创建服务实例的资源组 |
Scope |
ibm_scope |
与该指标相关的帐户、组织或空间GUID的范围 |
Service name |
ibm_service_name |
产生此指标的服务名称 |
其他属性
如前文所述,以下属性可用于对一个或多个属性进行细分。 细分选项的单独指标请见下文。
属性 | 属性名称 | 属性说明 |
---|---|---|
Connection ID |
ibm_is_vpn_connection_id |
IBM VPN for VPC 网关连接标识 |
Connection name |
ibm_is_vpn_connection_name |
IBM VPN for VPC 网关连接名称 |
IBM IS |
ibm_is_generation |
IBM IS; 例如,2 |
Service instance |
ibm_service_instance |
标识与度量相关联的实例 |
Service instance name |
ibm_service_instance_name |
提供用户提供的服务实例名称。 此名称不一定是依赖于所提供名称的唯一值。 |
VPN gateway name |
ibm_is_vpn_gateway_name |
IBM VPN for VPC 网关名称 |
显示的度量值包含 UNIX 戳记时间中的时间戳记以及以该时间戳记结束的时间间隔的度量值。 您可以指定不同的作用域,以及报告度量值的时间间隔。
您还可以指定报告度量值的时间间隔。 IBM Cloud Monitoring 仪表板中支持的以下时间间隔:
- 10 秒
- 1 分钟
- 10 分钟
- 1 小时
- 6 小时
- 2 周
- 定制
启用度量值监视
要接收监视度量值,必须设置 IBM Cloud Monitoring 实例。
要接收监视度量值,请使用以下步骤:
-
浏览至 度量值监视门户网站,然后单击 选项 > 创建。
-
选择 IBM Cloud Monitoring 实例的区域。
如果您没有现有的 VPN 网关,请参阅 创建 VPN 网关 以供应一个 VPN 网关。
区域需要与现有 VPN 网关的位置匹配。
-
选择定价套餐。
在选择窗口中说明了定价计划详细信息。 请选择最符合您要求的计划。
-
为您的实例提供一个唯一的服务名称。 名字可以随意取。 该名称对功能没有影响。
请勿为多个 IBM Cloud Monitoring 实例提供相同的名称。
-
可选,选择一个资源组。 资源组以可定制的分组方式组织帐户资源。 任何使用 IBM Cloud Identity and Access Management (IAM)访问控制管理的帐户资源都属于您帐户中的资源组。
如果您没有任何预先配置的资源组,或者没有理由有选择地共享此资源,请使用缺省选择。
如果您的帐户具有多个资源组,那么您可以选择哪个组有权访问此 IBM Cloud Monitoring 实例。 通过使用此选择性访问,度量可以供某些资源组使用,而不能供其他资源组使用。
-
选中启用复选框。 您必须选择此选项以从 VPN 网关接收度量值。
-
单击创建。 您将返回到监视度量主页。
在几分钟内,将显示具有多个配置的新 IBM Cloud Monitoring 实例。 您可能必须刷新浏览器才能看到它。
使用 IBM Cloud Monitoring 仪表板
要查看和使用 IBM Cloud Monitoring 度量,请执行以下步骤:
-
浏览至 度量值监视门户网站。
-
单击要使用的 IBM Cloud Monitoring 实例的服务名称旁边的 打开仪表板。
首次访问 IBM Cloud Monitoring 实例时,多个窗口将显示为内部设置的一部分。 保留缺省条目,然后单击页面,直到到达主 IBM Cloud Monitoring 页面。
-
通过选择 仪表板打开 IBM VPN for VPC“监视度量”仪表板。
-
单击 仪表板库> IBM > VPC VPN。 缺省仪表板不可编辑。
-
这将显示仪表板中的 10 个主要度量。 这些度量值包括网关/连接状态,网关/连接字节输入/输出以及网关/连接包输入/输出。 如果要修改参数并按 VPN 网关名称和 VPN 连接名称对度量进行分段,那么必须创建定制仪表板。
您可以使用时间选择栏来选择要查看度量的时间窗口。
创建自定义指标仪表板
您可以创建自己的仪表板来定制监视度量值,例如查看有关特定 VPN 网关的信息,或者查看仅通过 VPN 连接的流量。
要自定义仪表板,请按以下步骤操作:
-
浏览至 度量值监视门户网站。
-
单击要使用的 IBM Cloud Monitoring 实例的服务名称旁边的 打开仪表板。 现在,您将看到仪表板。
-
选择 仪表板,然后单击面板中的 +。
-
选择 空白仪表板,然后选择所需的可视表示类型。
IBM Cloud Monitoring 为仪表板提供八个不同的可视化。 阅读每个可视化的描述,并选择最符合您需求的可视化。
查看一段时间内的趋势 是最常选择的选项。 以下示例显示基于折线图的可视化。
-
配置定制仪表板。
-
在 Metrics 字段中,输入
ibm_is
以显示十个 IBM Cloud VPN for VPC 指标:ibm_is_vpn_gateway_status
,ibm_is_vpn_connection_status
,ibm_is_vpn_gateway_bytes_in
,ibm_is_vpn_gateway_bytes_out
,ibm_is_vpn_gateway_packets_in
,ibm_is_vpn_gateway_packets_out
,ibm_is_vpn_connection_bytes_in
,ibm_is_vpn_connection_bytes_out
,ibm_is_vpn_connection_packets_in
,和ibm_is_vpn_connection_packets_out
. -
您可以通过单击 覆盖仪表板作用域来选择要在仪表板中显示的作用域。 例如,您可以显示特定 VPN 网关的度量。
-
您还可以设置分段以在定义的作用域中比较度量。 例如,您可以查看按网关名称和连接名称分段的特定 VPN 网关的连接状态。
-
-
单击保存。
缺省情况下,仪表板名为“空白仪表板”。 您可以从侧边栏中选择 仪表盘,然后单击名称旁边的 Edit 图标
来更改名称。
要随时返回到缺省 IBM Cloud Monitoring 仪表板,请选择 仪表板> 缺省仪表板> IBM > VPC VPN。
使用 API 处理 IBM Cloud Monitoring
您还可以使用度量值查询 API 来处理 IBM Cloud Monitoring 实例。 如果您需要原始数据点或希望从命令行界面使用度量值,而不是使用 IBM Cloud Monitoring 仪表板,那么可能需要使用 API。
创建 IBM Cloud Monitoring 实例后,必须收集以下两部分信息。
- Monitor API 令牌
- IBM Cloud Monitoring 实例的端点
要收集此信息并使用度量值查询 API 处理 IBM Cloud Monitoring 实例,请执行以下步骤:
-
访问 Monitoring 主页。
-
单击要使用的实例旁边的 打开仪表板。
-
显示 IBM Cloud Monitoring 仪表板后,在侧边栏上选择“帐户概要文件”图标,然后选择 设置。 现在,您将看到您的帐户设置。
-
Monitor API 令牌是位于 Sysdig Monitor API 令牌 字段中的字母数字字符串。 点击复制按钮,将令牌复制到剪贴板。
请勿共享此 API 令牌。 具有此 API 令牌的任何人都具有对度量值的完全访问权。
-
IBM Cloud Monitoring 实例的端点是每个区域的端点。 例如,如果 IBM Cloud Monitoring 实例存在于
us-south
中,那么其端点为:https://us-south.monitoring.cloud.ibm.com/api/data/batch
-
在同时具有 API 令牌和端点之后,可以格式化 POST 请求。 以下 POST 请求是一个示例,其中包含您可以修改的所有参数。 以下是参数:
- Monitor API 令牌。
- IBM Cloud Monitoring 实例的端点。
ibm_is_vpn_gateway_name
的值 (要查看其度量值的 VPN 网关名称)。
如果要查看所有 VPN 网关的此度量,请勿输入
scope
属性的值。 例如,请使用"scope" : ""
。- 要查看其结果的度量标准类型。 本例使用
ibm_is_vpn_gateway_status
。 from
和to
属性定义聚焦扫描的时间范围,以戳记时间和微秒为单位设置。sampling
和value
属性设置 POST 请求中返回的数据的详细程度。
由于大量数据存储在 IBM Cloud Monitoring中,因此选择特定粒度级别很重要。对于每个请求,IBM Cloud Monitoring 一次只能返回 600 个数据点。 因此,
sampling
和value
属性很重要。 如果将这两行保留在请求之外,那么将返回该时间段内的汇总总和。如果
from
和to
指定的时间范围较大 (例如,4 天),但您定义的sampling
和value
为 10 秒,那么这意味着您将接收到 4 天的数据,这些数据将拆分为 10 秒区块。 由于返回的数据量很大,因此此样本无用。 建议指定较大的块 (例如,1 小时而不是 10 秒)。curl \ -H 'Authorization: Bearer <API_TOKEN>’ \ -H 'Content-Type: application/json' \ https://us-south.monitoring.cloud.ibm.com/api/data/batch \ -d '{ "requests": [ { "format": { "type": "data" }, "scope": "ibm_is_vpn_gateway_name = \"test-001\"", "metrics": { "k0": "timestamp", "v1": "ibm_is_vpn_gateway_status" }, "time": { "from": 1589877054000000, "to": 1589877114000000, "sampling": 60000000 }, "group": { "by": [ { "metric": "k0", "value" : 60000000 } ], "aggregations": { "v1": "avg" }, "groupAggregations": { "v1": "avg" } } } ] }'
使用 VPN for VPC UI 处理 IBM Cloud Monitoring
您可以查看各个 VPN 网关度量,并从 VPN UI 启动 IBM Cloud Monitoring 仪表板。
-
浏览至 VPN UI。
-
单击要查看其 IBM Cloud Monitoring 度量的 VPN 网关名称,然后转至其“概述”页面。
监视预览 面板显示过去一小时内每个度量的总和。
您可以单击 启动监视 以启动 VPN 网关的缺省 IBM Cloud Monitoring 仪表板。
-
打开 VPN 网关的“监视”页面。 此页面显示 VPN 网关在某个时间范围内的吞吐量和包。
同样,您还可以通过单击 启动监视来启动 VPN 网关的缺省 IBM Cloud Monitoring 仪表板。