第三方服务集成
注意
适用于Cloud Manager Standard和Cloud Manager Premium 。 有关更多信息,请联系MongoDB。
您可以将 Cloud Manager 与第三方监控服务集成,以查看和分析 Cloud Manager 收集的有关集群的性能指标。
必需的访问权限
要查看或修改第三方集成设置,您必须对项目拥有 Project Monitoring Admin
访问权限。
查看/修改第三方设置
要修改第三方集成设置:
MongoDB Cloud ManagerGo在MongoDBProject Integrations Cloud Manager中,Go 页面。
如果尚未显示,请从导航栏上的 Organizations 菜单中选择包含所需项目的组织。
如果尚未显示,请从导航栏的Projects菜单中选择所需的项目。
在 Projects(项目)菜单旁边,展开 Options(选项)菜单,然后单击 Integrations(项目设置)。
显示“项目集成”页面。
Configure单击要修改的第三方服务的 。
您可以设置以下内容:
设置 | 说明 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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 会向 | ||||||||||||
Slack 设置 | 警告: 在继续之前,您必须有一个 Slack工作区 并有 足够的权限在工作区中安装Slack应用。 团队名称、API 令牌以及发送到 Slack 帐户的警报通知的渠道名称。您可以通过单击 ,然后单击 ,配置 Slack 与 OAuth2Configure Sign in with Slack的集成。 登录后,您将进入 Slack 登录页面,您可以在其中选择工作区并配置权限。 配置 Slack 以连接到 Cloud Manager 后,将自动生成并维护 API 令牌。您将被重定向回Integrations page 。 使用 Cloud Manager 初始配置 Slack 后,您可以Edit或Remove集成。 编辑集成将显示您的团队名称和API令牌,并允许您更改渠道名称。 重要提示:旧令牌已弃用,并将在Cloud Manager的未来版本中删除。 您无法编辑传统令牌集成。 相反,您必须重新配置Slack与 OAuth 2的集成。 | ||||||||||||
VictorOps 设置 | 用于发送到 VictorOps 帐户的警报通知的API密钥和路由密钥。 配置警报时,Cloud Manager 使用这些值作为默认 VictorOps 设置。 输入 VictorOps 帐户中的以下信息。 如果您没有现有的 VictorOps 帐户,可以进行 注册。
| ||||||||||||
Opsgenie API 密钥 | 用于发送到 Opsgenie 帐户的警报通知的API密钥。 Cloud Manager使用此值作为默认 OpsGenie 警报API 配置警报时使用的密钥。 输入 Opsgenie 帐户中的以下信息。 如果您没有现有的 Opsgenie 帐户,可以通过以下方式进行 注册:
| ||||||||||||
Datadog 设置 | Cloud Manager 不支持 Datadog。 | ||||||||||||
Webhook 设置 | Webhook URL Cloud Manager 可向其发送警报以进行编程处理的端点。Cloud Manager 以HTTP POST 请求的形式发送警报,其中请求正文包含一个JSON文档,其格式与 Cloud Manager API警报资源相同。 Cloud Manager 添加了一个名为
如果您在Webhook Secret字段中指定键,MongoDB Cloud Manager 会添加 要向 Webhook 发送警报通知,请在创建或编辑警报配置时选择 Webhook 通知选项。 如果您添加了 Webhook 通知,并且URL或可选密钥变为无效,Cloud Manager 会向 | ||||||||||||
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 监控和警报端点构建监控集成。