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

配置警报设置

在此页面上

  • Overview
  • Considerations
  • 默认警报配置
  • 通知选项的默认设置
  • 创建警报配置
  • 删除警报配置
  • 禁用或启用警报配置
  • 查看警报配置更改历史记录

警报配置定义了 trigger警报的 条件 以及警报的通知方法。本教程介绍如何创建和管理指定项目的警报配置。 要创建和管理全局警报配置,请参阅管理全局警报。

许多因素都可能影响警报传递,包括谢绝来电列表、已发送或已传递消息的上限、一天中的传递时间和消息缓存。

请查看您的电话服务合同,了解与接收短信相关的费用。

如果您选择短信,则 Ops Manager 会向项目中具有与其用户帐户关联的手机号码的所有用户发送警报短信。

您可以创建多个具有不同频率的警报配置。 警报的最小频率为 5 分钟。

重新通知之间的时间间隔按每个警报周期的频率量增加,最多 24 小时。 例如,如果频率量为 5 分钟,并且在上午 9 点首次触发警报条件,则后续警报将在上午 9:05、9:15、9:30 等发生。

您可以设置在发生警报条件后 Ops Manager 发送警报之前经过的时间。这有助于消除误报。

Ops Manager 不为组织提供默认警报。

MongoDB Ops Manager在创建项目时自动为项目创建以下警报配置:

  • 用户已加入项目( JOINED_GROUP )

  • 主机的 SSL 证书将在30天 ( HOST_SSL_CERTIFICATE_STALE ) 内过期

  • 监控已关闭 ( MONITORING_AGENT_DOWN )

如果启用备份, MongoDB Ops Manager会为项目创建以下警报配置(如果尚不存在):

  • 备份oplog落后 ( OPLOG_BEHIND )

  • 备份需要重新同步 ( RESYNC_REQUIRED )

  • 集群缺少活动的mongos ( CLUSTER_MONGOS_IS_MISSING )

  • 主机提供安全建议

  • 查询目标:已扫描对象/返回的是

    注意

    仅当已扫描文档与已返回文档的比率达到或超过指定阈值至少 10 分钟时,默认配置才会发送警报。

您可以为以下通知选项配置默认设置:

  • Ops Manager 组织

  • Ops Manager 用户

  • 电子邮件

  • 短信

  • HipChat

  • Slack

  • PagerDuty

  • Datadog

  • VictorOps

  • Opsgenie

您可以为以下通知选项配置默认设置:

  • Ops Manager 组织

  • Ops Manager 用户

  • SNMP 主机

    重要

    MongoDB Ops Manager 6.0.0 弃用了 SNMP警报。 MongoDB Ops Manager 7.0.0 将不包含SNMP警报。 要学习;了解有关其他警报选项的更多信息,请参阅第三方服务集成。

  • 电子邮件

  • 短信

  • HipChat

  • Slack

  • PagerDuty

  • Datadog

  • VictorOps

  • Opsgenie

要为上述通知选项之一配置默认设置,请单击侧边栏中Integrations Projects下的 。找到通知选项并输入默认值。

如果用户在创建警报配置时选择该选项, MongoDB Ops Manager将自动填充默认值。 如果用于发送通知的密钥、令牌或URL失效, MongoDB Ops Manager将向项目所有者发送电子邮件,并最终删除密钥、令牌或URL

创建新警报时,可以克隆现有警报。

1
  1. 如果尚未显示,请从导航栏的 Organizations(组织)菜单中选择所需的组织。

  2. 单击侧边栏中的 Alerts(支持)。

2

要创建新警报,请执行以下操作:

  1. 单击 Add Alert(连接)。

要克隆现有警报设置,请执行以下操作:

  1. 单击 Alert Settings 标签页。

  2. 找到要克隆的警报设置。

  3. 然后单击 警报设置行中的 Clone

3

单击UserBilling Select a Target

4
5

Add Notification Method标题下,单击要使用的特定通知方法的按钮。

通知选项
用户警报
账单警报
说明
Ops Manager 组织

通过电子邮件或短信向组织中具有特定角色的用户发送该警报。

  1. Select Role(s) 复选框中选择应接收警报的组织角色,或为组织中的所有用户选择 All Roles 以接收警报。

  2. 选择SMS以将这些警报发送到在“帐户”页面中为每个 Ops Manager 组织用户配置的手机号码。

  3. Select Email to send these alerts to the email address configured for each Ops Manager Organization user in their Account page. 默认情况下, Email处于选中状态。

Ops Manager 用户

