Docs 菜单
Docs 主页
/
MongoDB Ops Manager
/ / /

检索一个项目的所有代理版本

在此页面上

  • 所需角色
  • 请求
  • 请求路径参数
  • 请求查询参数
  • 请求正文参数
  • 响应
  • 请求示例
  • 响应示例
  • 响应标头
  • 响应体

您可以使用以下任何分配的角色成功调用此端点:

基本 URL: https://{OPSMANAGER-HOST}:{PORT}/api/public/v1.0

GET /groups/{PROJECT-ID}/agents/versions
名称
类型
必要性
说明

PROJECT-ID

字符串

必需

项目的唯一标识符。

名称
类型
必要性
说明
默认

pretty

布尔

Optional

指示响应正文是否应采用 Prettyprint 的标志 格式。

false

envelope

布尔

Optional

指示是否将响应包装在信封中的标志。

某些 API 客户端无法访问 HTTP 响应标头或状态代码。要解决这个问题,可在查询中设置 envelope=true

对于返回一个结果的端点,响应体包括:

名称
说明

状态

HTTP 响应代码

envelope

预期响应正文

false

此端点不使用 HTTP 请求正文参数。

名称
类型
说明

count

整型

Ops Manager 应用程序已找到的代理数量。

entries

对象数组

有关此 Ops Manager 应用程序托管的每台主机上每个代理的详细信息。

entries
.address

字符串

运行此代理的主机的 IPv6 地址。

entries
.hostname

字符串

运行此代理的主机的FQDN

entries
.hostnameShort

字符串

运行此代理的主机名。

entries
.version

字符串

该主机运行的助手的版本。

entries
.pingCount

整型

从该代理收到的 ping 计数。

entries
.confCount

整型

从该代理收到的配置调用计数。

entries
.tagName

字符串

如果启用了备份,则为该代理添加标签。

entries
.lastPing

数字

UNIX 纪元 以来经过的时间戳(以毫秒为单位)MongoDB Ops Manager 从该代理收到最后一次网络探测(ping)的时间。

适用于监控代理和已启用监控的 MongoDB 助手。

entries
.lastConf

数字

UNIX 纪元 以来经过的时间戳(以毫秒为单位)MongoDB Ops Manager 从该代理收到最后一次配置调用的时间。

entries
.msSinceLastConf

数字

自上次配置调用以来经过的毫秒数。

entries
.isPrimary

布尔

指示运行此助手的主机是否为主节点的标志

entries
.isManaged

布尔

指示 Ops Manager 是否托管此代理的标志。

仅适用于监控和备份代理。

entries
.numProcess

整型

在此主机上运行的 MongoDB 进程数。

entries
.isVersionOld

布尔

指示已安装的代理已过时的标志。此代理的当前发布版本超过了已安装代理的版本。

entries
.isVersionDeprecated

布尔

指示此代理已弃用的标志。 此代理支持的最低版本超过已安装代理的版本。

entries
.pingState

字符串

此代理的当前状态。 pingName返回以下值之一:

  • ok

  • warning

  • error

entries
.isModule

布尔

指示此条目是 MongoDB Agent 模块的标志。

isAnyAgentNotManaged

布尔

指示是否有任何代理在处于非托管状态的主机上运行的标志。

isAnyAgentVersionDeprecated

布尔

指示任何部署中的任何代理是否运行该代理的已弃用版本的标志。

isAnyAgentVersionOld

布尔

指示任何部署中是否有任何代理运行的不是当前版本的标志。

latestVersion

字符串

此类代理的最新版本。

links

对象数组

指向子资源和/或相关资源的一个或多个链接。 响应中的所有links数组至少包含一个名为self的链接。 URL 之间的关系在 Web 链接规范中进行了解释。

minimumAgentVersionDetected

字符串

此主机上安装的此代理受支持的最低版本。

minimumVersion

字符串

与 Ops Manager 安装配合使用的此代理的最低支持版本。

curl --user '{PUBLIC-KEY}:{PRIVATE-KEY}' --digest \
--request GET "http://{opsManagerHost}:{port}/api/public/v1.0/groups/{PROJECT-ID}/agents/versions?pretty=true"
HTTP/1.1 401 Unauthorized
Content-Type: application/json;charset=ISO-8859-1
Date: {dateInUnixFormat}
WWW-Authenticate: Digest realm="MMS Public API", domain="", nonce="{nonce}", algorithm=MD5, op="auth", stale=false
Content-Length: {requestLengthInBytes}
Connection: keep-alive
HTTP/1.1 200 OK
Vary: Accept-Encoding
Content-Type: application/json
Strict-Transport-Security: max-age=300
Date: {dateInUnixFormat}
Connection: keep-alive
Content-Length: {requestLengthInBytes}
X-MongoDB-Service-Version: gitHash={gitHash}; versionString={ApplicationVersion}
1{
2 "count": 0,
3 "entries": [],
4 "isAnyAgentNotManaged": false,
5 "isAnyAgentVersionDeprecated": false,
6 "isAnyAgentVersionOld": false,
7 "latestVersion": "10.14.0.6304",
8 "links": [{
9 "href": "http://{opsManagerHost}:{port}/api/public/v1.0/groups/{PROJECT-ID}/agents/current",
10 "rel": "self"
11 },
12 {
13 "href": "http://{opsManagerHost}:{port}/api/public/v1.0/groups/{PROJECT-ID}",
14 "rel": "http://mms.mongodb.com/group"
15 }
16 ],
17 "minimumAgentVersionDetected": "10.14.0.6304",
18 "minimumVersion": "5.0.0.309"
19}

后退

检索所有版本