Docs 菜单
Docs 主页
/
MongoDB Cloud Manager
/

第三方服务集成

在此页面上

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

注意

适用于Cloud Manager StandardCloud Manager Premium 。 有关更多信息,请联系MongoDB。

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

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

要修改第三方集成设置:

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

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

  3. Projects(项目)菜单旁边,展开 Options(选项)菜单,然后单击 Integrations(项目设置)。

    显示“项目集成”页面。

2

您可以设置以下内容:

设置
说明

PagerDuty 集成密钥

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

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

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

重要提示:更改集成密钥不会更改使用此集成的任何警报。 这些警报仍使用以前的集成密钥。 删除并重新添加每个 PagerDuty 通知以使用新密钥。

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

HipChat 设置

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

Slack 设置

警告: 在继续之前,您必须有一个 Slack工作区 并有 足够的权限在工作区中安装Slack应用。

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

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

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

重要提示:旧令牌已弃用,并将在Cloud Manager的未来版本中删除。 您无法编辑传统令牌集成。 相反,您必须重新配置Slack与 OAuth 2的集成。

VictorOps 设置

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

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

  • VictorOps API 密钥

  • VictorOps 路由密钥(可选)

Opsgenie API 密钥

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

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

  • Opsgenie API 密钥

  • API 区域(仅限美国)

Datadog 设置

Cloud Manager 不支持 Datadog。

Webhook 设置

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

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

alert.open

警报刚刚打开。

alert.close

警报已解决。

alert.update

先前打开的警报仍处于打开状态。

alert.acknowledge

警报已得到确认。

alert.cancel

警报无效并被取消。

alert.inform

表示信息警报,即时间点事件,例如“主节点当选”。

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

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

Microsoft Teams Webhook URL

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

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

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

Prometheus 设置

配置Cloud Manager以将有关部署的指标数据发送到 Prometheus 实例。要学习;了解更多信息,请参阅与 Prometheus 集成。

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

后退

查看可用指标