通过电子邮件或短信向 Ops Manager 用户发送警报。

  • 选择SMS以将这些警报发送到为 Ops Manager 用户帐户配置的手机号码。

  • 选择Email以将这些警报发送到为 Ops Manager 用户帐户配置的电子邮件地址。 默认情况下, Email处于选中状态。

电子邮件
将警报发送到您提供的任何电子邮件地址。
mobileNumber

将警报发送到电话号码。 Ops Manager 会删除除+之外的所有字母和标点符号。

对于国际(非美国)电话号码, 请使用 E.164 标准 格式化电话号码 。示例,对于新西兰,请在电话号码前输入+64

MongoDB Ops Manager使用位于美国的 Twilio 发送短信。

如果您想使用非美国 电话号码,请尝试使用 Google 语音 电话号码。

配置MongoDB Ops Manager for Twilio集成以使用SMS

Slack

将警报发送到组织授权的 Slack 工作场所中的 Slack 渠道。

  • 输入通道名称以及 API 令牌或 Bot 令牌。

  • 要创建 API 令牌,请参阅 API Slack 帐户中的页面。

要了解有关 Slack 中 Bot 用户的更多信息,请参阅 Slack 文档

PagerDuty

将警报发送到 PagerDuty 帐户。仅输入 PagerDuty 集成密钥。 直接在 PagerDuty 中定义升级规则和警报分配。

从 PagerDuty 仪表盘确认 PagerDuty 警报。

PagerDuty Decommissioned 他们在 110 月的 REST API v2018 密钥。如果您有 av1 密钥,则可以继续在MongoDB Ops Manager中使用该密钥。 所有新的 PagerDuty 密钥均使用其REST API v2 ,但MongoDB Ops Manager 不支持其 v2 密钥。如果您没有 REST API v1 密钥,请使用 PagerDuty Events API v1 相反。

Datadog

将警报发送到 Datadog 帐户作为 Datadog 事件。

首次打开警报时,Ops Manager 会将警报作为“错误”事件发送。 后续更新将作为“信息”事件发送。 当警报关闭时,Ops Manager 会发送“成功”事件。

出现提示时,在API Key下输入您的 DataDog API密钥,然后单击Validate Datadog API Key

查找 DataDog API 密钥 您的 Datadog 帐户中。

VictorOps

VictorOps 账户发送警报。

  • 在 Ops Manager 中,输入以下 VictorOps 设置信息:

    • API 密钥 。这将集成用于警报的 VictorOps 端点。

    • 路由键 。此可选设置将警报路由到特定的 VictorOps群组。

  • 单击Post Test Alert测试 VictorOps 配置。

  • 直接在 VictorOps 中定义升级和路由规则。

对于需要确认的警报,会显示此选项。 您可以在信息警报上使用此通知方法。 这些警报包括类似User joined the organization的警报。

从 VictorOps 仪表盘确认 VictorOps 警报。

Opsgenie

将警报发送到 Opsgenie 帐号。

  • 输入 OpsGenie 警报API MongoDB Ops Manager中的密钥。

  • 在 Opsgenie 中定义升级规则和警报分配。

对于需要确认的警报,会显示此选项。 您可以在信息警报上使用此通知方法。 这些警报包括类似User joined the organization的警报。

确认 Opsgenie 警报 从 Opsgenie仪表盘。

6
1
  1. 如果尚未显示,请从导航栏的 Organizations 菜单中选择包含所需项目的组织。

  2. 如果尚未显示该页,请从导航栏的 Projects(项目)菜单中选择所需的项目。

  3. 单击导航栏中的 Project Alerts(项目警报)图标,或单击侧边栏中的 Alerts(警报)。

2

若要在不克隆现有设置的情况下创建新警报,请执行以下操作:

  1. 单击 Add(连接)。

  2. 选择 New Alert

要克隆现有警报设置,请执行以下操作:

  1. 单击 Alert Settings 标签页。

  2. 找到要克隆的警报设置。

  3. 然后单击 警报设置行中的 Clone

3

Alert if部分中,选择目标组件和条件。 要学习;了解有关警报条件的更多信息,请参阅警报事件类型。

4

如果For部分中的选项可用,您可以选择过滤警报以仅应用目标的子集。 过滤在每个条件之间使用逻辑OR操作符。

matches 字段可以使用正则表达式。

5

