注意
群组和项目是同义术语。 您的 {PROJECT-ID} 与您的群组 ID(group ID)相同。对于现有群组,您的群组/项目 ID 保持不变。当引用说明时,此页面使用更为人熟知的术语“群组”。终结点保持不变,如文档中所述。
Resource
基本 URL: https://cloud.mongodb.com/api/public/v1.0
PATCH /groups/{PROJECT-ID}/alerts/{ALERT-ID}请求路径参数
Parameter | 类型 | 必要性 | 说明 |
|---|---|---|---|
| 字符串 | 必需 | 设置此警报的项目的唯一标识符。 |
| 字符串 | 必需 | 警报的唯一标识符。 |
请求查询参数
以下查询参数为可选参数:
名称 | 类型 | 必要性 | 说明 | 默认 |
|---|---|---|---|---|
pretty | 布尔 | Optional | 指示响应正文是否应采用 prettyprint 格式的标记。 |
|
envelope | 布尔 | Optional | 指示是否将响应包装在信封中的标志。 某些 API 客户端无法访问 HTTP 响应标头或状态代码。要解决这个问题,可在查询中设置 envelope=true。 对于返回一个结果的端点,响应体包括:
|
|
请求正文参数
字段 | 类型 | 必要性 | 说明 |
|---|---|---|---|
| 字符串 | 可选的 | 警报应被确认到的 ISO 8601 日期和时间格式(UTC)的时间戳。
|
| 字符串 | Optional | 此确认原因的文本描述。 Cloud Manager 在警报已确认的消息旁边显示注释。 |
响应
返回文档中的字段取决于警报类型:
名称 | 类型 | 说明 |
|---|---|---|
| 字符串 | 警报已确认的截止时间,采用 ISO 8601 日期和时间格式,以 UTC 为准。 如果警报已被确认,Cloud Manager 将返回此值。 |
| 字符串 | 确认警报的用户留下的评论。 如果警报已被确认,Cloud Manager 将返回此值。 |
| 字符串 | 确认警报的用户的用户名。 如果警报已被确认,Cloud Manager 将返回此值。 |
| 字符串 | 触发此警报的警报配置的唯一标识符。 |
| 字符串 | 此警报适用的集群的唯一标识符。 在以下情况下,Cloud Manager 会返回该值: |
| 字符串 | 此警报适用的集群的名称。 在以下情况下,Cloud Manager 会返回该值: |
| 字符串 | 警报打开时采用 ISO 8601 日期和时间格式(UTC 的时间戳)。 |
| 对象 | 触发警报的指标的当前值。 Cloud Manager 在 |
| 数字 | 指标的值。 |
| 字符串 | 值的单位。 值取决于指标类型。 示例,测量内存消耗的指标将具有字节测量值,而测量时间的指标将具有时间单位。 Cloud Manager 可以返回:
|
| 字符串 | 触发警报的事件的名称。 接受的值为: 助手
自动化配置
备份
BI Connector
帐单 集群
已访问数据浏览器
磁盘备份 主机 组织 项目 副本集(Replica Set) 支持案例 团队
user |
| 字符串 | 为其打开此警报的群组的唯一标识符。 |
| 字符串 | 指标所属主机的唯一标识符。 如果
|
| 字符串 | 警报应用于的每个托管的托管名和端口号。这可以是主机名、FQDN、IPv4 地址或 IPv6 地址。 如果
|
| 字符串 | 警报的唯一标识符。 |
| 字符串 | Timestamp in ISO 8601 date and time format in UTC when the last notification was sent for this alert. Cloud Manager returns this value if notifications have been sent. |
| 对象数组 | 指向子资源和/或相关资源的一个或多个链接。响应中的所有 |
| 字符串 | |
| 字符串 | 副本集名称。 如果
|
| 字符串 | 警报关闭时采用 ISO8601 日期和时间格式( UTC 的时间戳),位于 ISO 中。 Cloud Manager 在 |
| 字符串 | 警报的当前状态。 Cloud Manager 可以返回以下之一:
|
| 字符串 |
|
| 字符串数组 | 正在为此警报设置标识标签。 |
| 字符串 | 已弃用字段。|彩信|忽略它。 |
| 字符串 | 上次更新警报时的时间戳,采用 ISO 8601 日期和时间格式(UTC 时间)。 |
请求示例
curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \ --header "Accept: application/json" \ --header "Content-Type: application/json" \ --include \ --request PATCH "https://cloud.mongodb.com/api/public/v1.0/groups/{PROJECT-ID}/alerts/{ALERT-CONFIG-ID}" --data ' { "acknowledgedUntil": "2016-04-15T00:00:00-0400", "acknowledgementComment": "This is normal. Please ignore." }'响应示例
响应标头
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 200 OKVary: Accept-EncodingContent-Type: application/jsonStrict-Transport-Security: max-age=300Date: {dateInUnixFormat}Connection: keep-aliveContent-Length: {requestLengthInBytes}X-MongoDB-Service-Version: gitHash={gitHash}; versionString={ApplicationVersion}响应体
{ "id" : "{ALERT-CONFIG-ID}", "groupId" : "{PROJECT-ID}", "eventTypeName" : "OUTSIDE_METRIC_THRESHOLD", "status" : "OPEN", "acknowledgedUntil" : "2014-04-15T04:00:00Z", "acknowledgementComment" : "This is normal. Please ignore.", "acknowledgingUsername" : "someuser@example.com", "created" : "2014-04-03T20:28:14Z", "updated" : "2014-04-03T20:33:14Z", "lastNotified" : "2014-04-03T20:33:23Z", "metricName": "ASSERTS_REGULAR", "currentValue" : { "number" : 0.0, "units" : "RAW" }, "links" : []}