Netuitive Integration

Netuitive Integration

Netuitive provides an adaptive monitoring and analytics platform for cloud infrastructure and web applications. OpsGenie is an alert and notification management solution that is highly complementary to Netuitive.

​What does OpsGenie offer to Netuitive users?

OpsGenie has a specific API integration with Netuitive. Netuitive sends alert notification messages to OpsGenie API, with detailed information. OpsGenie acts as a dispatcher for these alerts, determining the right people to notify based on on-call schedules, notifying them using email, text messages (SMS), phone calls and iPhone & Android push notifications, and escalating alerts until the alert is acknowledged or closed.


Functionality of the integration

  • When an alert is created in Netuitive, an alert is also created in OpsGenie automatically through the integration.

Add Netuitive integration in OpsGenie

  1. Please create an OpsGenie account if you haven't done already
  2. Go to OpsGenie Netuitive Integration page,
  3. Specify who should be notified for Netuitive alerts using the "Recipients" field. User(s), group(s), escalations policies and on-call schedules can be specified as the alert recipients. Auto-complete suggestions will be provided as you type. 
  4. Copy the integration API Key by clicking on the copy button or selecting. You'll be using this in Netuitive configuration.
  5. Click on "Save Integration".

Configuration on Netuitive

  1. In Netuitive, go to Notifications page.
  2. Select OpsGenie tab.
  3. Click "Add OpsGenie".
  4. Paste the API key you copied before into "Api Key".
  5. Click "Save".
  6. Keep in mind that you also need to enable OpsGenie notifications from your policy configuration.

Sample payload sent from Netuitive

{
  "apiKey": "CUSTOMER_GENERATED_OPS_GENIE_API_KEY",
  "message": "CRITICAL, 'EC2 Utilization at 100%' fired for 'mon01-usw2a'",
  "alias": "d7be1059-ac53-4f36-8e4d-3678741ed131",
  "teams": [
    "team01",
    "team02"
  ],
  "recipients": [
    "recipient01",
    "recipient02",
    "test@netuitive.com"
  ],
  "description": "a user defined description",
  "tags": [
    "tag01",
    "tag02",
    "tag03"
  ],
  "event": {
    "category": "CRITICAL",
    "elementFqn": "us-west-2:i-81d9718a",
    "elementName": "mon01-usw2a",
    "elementType": "EC2",
    "elementTags": {
      "tag02": "tag02Value",
      "tag01": "tag01Value"
    },
    "elementLocation": "location",
    "timestamp": "2015-03-26T18:05:10Z",
    "policy": {
      "name": "EC2 Utilization at 100%",
      "scope": {
        "elementName": "",
        "elementTags": {
          "tag01": "value01",
          "tag02": "value02"
        }
      },
      "conditions": [
        {
          "analytic": "actual",
          "metric": "Utilization",
          "operator": ">",
          "level": 99
        },
        {
          "analytic" : "analytics",
          "metric" : "metric",
          "operator" : "op",
          "level" : 9000
        }
      ]
    }
  }
}

Sample alert