第三方服务集成
您可以将MongoDB Ops Manager 与第三方监控服务集成,以查看和分析 MongoDB Ops Manager收集的有关集群的 性能指标 。
必需的访问权限
要查看或修改第三方集成设置,您必须对项目拥有 Project Monitoring Admin
访问权限。
警告
如果要与 Slack 集成,则必须先完成与 Slack 集成的步骤,然后才能继续。
查看/修改第三方设置
要修改第三方集成设置:
Configure单击要修改的第三方服务的 。
您可以设置以下内容:
设置 | 说明 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PagerDuty 集成密钥 | 发送到 PagerDuty 的警报通知的默认服务密钥 帐户。MongoDB Ops Manager当您将 PagerDuty 通知添加到 警报配置 时, 默认会输入密钥。如果您添加 PagerDuty通知,并且用于发送通知的密钥变为无效, MongoDB Ops Manager会向项目所有者发送电子邮件,并最终删除该密钥。 只能为需要用户确认的警报添加 PagerDuty 通知。 信息警报(例如副本集已选择新的主节点的警报)无法使用 PagerDuty 通知。 用户只能从 PagerDuty 仪表盘确认 PagerDuty 警报通知。 重要提示:更改集成密钥不会更改使用此集成的任何警报。 这些警报仍使用以前的集成密钥。 删除并重新添加每个 PagerDuty 通知以使用新密钥。 所有新的 PagerDuty 密钥均使用其 Events API v2 。如果您有 Events API v1 密钥,则可以继续将该密钥与MongoDB Ops Manager一起使用。 | ||||||||||||
HipChat 设置 | 发送到 HipChat 帐户的警报通知的默认房间和 API令牌。 当您将 HipChat 通知添加到警报配置时,Ops Manager 默认会输入这些值。 如果您添加 HipChat 通知,但用于发送通知的令牌变为无效,Ops Manager 会向 | ||||||||||||
Slack 设置 重要提示:在继续之前,您必须完成与Slack集成的步骤。 | 团队名称、API 令牌以及发送到 Slack 帐户的警报通知的渠道名称。您可以通过单击 ,然后单击 ,配置 Slack 与 OAuth2Configure Sign in with Slack的集成。 登录后,您将进入 Slack 登录页面,您可以在其中选择工作区并配置权限。 配置 Slack 以连接到 Ops Manager 后,将自动生成并维护 API 令牌。您将被重定向回Integrations page 。 使用 Ops Manager 初始配置 Slack 后,您可以Edit或Remove集成。 编辑集成将显示您的团队名称和API令牌,并允许您更改渠道名称。 重要提示:旧令牌已弃用,并将在MongoDB Ops Manager的未来版本中删除。 您无法编辑传统令牌集成。 相反,您必须重新配置Slack与 OAuth 2的集成。 | ||||||||||||
VictorOps 设置 | 用于发送到 VictorOps 帐户的警报通知的API密钥和路由密钥。 在配置警报时,Ops Manager 使用这些值作为默认 VictorOps 设置。 输入 VictorOps 帐户中的以下信息。 如果您没有现有的 VictorOps 帐户,可以进行 注册。
| ||||||||||||
Opsgenie API 密钥 | 用于发送到 Opsgenie 帐户的警报通知的API密钥。 MongoDB Ops Manager使用此值作为默认 OpsGenie 警报API 配置警报时使用的密钥。 输入 Opsgenie 帐户中的以下信息。 如果您没有现有的 Opsgenie 帐户,可以进行 注册。
| ||||||||||||
Datadog 设置 | Ops Manager 配置用于将有关部署的指标数据发送到 Datadog。 您可以在 Datadog 仪表盘中查看这些指标。 从您的 Datadog 帐户输入以下信息,让 Datadog 开始跟踪您的MongoDB Ops Manager指标数据。 如果您没有现有的 Datadog 帐户,您可以在 DataDog 上注册。
| ||||||||||||
Webhook 设置 | Webhook URL Ops Manager 可以向其发送警报以进行编程处理的端点。Ops Manager 以HTTP POST 请求的形式发送警报,其中请求正文包含一个JSON文档,其格式与 Ops Manager API警报资源相同。 Ops Manager 添加了一个名为
Webhook Secret如果您在字段中指定键,MongoDB Ops Manager 要向 Webhook 发送警报通知,请在创建或编辑警报配置时选择 Webhook 通知选项。 如果添加了 Webhook 通知,而URL或可选密钥变为无效,则 Ops Manager 会向 如果您的 Webhook 需要 HTTPS,则必须将 CA 证书导入MongoDB Ops Manager信任存储区。 | ||||||||||||
CA Flowdock 设置 | |||||||||||||
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 监控和警报端点构建监控集成。