Introduction

Azure Blob is a cloud-based alternative to traditional on-premise container storage that can store any volume of business or application data from any source. Users may seamlessly migrate and integrate key business and application data for highly scalable cloud storage and next-gen file-based integration patterns using the OpsRamp Integration Cloud connector for Azure Blob storage. Exporting data involves installing an export integration and creating a data export.

Prerequisites

Below are the Prerequisites on Azure, to leverage batch exports from OpsRamp:

  • Storage: Use an existing storage account or create a new storage account.
    • Azure blob public access must be enabled.
  • Container: Use an existing container or create a new storage container.
  • Network:
    • Enable from all network
    • Enabled from selected virtual networks and IP addresses (OpsRamp Specific IPs)

Setting up Azure Blob storage

Follow these steps to set up Azure Blob Storage before adding it as a destination in OpsRamp:

  • Login to Azure portal .
  • Create a storage account.
  • Choose your storage account and under Blob service , click on Containers.
  • Create a new container. This is where all your event files will be dumped.
  • You also need to provide an access key to authorize OpsRamp to write to your container. Under settings click on Access keys. You can find your access keys here.

For more information about how to create an Azure Blob storage account, refer Create a Storage Account .

Note: Please note the account name, container name, and access key since you’ll need these to set up Azure Blob Storage as a destination in OpsRamp.

Storage Account Configuration

Need to set the following storage account configuration to create an integration in OpsRamp portal. For export to work, public access to be provided as shown in below figure.

  1. Navigate to your Storage account > Configuration and click on Enabled under Allow Blob public access.
Azure Blob Storage Integration

Networking Configuration

We should make the changes in the networking area to allow access as shown below, once the public access is configured. If access isn’t limited to a specific network, all networks should be selected. Select “choose network option” if you wish to limit access to a certain IP address; in this case, provide the OpsRamp outbound IP to export to work. To get the OpsRamp IP, please contact support or your customer success contact.

  1. Navigate to your Storage account > Networking and select the network (All network or Selected networks) under Allow access from.
Azure Blob Storage Integration
  1. Scenarios-1: Enable from all network
    • Azure blob public access must be enabled.
      Azure Blob Storage Integration
  2. Scenarios-2: Enabled from selected virtual networks and IP addresses
    • Azure blob public access must be enabled.
    • Click on the “Add your client IP address” checkbox.
    • Please whitelist OpsRamp IP addresses specific to respective POD. For Opsramp IPs, please contact Support or your customer success contact.
      Azure Blob Storage Integration

Note: If the OpsRamp POD and the Customer Azure Blob are both running in the same region, only scenario-1 will work.

Services deployed in the same region as the storage account use private Azure IP addresses for communication. Thus, you can’t restrict access to specific Azure services based on their public outbound IP address range. Please contact your customer success contact or support to find out on which POD you are deployed.

Configuring Azure Blob Storage in OpsRamp

To enable data export to Microsoft Azure Blob Storage, first add it as a destination to the source from which event data is being sent. When the destination is enabled, OpsRamp events will begin to flow to Microsoft Azure Blob Storage. The files will be visible in your blob container.

Follow the below steps to configure Azure Blob Storage as a destination in OpsRamp:

Step 1: Install the integration

As a partner:

  1. Go to Setup > Integrations and Apps.
  2. Click on +Add button.
    Azure Blob Storage Integration
  3. Use the filter from All Categories and select Exports.
  4. Click on ADD to add the Blob Storage.
    Azure Blob Storage Integration
  5. On the next screen, click Install.
  6. In the Blob Storage Integration page, enter:
    • Name: Name of the Integration.
    • Logo: Logo you upload depending on the integration type (optional).
    • Click on Install.
      Azure Blob Storage Integration

Step 2: Configure the integration

In Authentication, enter the following information, and Save:

  • Storage account name: Azure Blob account name.
  • Secret access key: Access key generated from the portal.
  • Container Name: Name of the Azure container for the export data.
  • Base URI: Data location in the container. For example, https://portal.azure.com.
Azure Blob Storage Integration

If the provided Information is correct, then the integration will be saved without any errors.

Please refer Create Batch export for next steps.