Send to 部分:

  1. (可选)为了帮助减少MongoDB Ops Manager发送的误报,请在 send if condition lasts at least字段中指定条件发送警报之前经过的分钟数。 在指定时间过后运行的下一次警报检查会发送该警报。

  2. (可选)在 resend after 字段中,指定条件重新发送警报之前经过的分钟数。

  3. 单击 Add 并从下表中描述的选项中进行选择。

    可以设置哪些警报通知方法取决于警报的范围:

    项目警报
    仅适用于一个或多个单独的组织和项目。
    全局警报
    适用于所有组织和项目。
    系统警报
    适用于 Ops Manager 及其后端数据库的运行状况

    警报通知方法如下:

    通知方法
    项目
    全局
    记录
    说明
    Ops Manager 项目

    通过电子邮件或短信向项目中具有特定角色的用户发送该警报。

    1. Select Role(s)(选择角色)复选框中选择应接收警报的项目角色,或选择 All Roles(所有角色),这样项目中的所有用户都会接收到警报。

    2. 选择SMS以将这些警报发送到在“帐户”页面中为每个 Ops Manager 项目用户配置的手机号码。

    3. 选择Email以将这些警报发送到在“帐户”页面中为每个 Ops Manager 项目用户配置的电子邮件地址。 默认情况下, Email处于选中状态。

    Ops Manager 组织

    通过电子邮件或短信向组织中具有特定角色的用户发送该警报。

    1. Select Role(s) 复选框中选择应接收警报的组织角色,或为组织中的所有用户选择 All Roles 以接收警报。

    2. 选择SMS以将这些警报发送到在“帐户”页面中为每个 Ops Manager 组织用户配置的手机号码。

    3. Select Email to send these alerts to the email address configured for each Ops Manager Organization user in their Account page. 默认情况下, Email处于选中状态。

    Ops Manager 用户

    通过电子邮件或短信向 Ops Manager 用户发送警报。

    • 选择SMS以将这些警报发送到为 Ops Manager 用户帐户配置的手机号码。

    • 选择Email以将这些警报发送到为 Ops Manager 用户帐户配置的电子邮件地址。 默认情况下, Email处于选中状态。

    Ops Manager 团队

    通过电子邮件或短信向 Ops Manager 用户发送警报。

    • 选择SMS以将这些警报发送到为 Ops Manager 用户帐户配置的手机号码。

    • 选择Email以将这些警报发送到为 Ops Manager 用户帐户配置的电子邮件地址。 默认情况下, Email处于选中状态。

    SNMP主机

    指定将在标准端口162上接收 v 2 c 陷阱的主机名。 SNMP MIB 文件 可供下载

    重要

    MongoDB Ops Manager 6.0.0 弃用SNMP警报。 MongoDB Ops Manager 7.0.0 将不包含SNMP警报。 要学习;了解有关其他警报选项的更多信息,请参阅第三方服务集成。

    电子邮件
    将警报发送到指定的电子邮件地址。
    短信

    将警报发送到电话号码。 Ops Manager 会删除除+之外的所有字母和标点符号。

    对于国际(非美国)电话号码, 请使用 E. 标准格式化电话号码164 。示例,对于新西兰,请在电话号码前输入+64

    MongoDB Ops Manager使用位于美国的 Twilio 发送短信。

    如果您想使用非美国 电话号码,请尝试使用 Google 语音 电话号码。

    配置MongoDB Ops Manager for Twilio集成以使用SMS

    将警报发送到 HipChat 聊天室消息流。 输入 HipChat 房间名称和API令牌。

    将警报发送到组织授权的 Slack 工作场所中的 Slack 渠道。

    • 输入通道名称以及 API 令牌或 Bot 令牌。

    • 要创建 API 令牌,请参阅 API Slack 帐户中的页面。

    要了解有关 Slack 中 Bot 用户的更多信息,请参阅 Slack 文档

    将警报发送到 PagerDuty 帐户。仅输入 PagerDuty 集成密钥。 直接在 PagerDuty 中定义升级规则和警报分配。

    从 PagerDuty 仪表盘确认 PagerDuty 警报。

    PagerDuty Decommissioned 他们在 110 月的 REST API v2018 密钥。如果您有 av1 密钥,则可以继续在MongoDB Ops Manager中使用该密钥。 所有新的 PagerDuty 密钥均使用其REST API v2 ,但MongoDB Ops Manager 不支持其 v2 密钥。如果您没有 REST API v1 密钥,请使用 PagerDuty Events API v1 相反。

    Webhook

    向端点发送HTTP 帖子 请求以进行编程处理。请求正文包含一个JSON文档,其格式与 Ops Manager API警报资源相同。

    要配置此选项,请在“项目设置”页面上配置 Webhook 设置。

    要在全局级别使用此方法,请执行以下操作:

    1. 导航至Ops Manager ConfigMiscellaneousAdministration console 标签页。

    2. 更新Webhook URLWebhook Secret设置。

    Ops Manager 添加了一个名为X-MMS-Event的请求标头,以区分各种警报状态。此标头的可能值是:

    alert.open
    警报刚刚打开。
    alert.close
    警报已解决。
    alert.update
    先前打开的警报仍处于打开状态。
    alert.acknowledge
    警报已得到确认。
    alert.cancel
    警报无效并被取消。
    alert.inform
    表示信息警报,即时间点事件,例如“主节点当选”。

    Webhook Secret如果您在字段中指定键,MongoDB Ops ManagerX-MMS-Signature 会添加请求标头。此标头包含请求正文的 base64 编码的HMAC -SHA-1 签名。 MongoDB Ops Manager 使用提供的密钥创建签名。

    将警报发送到 Datadog 帐户作为 Datadog 事件。

    首次打开警报时,Ops Manager 会将警报作为“错误”事件发送。 后续更新将作为“信息”事件发送。 当警报关闭时,Ops Manager 会发送“成功”事件。

    出现提示时,在API Key下输入您的 DataDog API密钥,然后单击Validate Datadog API Key

    查找 DataDog API 密钥 您的 Datadog 帐户中。

    管理员
    将警报发送到 Ops Manager 配置选项中Admin Email Address字段中指定的电子邮件地址。
    全球警报摘要电子邮件
    将所有全局警报的摘要电子邮件发送到指定的电子邮件地址。
