与第三方服务集成
在此页面上
您可以将 Atlas 与第三方监控服务集成,以便在各种外部监控服务中接收 Atlas 警报,并查看和分析 Atlas 收集的有关集群的性能指标。
注意
目前,无服务器实例指标不支持任何第三方服务(例如 Datadog)。
必需的访问权限
要查看第三方集成设置,您必须对项目拥有 Organization Owner
或 Project Owner
访问权限。
查看或修改第三方设置
注意
在运行任何 Atlas CLI 命令之前,您必须:
Datadog
要使用 Atlas CLI 创建或更新 Datadog 集成,请运行以下命令:
atlas integrations create DATADOG [options]
要了解有关命令语法和参数的更多信息,请参阅 Atlas集成创建 DATADOG 的 Atlas CLI 文档。
Opsgenie
要使用 Atlas CLI 创建或更新 Opsgenie 集成,请运行以下命令:
atlas integrations create OPS_GENIE [options]
要了解有关命令语法和参数的更多信息,请参阅 Atlas集成创建 OPS_GENIE 的 Atlas CLI 文档。
PagerDuty
要使用 Atlas CLI 创建或更新 PagerDuty 集成,请运行以下命令:
atlas integrations create PAGER_DUTY [options]
要了解有关命令语法和参数的更多信息,请参阅 Atlas CLI 文档中的 Atlas 集成创建 PAGER_DUTY。
VictorOps
要使用 Atlas CLI 创建或更新 VictorOps 集成,请运行以下命令:
atlas integrations create VICTOR_OPS [options]
要了解有关命令语法和参数的更多信息,请参阅 Atlas CLI 文档中的 Atlas 集成创建 VICTOR_OPS。
Webhook
要使用 Atlas CLI 创建或更新 Webhook 集成,请运行以下命令:
atlas integrations create WEBHOOK [options]
要了解有关命令语法和参数的更多信息,请参阅 Atlas CLI 文档中的 Atlas 集成创建 WEBHOOK。
查看第三方集成
要使用 Atlas CLI 列出项目的所有第三方集成,请运行以下命令:
atlas integrations list [options]
要使用 Atlas CLI 返回第三方集成的详细信息,请运行以下命令:
atlas integrations describe <integrationType> [options]
要了解上一个命令的语法和参数详情,请参阅 Atlas CLI 文档中的 Atlas 集成列表 和 Atlas 集成说明。
删除第三方集成
要使用 Atlas CLI 删除第三方集成,请运行以下命令:
atlas integrations delete <integrationType> [options]
要了解命令语法和参数详情,请参阅 Atlas CLI 文档中的 Atlas 集成删除。
要使用 Atlas UI 修改第三方集成设置,请执行以下操作:
在 Atlas 中,转到Project Integrations 页面。
如果尚未显示,请选择包含所需项目的组织导航栏中的Organizations菜单。
如果尚未显示,请从导航栏的Projects菜单中选择所需的项目。
在 Projects(项目)菜单旁边,展开 Options(选项)菜单,然后单击 Integrations(项目设置)。
显示“项目集成”页面。
配置您想要启用的第三方集成。
单击要修改的第三方服务的 Configure。您可以设置以下一项或多项:
第三方服务 | 配置详情 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Datadog Settings | 配置 Atlas 以向 Datadog 发送有关部署的指标数据。您可以在 Datadog 仪表盘中查看这些指标。要发现 Datadog 追踪的所有 Atlas 指标的详细列表,请参阅 Datadog 集成页面。
| ||||||||||||
Microsoft Teams Settings | 配置 Atlas,以将有关项目的警报发送到 Microsoft Teams 频道。您可以在频道中显示的自适应卡片中查看这些警报。 要将警报通知发送到 Microsoft Teams 通道,您必须创建 Microsoft Teams 传入 Webhook。创建 Webhook 后,您可以使用自动生成的 URL 在 Atlas 中配置 Microsoft Teams 集成。 要设置集成,请参阅与 Microsoft Teams 集成。 | ||||||||||||
New Relic Settings | 重要自 2021 年 6 月 16 日星期三起,New Relic 不再支持与 MongoDB 的基于插件的集成。建议不要注册基于插件的集成。 要了解详情,请参阅 New Relic 插件 EOL 声明。考虑在 6 月 16 日之前配置替代的监控集成,保持 MongoDB 部署的可见性。 配置 Atlas,以将有关部署的指标数据发送到 New Relic,以便通过 New Relic MongoDB 插件进行查看。您还可以使用 Insights for New Relic 对已收集的数据进行分析。Atlas 向 New Relic 发送的指标数据与 Atlas 集群指标中显示的指标数据相同。
如果任何密钥后来失效,Atlas 会向项目所有人发送电子邮件,并最终删除无效的凭证。 | ||||||||||||
OpsGenie API Key | 为 OpsGenie 警报 API 设置 API 密钥。配置警报时,这将用作默认 OpsGenie API 密钥。(请注意,此集成会将警报发送到配置的帐户,而不是团队。)
| ||||||||||||
PagerDuty Service Key | 为发送到 PagerDuty 账户的警报通知设置默认服务密钥。当你在警报配置中添加 PagerDuty 通知时,Atlas 会默认输入密钥。如果您添加 PagerDuty 通知,并且用于发送通知的密钥失效,则 Atlas 会向项目所有者发送电子邮件,并最终删除该密钥。 用户只能从 PagerDuty 仪表盘确认 PagerDuty 警报。 所有新的 PagerDuty 密钥都使用事件 API v2. 如果您有 事件 API v1 密钥,则可以继续在 Atlas 中使用该密钥。 | ||||||||||||
Slack Settings | 为发送到 Slack 帐户的警报通知设置团队名称、 API令牌和通道名称。要配置 Slack 与 OAuth 2的集成,请单击Configure ,然后单击Sign in with Slack 。 登录后,您将进入 Slack 登录页面,您可以在其中选择工作区并配置权限。配置 Slack 以连接到 Atlas 后,将自动生成并维护API令牌。 Atlas 会将您重定向回Integrations page 。 使用 Atlas 进行初始配置 Slack 后,您可以 Edit 或 Remove 集成。编辑集成时,Atlas 会显示团队名称和 API 令牌,并允许您更改频道名称。 重要弃用旧版令牌Atlas 已弃用旧版令牌。您无法使用旧版令牌配置新的 Slack 集成。 如果您在 Atlas 已弃用旧版令牌之前使用该令牌配置 Slack 集成,则可以继续使用旧版令牌。但是,您无法编辑旧版令牌。如果需要编辑令牌配置,则必须重新配置 Slack 与 OAuth2 的集成。 | ||||||||||||
SumoLogic Settings | 为您连接 SumoLogic 相关文档,以便使用 Atlas 配置 SumoLogic。您无需在 Atlas 中配置任何设置即可设置 SumoLogic 集成。 | ||||||||||||
VictorOps Settings | 为发送到 Splunk On-Call(以前称为 VictorOps)帐户的警报通知设置 API 密钥和路由密钥。Atlas 在配置警报时使用此信息作为默认设置。
| ||||||||||||
Webhook Settings | 添加一个Webhook URL端点,Atlas 可以向该端点发送警报通知以进行编程处理。 Atlas 将警报通知作为HTTP POST 请求发送。请求正文包含一个JSON文档,其格式与 Atlas Administration API Atlas添加了一个名为
如果您在Webhook Secret字段中指定键,Atlas 会添加 要向 Webhook 发送警报通知,请在创建或编辑警报时选择 Webhook 通知选项。如果您添加 Webhook 通知,并且 URL 或可选密钥失效,Atlas 会向项目所有者发送一封电子邮件,并最终删除 Webhook 设置。 重要如果您的防火墙配置需要,请允许从 Atlas IP 地址进行访问,这样 Atlas 就可以与 webhook 通信。 | ||||||||||||
Prometheus Settings | 配置 Atlas,将有关部署的指标数据发送到 Prometheus 实例。要了解更多信息,请参阅与 Prometheus 集成。 |