您可以在指定的时间和日期之前确认一个警报。 您还可以通过指定过去的日期和时间来取消确认警报。
所需角色
您可以使用以下任何分配的角色成功调用此端点:
请求
基本 URL: https://{OPSMANAGER-HOST}:{PORT}/api/public/v1.0
PATCH /globalAlerts/{ALERT-ID}请求路径参数
名称 | 类型 | 说明 |
|---|---|---|
| 字符串 | 要确认的警报的唯一标识符。 |
请求查询参数
名称 | 类型 | 必要性 | 说明 | 默认 |
|---|---|---|---|---|
pretty | 布尔 | Optional | 指示响应正文是否采用 pretty-print 格式的标志。 |
|
envelope | 布尔 | Optional | 指示是否将响应包装在信封中的标志。 某些 API 客户端无法访问 HTTP 响应标头或状态代码。要解决这个问题,可在查询中设置 envelope=true。 对于返回一个结果的端点,响应体包括:
|
|
请求正文参数
正文参数 | 类型 | 必要性 | 说明 |
|---|---|---|---|
| 字符串 | 必需 | ISO 8601 日期和时间格式的时间戳(UTC 格式),用于确认此警报。在此时间过后, Ops Manager会将警报恢复为未确认状态。 为防止警报很快恢复,请将日期和时间设置为遥远的将来的某个时间点。 要取消确认警报,请指定过去的时间和日期。 |
| 字符串 | Optional | 描述警报确认的注释。 |
响应
名称 | 类型 | 说明 |
|---|---|---|
| 字符串 | 时间戳在 ISO 8601 日期和时间格式,使用 UTC 来确认警报。MongoDB Ops Manager 会在用户确认此警报后显示此字段。 |
| 字符串 | 确认此警报的用户留下的注释。 如果用户确认此警报,Ops Manager 会显示此字段。 |
| 字符串 | 确认警报的用户的 Ops Manager 用户名。 如果用户确认此警报,Ops Manager 会显示此字段。 |
| 字符串 | 触发此警报的全局警报配置的唯一标识符。 |
| 字符串 | |
| 字符串 | |
| 字符串 | 时间戳,采用 ISO 8601 日期和时间格式,时区为 UTC,创建警报时。 |
| 对象 | 触发警报的指标的当前值。 Ops Manager 会为主机类别中的全球警报返回此字段。 |
| 数字 | 指标的当前值。 |
| 字符串 |
接受的值为:
示例,测量内存消耗的指标可以使用 |
| 字符串 | |
| 字符串 | 为其打开此警报的项目的唯一标识符。 |
| 字符串 | |
| 字符串 | |
| 字符串 | 警报的唯一标识符。 |
| 字符串 | 针对此警报上次发送通知时的时间戳,采用 ISO 8601 日期和时间格式(UTC 时间)。MongoDB Ops Manager 会显示此信息,前提是 Ops Manager 已发送了通知。 |
| 字符串 | Go值超出阈值的测量名称。如果 有关可能的值,请参阅全局警报的测量类型。 |
| 字符串 | |
| 字符串 | 关闭警报时采用 ISO 8601 日期和时间格式(UTC 时间)的时间戳。当 |
| 字符串 | 正在备份的主机类型。 Ops Manager 会为备份类别中的全局警报返回此字段。 可能返回的值包括:
|
| 字符串 | 警报的当前状态。 可能返回的值包括:
|
| 字符串数组 | 与此警报关联的标签。 |
| 字符串 | 此字段已弃用,将被忽略。 |
| 字符串 | 上次更新此警报时采用 ISO 8601 日期和时间格式(UTC 时间)的时间戳。 |
请求示例
curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \ --header "Accept: application/json" \ --header "Content-Type: application/json" \ --include \ --request PATCH "https://<OpsManagerHost>:<Port>/api/public/v1.0/globalAlerts/{ALERT-ID}" \ --data '{ "acknowledgedUntil":"2020-04-10T20:21:31Z", "acknowledgementComment":"test" }'响应示例
响应标头
HTTP/1.1 401 UnauthorizedContent-Type: application/json;charset=ISO-8859-1Date: {dateInUnixFormat}WWW-Authenticate: Digest realm="MMS Public API", domain="", nonce="{nonce}", algorithm=MD5, op="auth", stale=falseContent-Length: {requestLengthInBytes}Connection: keep-aliveHTTP/1.1 201 CreatedVary: Accept-EncodingContent-Type: application/jsonStrict-Transport-Security: max-age=300Date: {dateInUnixFormat}Connection: keep-aliveContent-Length: {requestLengthInBytes}X-MongoDB-Service-Version: gitHash={gitHash}; versionString={ApplicationVersion}响应体
{ "acknowledgedUntil": "2020-04-10T20:20:38Z", "acknowledgementComment": "test", "acknowledgingUsername": "rwqvzark", "alertConfigId": "{ALERT-CONFIG-ID}", "created": "2019-12-02T20:39:54Z", "eventTypeName": "BACKUP_AGENT_DOWN", "groupId": "{PROJECT-ID}", "id": "{ALERT-ID}", "lastNotified": "2020-04-09T20:21:31Z", "links": [ ], "status": "OPEN", "tags": [], "typeName": "AGENT", "updated": "2020-04-10T19:14:38Z"}