Search results for "{{ search.query }}"

No results found for "{{search.query}}". 
View All Results

Metricly (Netuitive) Integration

Metricly (Formerly 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 Metricly.

​What does OpsGenie offer to Metricly users?

OpsGenie has a specific API integration with Metricly. Metricly 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 Metricly, an alert is also created in OpsGenie automatically through the integration.
  • When a Metricly alert has images attached to it, those images are also attached to the OpsGenie alert.

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 Metricly alerts using the "Teams" field. 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 Metricly configuration.
  5. Click on "Save Integration".

Configuration on Metricly

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

Advanced Configuration Settings in OpsGenie

In order to use attaching images to alert feature, you should enable Append Attachment field in Advanced Settings.

Sample payload sent from Metricly

{
  "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": {
    "type": "EXTERNAL_INFO",
    "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
        }
      ]
    }
  },
  "eventLink": "https://uat.netuitive.com#/metrics?timeRangeDuration=14400&endTime=2017-06-19T21:09:05.230Z&event_id=6d840ad7-8ccb-4408-9f58-3caa5a56c5cd",
  "policyLink": "https://uat.netuitive.com#/policies/970f2e8e-1813-49f7-97df-7db8c6e1636d",
  "externalEvent": {
    "source": "ing.custom.event.source",
    "title": "ing.custom.event.title",
    "tags": [
      {
        "name": "ing-custom-event-tag",
        "value": "ing-custom-event-tag-value"
      }
    ],
    "data": {
      "level": "INFO",
      "message": "warning event on ing.custom.server"
    }
  },
  "images": [{
    "elementFqn": "rss-home",
    "metricFqn": "netuitive.linux.network.eth0.packets",
    "url": "https://s3.amazonaws.com/com-netuitive-uat-use1-images/6ca80d50-b141-4336-a88a-b4cc8fe18220/2017/06/19/21-09-04-image-e5f713c8-4a36-4168-adb2-f11c3919b485.png"
  }]
}
}

Sample alert

Metricly (Netuitive) Integration