SignalFx Developers Guide

Integrating with Microsoft Azure

Microsoft Azure integration connects SignalFx data collection with Microsoft Azure monitoring.

To create a Microsoft Azure integration in Signalfx, you need the following Microsoft Azure information:

  • tenantID

  • appID

  • secret key

You can get these from the Azure website.

You also need the list of subscription IDs you want to monitor in SignalFx. For detailed instructions on how to configure Microsoft Azure and how to get the necessary information, see the topic Connect to Microsoft Azure in the product documentation.

Example

After you have the Azure information, create the Azure integration object using the operation POST https://api.{REALM}.signalfx.com/v2/integration. The following curl command shows you how to create the integration.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
$ curl \
--request POST \
--header "X-SF-TOKEN: <YOUR_ORG_TOKEN>" \
--header "Content-Type: application/json; charset=utf8" \
--data
    '{
      "type" : "Azure",
      "name" : "<INTEGRATION_NAME>",
      "pollRate" : 60000,
      "services" : ["<SERVICE_TO_MONITOR>", "<SERVICE_TO_MONITOR>"...],
      "tenantId" : "<TENANT_ID>",
      "appId" : "<APP_ID>",
      "secretKey" : "<SECRET_KEY>",
      "subscriptions" : ["<SUBSCRIPTION>", "<SUBSCRIPTION>" ..."]
    }' \
https://api.<REALM>.signalfx.com/v2/integration

The response body for a successful request is similar to the following:

1
2
3
4
5
6
7
8
9
{
    "type": "Azure",
    "name" : "<INTEGRATION_NAME>",
    "pollRate" : 60000,
    "services" : [],
    "id" : "<INTEGRATION_ID>",
    "tenantId" : "<YOUR_TENANT_ID>",
    "subscriptions" : ["<SUBSCRIPTION>", "<SUBSCRIPTION>"...]
}

© Copyright 2019 SignalFx.

Third-party license information