检索所有全局警报配置。
所需角色
您可以使用以下任何分配的角色成功调用此端点:
请求
基本 URL: https://{OPSMANAGER-HOST}:{PORT}/api/public/v1.0
GET /globalAlertConfigs请求路径参数
此端点不使用 HTTP 请求正文参数。
请求查询参数
名称 | 类型 | 必要性 | 说明 | 默认 |
|---|---|---|---|---|
pageNum | 数字 | Optional | 从一开始的整数,用于返回结果的一部分。 |
|
itemsPerPage | 数字 | Optional | 每页要返回的项目数,最多 500 个。 |
|
pretty | 布尔 | Optional |
| |
envelope | 布尔 | Optional | 指示是否将响应包装在信封中的标志。 某些 API 客户端无法访问 HTTP 响应标头或状态代码。要修复此问题,在查询中设置 对于返回结果列表的端点, |
|
请求正文参数
此端点不使用 HTTP 请求正文参数。
响应
响应文档
响应 JSON 文档包括 result 对象数组、link 对象数组和检索到的 result 对象的总数。
名称 | 类型 | 说明 |
|---|---|---|
| 阵列 | 数组为 |
| 阵列 | 数组包含一个或多个指向子资源和/或相关资源的链接。 URL 之间的关系在 Web 链接规范中进行了解释。 |
| 数字 | 结果集中项目总数的整数计数。 如果对整个结果集进行分页,则它可能大于results数组中的对象数。 |
results 嵌入式文档
每个结果都是一个警报配置。
名称 | 类型 | 说明 |
|---|---|---|
| 字符串 | 创建警报配置时采用 ISO 8601 日期和时间格式(UTC 的时间戳)。 |
| 布尔 | 用于指定是否启用警报配置的开关。 |
| 字符串 | |
| 布尔 | 用于指定全局警报配置是否应用于所有组的开关。 还会影响是否可以使用 如果为 如果为 |
| 字符串数组 | 此警报配置适用的群组的 ID。 此字段仅在 |
| 字符串 | 警报配置的唯一标识符。 |
| 对象数组 | 将对象与此全局警报配置进行匹配时要应用的规则。 MongoDB Ops Manager仅检查符合所有这些警报条件规则的实体。 仅当 |
| 字符串 | 目标对象中要匹配的字段的名称。
所有其他类型的警报不支持匹配器。 |
| 字符串 | 用于测试字段值的操作符。 可能的值为:
|
| 字符串 | 要使用指定操作符进行测试的值。 如果将
|
| 对象 | 导致此警报配置trigger警报的阈值。 仅当 |
| 字符串 | 要检查的指标名称。 支持与 |
| 字符串 | 此项设置为 |
| 字符串 | 根据
|
| 数字 | 阈值,超出此警报配置Atlas Triggers警报。 |
| 字符串 |
接受的值为:
示例,测量内存消耗的指标可以使用 |
| 对象数组 | MongoDB Ops Manager在检测到此警报配置描述的警报时发送的通知。 |
| 字符串 | Slack API 令牌或 Bot 令牌。 仅针对 创建需要 API 或集成密钥的第三方集成后,当您执行以下操作时,该密钥将显示为部分经过校订的:
|
| 字符串 | Slack 通道名称。 仅针对 |
| 数字 | 检测到警报条件后MongoDB Ops Manager发出第一个通知之前的等待分钟数。 |
| 字符串 | 向其发送通知的电子邮件地址。 仅针对 |
| 布尔 | 指定MongoDB Ops Manager是否发送电子邮件通知。 仅针对 |
| 数字 | 此警报配置Atlas Triggers的未确认、未解决的警报的连续通知之间的等待分钟数。 |
通知.[n] | 字符串 | 用于向接受和转发通知的 Webhook 进行身份验证的值。 如果您将
创建 Webhook 通知后,当您查看或编辑警报时, URL将被部分编辑,并且密钥将被完全编辑。 |
通知.[n] | 字符串 | Atlas Triggers此通知的 Webhook 的URL 。 如果您将
创建 Webhook 通知后,当您查看或编辑警报时, URL将被部分编辑,并且密钥将被完全编辑。 |
通知.[n] | 字符串 | 要包含在 Webhook通知中的自定义标头的模板。如果您将 |
通知.[n] | 字符串 | Webhook通知正文内容的模板。如果您将 |
通知.[n] | 对象 | Ops Manager 用于获取 Webhook 通知持有者访问令牌的 OAuth 2.0 客户端凭证。如果您将 |
通知.[n] | 字符串 | MongoDB Ops Manager 调用以获取持有者访问令牌的令牌终结点。 |
通知.[n] | 字符串 | Ops Manager 在向 OAuth 2.0 令牌终结点进行身份验证时使用的客户端标识符。 |
通知.[n] | 字符串 | Ops Manager 在向 OAuth 2.0 令牌终结点进行身份验证时,与客户端 ID 一起使用的客户端密码。 |
通知.[n] | 字符串 | 通知配置的唯一标识符。 |
| 字符串 | Microsoft Teams 通道传入的 Webhook URL。 仅针对 当您查看或编辑 Webhook 通知的警报时,URL 会显示为部分遮蔽,而密钥显示为完全遮蔽。 |
| 字符串 | HipChat API 令牌。 仅针对 创建需要 API 或集成密钥的第三方集成后,当您执行以下操作时,该密钥将显示为部分经过校订的:
|
| 字符串 | HipChat 房间名称。 仅针对 |
| 字符串 | PagerDuty 集成密钥。 仅针对 创建需要 API 或集成密钥的第三方集成后,当您执行以下操作时,该密钥将显示为部分经过校订的:
|
| 布尔 | 指定MongoDB Ops Manager是否发送短信通知。 仅针对 |
| 字符串 | 此警报配置Atlas Triggers的警报通知类型。 可能的值为:
|
| 字符串 | 要向其发送通知的MongoDB Ops Manager用户的名称。 仅针对 |
| 对象 | 导致此警报配置trigger警报的阈值。 仅当
|
| 字符串 | 根据
|
| 数字 | 阈值,超出此警报配置Atlas Triggers警报。 |
| 字符串数组 | 与此警报配置关联的标签。 |
| 字符串 | 此字段已弃用,将被忽略。 |
| 字符串 | 上次更新此警报配置时的时间戳,采用 ISO 8601 日期和时间格式(UTC 时间)。 |
请求示例
curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \ --header "Accept: application/json" \ --include \ --request GET "https://<OpsManagerHost>:<Port>/api/public/v1.0/globalAlertConfigs"响应示例
响应标头
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}响应体
{ "links": [ ], "results": [ { "created": "2019-10-02T12:34:04Z", "enabled": true, "eventTypeName": "RS_BIND_ERROR", "forAllGroups": true, "groupIds": [], "id": "{GLOBAL-ALERT-CONFIG-ID}", "links": [ ], "matchers": [], "notifications": [ { "delayMin": 0, "intervalMin": 60, "typeName": "ADMIN" } ], "tags": [], "typeName": "BACKUP", "updated": "2019-10-02T12:34:04Z" }, { "created": "2019-10-02T12:34:04Z", "enabled": true, "eventTypeName": "BACKUP_TOO_MANY_RETRIES", "forAllGroups": true, "groupIds": [], "id": "{GLOBAL-ALERT-CONFIG-ID}", "links": [ ], "matchers": [], "notifications": [ { "delayMin": 0, "intervalMin": 60, "typeName": "ADMIN" } ], "tags": [], "typeName": "BACKUP", "updated": "2019-10-02T12:34:04Z" }, { "created": "2019-10-02T12:34:04Z", "enabled": true, "eventTypeName": "BACKUP_IN_UNEXPECTED_STATE", "forAllGroups": true, "groupIds": [], "id": "{GLOBAL-ALERT-CONFIG-ID}", "links": [ ], "matchers": [], "notifications": [ { "delayMin": 0, "intervalMin": 60, "typeName": "ADMIN" } ], "tags": [], "typeName": "BACKUP", "updated": "2019-10-02T12:34:04Z" } ], "totalCount": 3}