Navigation

Third-Party Service Integrations

Required Access

To view or modify third-party integration settings, you must have Project Monitoring Admin access to the project.

View / Modify Third-Party Settings

To modify third-party integration settings:

  1. Select your project from the Context menu at the top left of the Cloud Manager interface.
  2. In the Project section of left navigation bar, click on Integrations.
  3. Click Configure for third-party service you wish to modify.
|mms| third-party integrations are displayed as cards under       Integrations in the Project section of the navigation bar.

You can set the following:

Setting Description
PagerDuty Service Key

Sets a default service key for alert notifications sent to a PagerDuty account. Cloud Manager enters the key by default when you add a PagerDuty notification to an alert configuration. If you add PagerDuty notifications and if the key used to send the notifications becomes invalid, Cloud Manager sends an email to the project owner and eventually removes the key.

You can add PagerDuty notifications only for alerts that require user acknowledgement. Informational alerts, such as the alert that a replica set has elected a new primary, cannot use PagerDuty notification.

Users can acknowledge PagerDuty alert notifications only from the PagerDuty dashboard.

Flowdock Settings

Sets default values for alert notifications sent to Flowdock. Cloud Manager enters the values by default when you add a Flowdock notification to an alert configuration. If you add Flowdock notifications, and if credentials to send notifications become invalid, Cloud Manager sends an email to the project owner and eventually removes the credentials.

Set the following:

  • Org Name: The Flowdock organization name in lower-case letters. This is the name that appears after www.flowdock.com/app/ in the URL string.
  • Flow Name: The flow name in lower-case letters. The flow name appears after the org name in the URL string: www.flowdock.com/app/<org-name>/<flow-name>.
  • API Token: Your Flowdock “personal API token” found on the https://www.flowdock.com/account/tokens page of your Flowdock account.
HipChat Settings HipChat is not supported with Cloud Manager.
Slack Settings

Sets a team name, API token and a channel name for alert notifications sent to a Slack account. You can configure a Slack integration with OAuth2 by clicking Configure and then Sign in with Slack.

When you sign in, you are taken to a Slack landing page where you may select a workspace and configure permissions. After configuring Slack to connect to Cloud Manager, your API token is automatically generated and maintained. You will be redirected back to the Integrations page.

After initially configuring Slack with Cloud Manager, you can Edit or Remove the integration. Editing the integration will display your team name and API token, and allow you to change your channel name.

Legacy Token Deprecation

Legacy tokens are deprecated and will be removed in a future version of Cloud Manager. You cannot edit a legacy token integration. Instead, you must reconfigure your Slack integration with OAuth2.

VictorOps Settings

Sets an API key and Routing key for alert notifications sent to a VictorOps account. This will be used as the default VictorOps settings when configuring alerts.

Enter the following information from your VictorOps account. If you do not have an existing VictorOps account, you can sign up using https://help.victorops.com/knowledge-base/new-user-sign/.

  • VictorOps API Key
  • VictorOps Routing Key (optional)
Opsgenie API Key

Sets an API key for alert notifications sent to an Opsgenie account. This will be used as the default Opsgenie API key when configuring alerts.

Enter the following information from your Opsgenie account. If you do not have an existing Opsgenie account, you can sign up using https://www.opsgenie.com/signup :

  • Opsgenie API Key
  • API Region (United States or Europe)
New Relic Settings

Configures Cloud Manager to send metric data about your deployment to New Relic for viewing through the New Relic MongoDB plugin. You can also use Insights for New Relic to run analytics on the collected data.

Enter the following information from your New Relic account. If you do not have an existing New Relic account, you can sign up using http://newrelic.com/mongodb.

  • Account ID
  • License Key
  • Insights API Insert Key
  • Insights API Query Key

If any of the keys later become invalid, Cloud Manager sends an email to the project owner and eventually removes the invalid credentials.

Datadog Settings Datadog is not supported with Cloud Manager.
Webhook Settings

Adds a Webhook URL endpoint to which Cloud Manager can send alert notifications for programmatic processing. Cloud Manager sends an alert notification as an HTTP POST request in which the request body contains a JSON document that uses the same format as the Public API’s Alerts resource.

Cloud Manager adds a request header called X-MMS-Event to distinguish between various alert states. The possible values for this header are:

alert.open The alert was just opened.
alert.close The alert was resolved.
alert.update A previously opened alert is still open.
alert.acknowledge The alert was acknowledged.
alert.cancel The alert became invalid and was canceled.
alert.inform Represents an informational alert, which is a point-in-time event, such as “Primary Elected.”

If you specify a key in the Webhook Secret field, Cloud Manager adds the X-MMS-Signature request header, which contains the hex-encoded HMAC signature of the request body. The signature is created using the provided secret.

To send alert notifications to a Webhook, select the Webhook notification option when creating or editing an alert configuration. If you add a Webhook notification and the URL or optional key becomes invalid, Cloud Manager sends an email to the project owner and eventually removes the Webhook settings.