REST Resource: projects.locations.networkMonitoringProviders.monitoringPoints

资源:MonitoringPoint

描述 MonitoringPoint 资源的消息。

JSON 表示法
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "displayName": string,
  "originatingIp": string,
  "version": string,
  "type": string,
  "connectionStatus": enum (ConnectionStatus),
  "hostname": string,
  "geoLocation": {
    object (GeoLocation)
  },
  "upgradeType": enum (UpgradeType),
  "networkInterfaces": [
    {
      object (NetworkInterface)
    }
  ],
  "errors": [
    enum (ErrorCode)
  ],
  "autoGeoLocationEnabled": boolean,
  "providerTags": [
    {
      object (ProviderTag)
    }
  ],
  "host": {
    object (Host)
  },
  "upgradeAvailable": boolean,
  "guid": string,
  "deploymentType": enum (DeploymentType)
}
字段
name

string

标识符。资源的名称。格式:projects/{project}/locations/{location}/networkMonitoringProviders/{networkMonitoringProvider}/monitoringPoints/{monitoring_point}

createTime

string (Timestamp format)

仅限输出。MonitoringPoint 的创建时间。

采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

updateTime

string (Timestamp format)

仅限输出。MonitoringPoint 的更新时间。

采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

displayName

string

仅限输出。MonitoringPoint 的显示名称。

originatingIp

string

仅限输出。MonitoringPoint 连接到提供方时可见的 IP 地址。

version

string

仅限输出。MonitoringPoint 上运行的软件的版本。

type

string

仅限输出。MonitoringPoint 的部署类型。

connectionStatus

enum (ConnectionStatus)

仅限输出。MonitoringPoint 的连接状态。

hostname

string

仅限输出。MonitoringPoint 的主机名。

geoLocation

object (GeoLocation)

仅限输出。MonitoringPoint 的地理位置。

upgradeType

enum (UpgradeType)

仅限输出。MonitoringPoint 可用的升级类型。

networkInterfaces[]

object (NetworkInterface)

仅限输出。MonitoringPoint 的网络接口。

errors[]

enum (ErrorCode)

仅限输出。MonitoringPoint 中检测到的错误代码。

autoGeoLocationEnabled

boolean

仅限输出。指示是否为 MonitoringPoint 启用了自动地理位置。

providerTags[]

object (ProviderTag)

仅限输出。MonitoringPoint 的提供方标记。

host

object (Host)

仅限输出。MonitoringPoint 的主机信息。

upgradeAvailable

boolean

仅限输出。指示 MonitoringPoint 是否有可用升级。

guid

string

仅限输出。MonitoringPoint 的 GUID。

deploymentType

enum (DeploymentType)

仅限输出。MonitoringPoint 的部署类型。

ConnectionStatus

MonitoringPoint 连接状态的枚举。

枚举
CONNECTION_STATUS_UNSPECIFIED 默认值。如果省略状态,则使用此值。
ONLINE MonitoringPoint 处于在线状态。
OFFLINE MonitoringPoint 处于离线状态。

UpgradeType

MonitoringPoint 可用的升级类型的枚举。

枚举
UPGRADE_TYPE_UNSPECIFIED 默认值。如果省略升级类型,则使用此值。
MANUAL 手动执行升级。
MANAGED 升级由系统管理。
SCHEDULED 已安排升级。
AUTO 自动执行升级。
EXTERNAL 在外部执行升级。

NetworkInterface

描述网络接口的消息。

JSON 表示法
{
  "interfaceName": string,
  "speed": string,
  "ipAddress": string,
  "cidr": string,
  "macAddress": string,
  "adapterDescription": string,
  "vlanId": string
}
字段
interfaceName

string

仅限输出。网络接口的名称。示例:eth0、eno1

speed

string (int64 format)

仅限输出。接口的速度,以百万位/秒为单位。

ipAddress

string

仅限输出。接口的 IP 地址。

cidr

string

仅限输出。接口的 IP 地址和子网掩码(采用 CIDR 格式)。示例:192.168.1.0/24、2001:db8::/32

macAddress

string

仅限输出。接口的 MAC 地址。

adapterDescription

string

仅限输出。接口的说明。

vlanId

string (int64 format)

仅限输出。VLAN 的 ID。

ErrorCode

错误代码的枚举。

枚举
ERROR_CODE_UNSPECIFIED 默认值。如果省略错误代码,则使用此值。
NTP_ERROR 在 NTP 服务中检测到错误。
UPGRADE_ERROR 在升级过程中检测到错误。
DOWNLOAD_FAILED 下载时检测到错误。

主机

描述主机相关信息的消息。

JSON 表示法
{
  "os": string,
  "cloudProvider": string,
  "cloudProjectId": string,
  "cloudInstanceId": string,
  "cloudRegion": string,
  "cloudZone": string,
  "cloudVirtualNetworkIds": [
    string
  ]
}
字段
os

string

仅限输出。主机的操作系统。

cloudProvider

string

仅限输出。主机的云提供商。

cloudProjectId

string

仅限输出。主机的云项目 ID。

cloudInstanceId

string

仅限输出。主机的云实例 ID。

cloudRegion

string

仅限输出。主机的云区域。

cloudZone

string

仅限输出。主机的云可用区。

cloudVirtualNetworkIds[]

string

仅限输出。主机云虚拟网络的 ID。

DeploymentType

MonitoringPoint 的部署类型。目前仅支持 c-50。未来可能会添加新值。

枚举
DEPLOYMENT_TYPE_UNSPECIFIED 默认值。如果省略类型,则使用此值。
DOCKER MonitoringPoint 部署为 Docker 容器。
PODMAN MonitoringPoint 部署为 Podman 容器。
HELM MonitoringPoint 部署为 Helm 图表。

方法

downloadInstallScript

为给定的网络监控服务提供方下载 MonitoringPoint 的安装脚本。

downloadRecreateInstallScript

下载特定容器 MonitoringPoint 的安装脚本。

downloadServerConnectConfig

为给定的网络监控服务提供方下载服务器连接配置。

get

获取 MonitoringPoint 资源。

list

列出给定网络监控服务提供方的 MonitoringPoints