Docs 菜单
Docs 主页
/
MongoDB Ops Manager
/

第三方服务集成

在此页面上

  • 必需的访问权限
  • 查看/修改第三方设置
  • 构建监控集成

您可以将MongoDB Ops Manager 与第三方监控服务集成,以查看和分析 MongoDB Ops Manager收集的有关集群的 性能指标 。

要查看或修改第三方集成设置,您必须对项目拥有 Project Monitoring Admin访问权限。

警告

如果要与 Slack 集成,则必须先完成与 Slack 集成的步骤,然后才能继续。

要修改第三方集成设置:

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

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

  3. Projects菜单旁边,展开Options菜单,然后单击Integrations

2

您可以设置以下内容:

设置
说明
PagerDuty 集成密钥

发送到 PagerDuty 的警报通知的默认服务密钥 帐户。MongoDB Ops Manager当您将 PagerDuty 通知添加到 警报配置 时, 默认会输入密钥。如果您添加 PagerDuty通知,并且用于发送通知的密钥变为无效, MongoDB Ops Manager会向项目所有者发送电子邮件,并最终删除该密钥。

只能为需要用户确认的警报添加 PagerDuty 通知。 信息警报(例如副本集已选择新的主节点的警报)无法使用 PagerDuty 通知。

用户只能从 PagerDuty 仪表盘确认 PagerDuty 警报通知。

重要

更改集成密钥不会更改使用此集成的任何警报。 这些警报仍使用以前的集成密钥。

删除并重新添加每个 PagerDuty 通知以使用新密钥。

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

HipChat 设置
发送到 HipChat 帐户的警报通知的默认房间和API令牌。 MongoDB Ops Manager当您将 HipChat 通知添加到 警报配置 时, 默认会输入这些值。如果您添加 HipChat 通知,而用于发送通知的令牌变为无效, MongoDB Ops Manager会向Project Owner发送电子邮件,并最终删除令牌。

Slack 设置

重要

在继续之前,您必须完成与 Slack 集成的步骤。

团队名称、API 令牌以及发送到 Slack 帐户的警报通知的渠道名称。您可以通过单击 ,然后单击 ,配置 Slack 与 OAuth2Configure Sign in with Slack的集成。

登录后,您将进入 Slack 登录页面,您可以在其中选择工作区并配置权限。 配置 Slack 以连接到 Ops Manager 后,将自动生成并维护 API 令牌。您将被重定向回Integrations page

使用 Ops Manager 初始配置 Slack 后,您可以EditRemove集成。 编辑集成将显示您的团队名称和API令牌,并允许您更改渠道名称。

重要

弃用旧版令牌

旧版令牌已弃用,并将在 Ops Manager 的未来版本中删除。您无法编辑旧版令牌集成。相反,您必须重新配置 Slack 与 OAuth2 的集成。

VictorOps 设置

用于发送到 VictorOps 帐户的警报通知的API密钥和路由密钥。 在配置警报时,Ops Manager 使用这些值作为默认 VictorOps 设置。

输入 VictorOps 帐户中的以下信息。 如果您没有现有的 VictorOps 帐户,可以进行 注册。

  • VictorOps API 密钥

  • VictorOps 路由密钥(可选)

Opsgenie API 密钥

用于发送到 Opsgenie 帐户的警报通知的API密钥。 MongoDB Ops Manager使用此值作为默认 OpsGenie 警报API 配置警报时使用的密钥。

输入 Opsgenie 帐户中的以下信息。 如果您没有现有的 Opsgenie 帐户,可以进行 注册。

  • Opsgenie API 密钥

  • API 区域(仅限美国)

Datadog 设置

Ops Manager 配置用于将有关部署的指标数据发送到 Datadog。 您可以在 Datadog 仪表盘中查看这些指标。

从您的 Datadog 帐户输入以下信息,让 Datadog 开始跟踪您的MongoDB Ops Manager指标数据。 如果您没有现有的 Datadog 帐户,您可以在 DataDog 上注册。

  • Datadog API 密钥

    在以下情况下,您看到的健康状态可能不准确:

    • 如果您有网络分区,并且 MongoDB Agent 位于副本集中的隔离节点上,则只有来自隔离节点的网络探测(ping)到达 Datadog。隔离的节点和 Ops Manager 用户界面将其他节点报告为关闭。

    • 如果您有网络分区并且 MongoDB 助手处于受影响节点之外,则所有节点的网络探测都会到达 Datadog,但会报告不同的状态。

    • 如果所有节点均无响应或其状态为挂起,则不会有新的网络探测(ping)进入。Ops Manager 用户界面将这些节点报告为关闭,但 Datadog 报告它们正常运行,并且状态变得更旧。

    重要

    如果运行状态为 1,但 Datadog 中没有显示其他指标,则副本集可能已关闭。

Webhook 设置

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

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 使用提供的密钥创建签名。

要向 Webhook 发送警报通知,请在创建或编辑警报配置时选择 Webhook 通知选项。 如果添加了 Webhook 通知,而URL或可选密钥变为无效,则 Ops Manager 会向Project Owner发送电子邮件,并最终删除 Webhook 设置。

CA Flowdock 设置

设置发送到 Flowdock 的警报通知的默认值。 当您将 Flowdock 通知添加到警报配置时,Ops Manager 会默认输入这些值。如果您添加 Flowdock 通知,并且发送通知的凭证无效,MongoDB Atlas 会向项目所有者发送电子邮件,并最终删除凭证。

输入您的 CA Flowdock 帐户的以下信息。 如果您没有现有的 CA Flowdock 帐户,可以进行 注册。

  • orgName

  • 流名称

  • API 令牌

Microsoft Teams Webhook URL

配置MongoDB Ops Manager 以将有关项目的警报发送到 TeamsMicrosoft 频道。您可以在“ 自适应卡片 ”中查看这些警报 显示在您的频道中。

要将警报通知发送到 Microsoft 团队渠道,您必须创建 Microsoft 团队传入 Webhook。创建 webhook 后,您可以使用自动生成的 URL 在 Ops Manager 中配置 Microsoft 团队集成。

要设置集成,请参阅与 Microsoft Teams 集成

Prometheus 设置
配置MongoDB Ops Manager 以将有关部署的指标数据发送到 Prometheus 实例。要设置集成,请参阅与 Prometheus 集成。

您可以使用 Ops Manager API 监控和警报端点构建监控集成。

后退

查看可用指标