您可以将MongoDB Ops Manager 与第三方监控服务集成,以查看和分析 MongoDB Ops Manager收集的有关集群的 性能指标 。
必需的访问权限
要查看或修改第三方集成设置,您必须对项目拥有 Project Monitoring Admin访问权限。
警告
如果要与 Slack 集成,则必须先完成与 Slack 集成的步骤,然后才能继续。
查看/修改第三方设置
要修改第三方集成设置:
Configure单击要修改的第三方服务的 。
您可以设置以下内容:
设置 | 说明 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PagerDuty 集成密钥 | 发送到 PagerDuty 帐户的警报通知的默认服务密钥。当您将 PagerDuty 通知添加到警报配置时,MongoDB Ops Manager默认会输入密钥。如果您添加 PagerDuty通知,并且用于发送通知的密钥变为无效, MongoDB Ops Manager会向项目所有者发送电子邮件,并最终删除该密钥。 只能为需要用户确认的警报添加 PagerDuty 通知。 信息警报(例如副本集已选择新的主节点的警报)无法使用 PagerDuty 通知。 用户只能从 PagerDuty 仪表盘确认 PagerDuty 警报通知。 重要更改集成密钥不会更改使用此集成的任何警报。 这些警报仍使用以前的集成密钥。 删除并重新添加每个 PagerDuty 通知以使用新密钥。 PagerDuty 于 2018 10 月停用了其 REST API v1 密钥。如果您有 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会向 | ||||||||||||
Slack 设置 重要在继续之前,您必须完成与 Slack 集成的步骤。 | 团队名称、API 令牌以及发送到 Slack 帐户的警报通知的渠道名称。您可以通过单击 ,然后单击 ,配置 Slack 与 OAuth2Configure Sign in with Slack的集成。 登录后,您将进入 Slack 登录页面,您可以在其中选择工作区并配置权限。 配置 Slack 以连接到 Ops Manager 后,将自动生成并维护 API 令牌。您将被重定向回Integrations page 。 使用 Ops Manager 初始配置 Slack 后,您可以Edit或Remove集成。 编辑集成将显示您的团队名称和API令牌,并允许您更改渠道名称。 重要弃用旧版令牌旧版令牌已弃用,并将在 Ops Manager 的未来版本中删除。您无法编辑旧版令牌集成。相反,您必须重新配置 Slack 与 OAuth2 的集成。 | ||||||||||||
VictorOps 设置 | 为发送到 Splunk On-Call(以前称为 VictorOps)帐户的警报通知设置API密钥和路由密钥。在配置警报时, MongoDB Ops Manager会使用此信息作为默认设置。
| ||||||||||||
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 会向 | ||||||||||||
CA Flowdock 设置 | |||||||||||||
Microsoft Teams Webhook URL | 配置MongoDB Ops Manager以将有关项目的警报发送到Microsoft Teams渠道。您可以在渠道中显示的自适应卡片中查看这些警报。 要将警报通知发送到 Microsoft 团队渠道,您必须创建 Microsoft 团队传入 Webhook。创建 webhook 后,您可以使用自动生成的 URL 在 Ops Manager 中配置 Microsoft 团队集成。 要设置集成,请参阅与 Microsoft Teams 集成。 | ||||||||||||
Prometheus 设置 | 配置MongoDB Ops Manager以将有关部署的指标数据发送到Prometheus实例。要设置集成,请参阅与 Prometheus 集成。 |
构建监控集成
您可以使用 Ops Manager API 监控和警报端点构建监控集成。