对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。

在 MongoDB Ops Manager 中配置警报设置

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

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

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

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

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

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

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

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

要有效监控部署,请考虑配置以下警报:

  • 托管正在恢复:当MongoDB实例进入RECOVERING(恢复)模式时触发。

  • 复制延迟:监控从节点(secondary node from replica set)落后于主节点 (primary node in the replica set)的延迟时间。

  • 工单可用:写入/读取:标记WiredTiger存储引擎的潜在性能问题。

  • 复制 Oplog:监控oplog window大小。

  • 主机已关闭:无法访问托管时触发。

  • 队列:读取器/写入器是:追踪等待锁的操作。

  • 页面错误:如果错误持续较高(> 1000 平均/秒),请进行调查。

  • 托管暴露在公共互联网中:缺少身份验证和防火墙保护时触发。

  • 托管没有最新版本:当MongoDB版本因两个或多个修订而过时时触发。

  • 副本集选出了新的主节点 (primary node in the replica set):在选举事件期间触发。

  • 不健康成员数 > n:当超过 n 个成员不健康时触发。

  • 集群缺少活动mongos
  • 监控代理已关闭

  • 备份代理已关闭

使用备份组件时,请配置以下警报:

  • 备份 oplog 落后

  • 备份需要重新同步

注意

根据特定的工作负载和使用模式调整这些警报。

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

  • Ops Manager 组织

  • Ops Manager 用户

  • 电子邮件

  • 短信

  • HipChat

  • Slack

  • PagerDuty

  • Datadog

  • VictorOps

  • Opsgenie

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

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

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

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

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

2

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

  1. 单击 Add Alert(连接)。

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

  1. 单击 Alert Settings 标签页。

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

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

3

单击User或Billing Select a Target 。

4
5

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

通知选项
用户警报
账单警报
说明

Ops Manager 组织

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

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

  2. 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令牌,请参阅Slack帐户中的API页面。

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

PagerDuty

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

从 PagerDuty 仪表盘确认 PagerDuty 警报。

所有新的 PagerDuty 密钥均使用其Events API v2。如果您有 Events API v1 密钥,则可以继续将该密钥与MongoDB Ops Manager一起使用。

Datadog

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

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

如果系统提示,在 API Key 下输入 DataDog API 密钥,然后单击 Validate Datadog API Key。

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

VictorOps

将警报发送到 Splunk On-Call(以前称为 VictorOps)帐户。

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

从 VictorOps 仪表盘确认 VictorOps 警报。

Opsgenie

将警报发送到 Opsgenie 帐户。

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

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

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

确认来自 Opsgenie 仪表盘的 Opsgenie 警报。

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

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

  1. 单击 Alert Settings 标签页。
2
  1. 在特定警报的行上,单击 ,然后单击 Delete。

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

    注意

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

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

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

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

  1. 单击 Alert Settings 标签页。
2

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

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

如果您禁用警报设置,MongoDB Ops Manager 会取消与该设置相关的活动警报。已禁用的警报设置仍然可见,但不可用,稍后可以重新启用。

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

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

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

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

  1. 单击 Alert Settings 标签页。
2

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

您可以测试您的警报配置,以确保其在部署到生产环境之前正常运行。这尤其适用于带有自定义模板的 Webhook 通知。不是所有通知方法都提供一种测试配置的方式。

1

导航到 Alerts > Alert Settings。

2

创建或编辑警报配置。

3

在 Send to 部分中,配置通知方法(网络钩子、电子邮件等)。

4

如果通知方法支持,点击通知配置旁的测试链接。

5

Ops Manager发送包含示例数据的测试通知,以验证您的配置是否正常运行。

对于 Webhook通知,测试包括:

  • 通过自定义模板呈现的示例警报数据

  • 验证您的 Webhook 终结点是否可访问

  • 验证自定义标头和正文模板是否正确渲染