6
1
  1. 如果尚未显示,请从导航栏的 Organizations(组织)菜单中选择所需的组织。

  2. 单击侧边栏中的 Alerts(支持)。

  1. 单击 Alert Settings 标签页。

2
  1. 在特定警报的行上,单击 ,然后单击 Delete

  2. Delete Alert 模式中单击 Delete 或单击 Cancel,使警报保持配置状态。

    注意

    如果在推送Delete后五分钟内未登录,则需要重新输入密码,然后再次单击Delete

1
  1. 如果尚未显示,请从导航栏的 Organizations 菜单中选择包含所需项目的组织。

  2. 如果尚未显示该页,请从导航栏的 Projects(项目)菜单中选择所需的项目。

  3. 单击导航栏中的 Project Alerts(项目警报)图标,或单击侧边栏中的 Alerts(警报)。

  1. 单击 Alert Settings 标签页。

2
  1. 在特定警报的行上,单击 ,然后单击 Delete

  2. Confirm Delete 模式中单击 Confirm 或单击 Cancel,使警报保持配置状态。

如果删除警报设置,Ops Manager 将取消与该设置相关的警报。删除的警报设置不再可见。

1
  1. 如果尚未显示,请从导航栏的 Organizations(组织)菜单中选择所需的组织。

  2. 单击侧边栏中的 Alerts(支持)。

  1. 单击 Alert Settings 标签页。

2

在特定警报的行上,单击 ,然后单击 Disable

单击然后Enable可随时重新启用警报。

1
  1. 如果尚未显示,请从导航栏的 Organizations 菜单中选择包含所需项目的组织。

  2. 如果尚未显示该页,请从导航栏的 Projects(项目)菜单中选择所需的项目。

  3. 单击导航栏中的 Project Alerts(项目警报)图标,或单击侧边栏中的 Alerts(警报)。

  1. 单击 Alert Settings 标签页。

2

在特定警报的行上,单击 ,然后单击 Disable

注意

单击然后Enable可随时重新启用警报。

如果禁用警报设置,Ops Manager 将取消与该设置相关的活动警报。已禁用的警报设置仍然可见,但显示为灰色,并且可以稍后重新启用。

如果您只需在一段时间内禁用警报,则可以暂停警报。

您可以在 Organization Alerts 页面上查看所有警报、警报设置和已删除的警报。要了解更多信息,请参阅警报工作流程。

1
  1. 如果尚未显示,请从导航栏的 Organizations(组织)菜单中选择所需的组织。

  2. 单击侧边栏中的 Alerts(支持)。

  1. 单击 Alert Settings 标签页。

2

Ops Manager 显示警报配置更改的历史记录。

您可以在Project Alerts页面上查看打开的警报、关闭的警报和警报设置。 MongoDB Ops Manager会为 Open 标签页上显示的所有警报发送通知。 要了解更多信息,请参阅警报工作流程。

1
  1. 如果尚未显示,请从导航栏的 Organizations 菜单中选择包含所需项目的组织。

  2. 如果尚未显示该页,请从导航栏的 Projects(项目)菜单中选择所需的项目。

  3. 单击导航栏中的 Project Alerts(项目警报)图标,或单击侧边栏中的 Alerts(警报)。

  1. 单击 Alert Settings 标签页。

2
3

Ops Manager 显示警报配置更改的历史记录。

后退

查看条件