配置警报设置
Overview
警报配置定义了 trigger警报的 条件 以及警报的通知方法。本教程介绍如何创建和管理指定项目的警报配置。 要创建和管理全局警报配置,请参阅管理全局警报。
Considerations
短信发送
许多因素都可能影响警报传递,包括谢绝来电列表、已发送或已传递消息的上限、一天中的传递时间和消息缓存。
请查看您的电话服务合同,了解与接收短信相关的费用。
如果您选择短信,则 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 。
创建警报配置
创建新警报时,可以克隆现有警报。
选择 Notification Method(集群层)。
在Add Notification Method标题下,单击要使用的特定通知方法的按钮。
通知选项 | 用户警报 | 账单警报 | 说明 |
---|---|---|---|
Ops Manager 组织 | 通过电子邮件或短信向组织中具有特定角色的用户发送该警报。
| ||
Ops Manager 用户 | 通过电子邮件或短信向 Ops Manager 用户发送警报。
| ||
电子邮件 | 将警报发送到您提供的任何电子邮件地址。 | ||
mobileNumber | 将警报发送到电话号码。 Ops Manager 会删除除 对于国际(非美国)电话号码, 请使用 E.164 标准 格式化电话号码 。示例,对于新西兰,请在电话号码前输入 MongoDB Ops Manager使用位于美国的 Twilio 发送短信。 如果您想使用非美国 电话号码,请尝试使用 Google 语音 电话号码。 配置MongoDB Ops Manager for Twilio集成以使用SMS 。 | ||
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 | |||
Opsgenie | 将警报发送到 Opsgenie 帐号。
对于需要确认的警报,会显示此选项。 您可以在信息警报上使用此通知方法。 这些警报包括类似 确认 Opsgenie 警报 从 Opsgenie仪表盘。 |
选择Atlas Triggers警报的条件。
在Alert if部分中,选择目标组件和条件。 要学习;了解有关警报条件的更多信息,请参阅警报事件类型。
选择警报接收者和发送方式。
在 Send to 部分:
(可选)为了帮助减少MongoDB Ops Manager发送的误报,请在 send if condition lasts at least字段中指定条件发送警报之前经过的分钟数。 在指定时间过后运行的下一次警报检查会发送该警报。
(可选)在 resend after 字段中,指定条件重新发送警报之前经过的分钟数。
单击 Add 并从下表中描述的选项中进行选择。
可以设置哪些警报通知方法取决于警报的范围:
警报通知方法如下:
通知方法项目全局记录说明Ops Manager 项目通过电子邮件或短信向项目中具有特定角色的用户发送该警报。
从 Select Role(s)(选择角色)复选框中选择应接收警报的项目角色,或选择 All Roles(所有角色),这样项目中的所有用户都会接收到警报。
选择SMS以将这些警报发送到在“帐户”页面中为每个 Ops Manager 项目用户配置的手机号码。
选择Email以将这些警报发送到在“帐户”页面中为每个 Ops Manager 项目用户配置的电子邮件地址。 默认情况下, Email处于选中状态。
Ops Manager 组织通过电子邮件或短信向组织中具有特定角色的用户发送该警报。
从 Select Role(s) 复选框中选择应接收警报的组织角色,或为组织中的所有用户选择 All Roles 以接收警报。
选择SMS以将这些警报发送到在“帐户”页面中为每个 Ops Manager 组织用户配置的手机号码。
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令牌。将警报发送到 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 设置。
要在全局级别使用此方法,请执行以下操作:
导航至Ops Manager ConfigMiscellaneous 的Administration console 标签页。
Ops Manager 添加了一个名为
X-MMS-Event
的请求标头,以区分各种警报状态。此标头的可能值是:alert.open
警报刚刚打开。alert.close
警报已解决。alert.update
先前打开的警报仍处于打开状态。alert.acknowledge
警报已得到确认。alert.cancel
警报无效并被取消。alert.inform
表示信息警报,即时间点事件,例如“主节点当选”。Webhook Secret如果您在字段中指定键,MongoDB Ops Manager
X-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字段中指定的电子邮件地址。全球警报摘要电子邮件将所有全局警报的摘要电子邮件发送到指定的电子邮件地址。
删除警报配置
如果删除警报设置,Ops Manager 将取消与该设置相关的警报。删除的警报设置不再可见。
禁用或启用警报配置
如果禁用警报设置,Ops Manager 将取消与该设置相关的活动警报。已禁用的警报设置仍然可见,但显示为灰色,并且可以稍后重新启用。
如果您只需在一段时间内禁用警报,则可以暂停警报。