Overview

The Streaming Export integration enables continuous streaming of live data to various third-party tools using AWS EventBridge and Webhooks. The stream data is effectively processed and analyzed as it is generated. The exported data is viewable at the target locations.

Prerequisites

The following prerequisites must be met before installing the Streaming Export integration:

For alerts streaming:

For logs streaming:

Permissions

The following permissions are required to install Streaming Export integration:

CategoryPermission TypePermission Value
Install Streaming Export integrationIntegrationManage
View Streaming Export integrationIntegrationView
Delete Streaming Export integrationIntegrationManage
Edit the configurationIntegrationEdit

You can export the following category types for the clients:

Category TypeDescription
AlertsEach client alert list will be exported into cloud storage.
LogsEach client log data will be exported into cloud storage.

How to install Streaming Export integration?

  1. Select the Stream Exports Add-on
  2. Install Streaming Export integration

Select the Stream Exports Add-on

  1. Navigate to Setup → Account → Partners.
  2. Search for the partner and click on partner name.
  3. Click SETTINGS in the upper-right corner of the screen.
  4. In ACCOUNT SETTINGS screen, click the ADD-ONS tab.
  5. Select Stream Exports in the ADD-ONS section.


  6. Click Save.

Install Streaming Export integration

Here is how to install a streaming export integration for the Alerts category type.

  • To install the integration for other types of streaming categories, refer Streaming Categories document for more details.

After successfully integrating with the console, create a streaming export to route the live data to the target location in AWS EventBridge or to a third-party tool using a Webhook.

  1. Navigate to Setup → Account. The Account Details screen is displayed.

  2. Select the Integrations tile. The Installed Integrations screen is displayed, with all the installed applications.

  3. If you do not have any installed applications, you will be navigated to the Available Integrations screen. The Available Integrations screen displays all the available applications along with the newly created application with the version.
    Note: Search for Streaming Export application using the search option available. Alternatively, search for Exports from All Categories option and select it.

  4. Click +ADD in Streaming Export tile. The ADD STREAMING EXPORT screen is displayed.

  5. Enter the following basic details:

    Mandatory fields
    GENERAL DETAILS
    Field NameField TypeDescription
    NameStringUnique name of the export.
    Category TypeDropdownType of data for export. Select Alerts.
    Note: The Alerts streaming is available only at Partner level.
    ClientsRadio button
    • All: Select All to export data for all clients under the partner to Splunk integration.
    • Clients: Select Clients to export data for a specific client.
      1. Select a client from the dropdown.
    Export toDropdownSelect the integration: AWS EventBridge or Webhook.
    If the integration is not available, you can create one:
    1. Click anywhere in the dropdown and click +ADD.
      The ADD INTEGRATION window is displayed.


    2. Select Integration type from the dropdown.
    3. For AWS EventBridge:
      1. Name: Enter the integration name.
      2. Access Key: Unique Identifier to access the AWS EventBridge.
      3. Secret key: Key generated from the AWS portal.
      4. Confirm Secret key: Reenter the Key generated from the AWS portal.
      5. Region name: Name of the cloud storage location.
      6. Event Bus Name: Event bus that receives the events from OpsRamp and AWS services.
      7. Event Source: Event pattern or text specified in the Rules section in EventBridge. Use this to filter the incoming events.
        Example: { "Source": [ "pattern" ] }.
      8. Detail Type: Parameter to do more filtering in EventBridge.
      9. Click ADD. The integration is added.

      For more information, see AWS Supported Services.

      For Webhook:
      Under CONFIGURATION:
      1. Name: Unique name for the integration.
      2. Webhook URL: Provide the client (INBOUND) webhook URL.
        Example: https://uat.opsramp.net/integrations/
        alertsWebhook/{tenantId}/alerts?vtoken={vtoken}
      3. HEADERS: Select values from Name and Value dropdowns.
        1. Name: Select a Header name. Default header name is Content-Type.
        2. Value: Select a Header value. Default header value is application/json.
          • Click +ADD to add more headers.
          • OpsRamp supports only JSON content-type.
      4. Payload: A default payload is displayed.
        Modify the payload as required.
      5. Tip: Give a space and enter $ to get a list of tokens.
        Note: The following tokens do not work during the ingestion of raw alerts: `repeatCount`, `alertId`, `technology`, `healedTime`.
        To validate the payload:
        1. Click VALIDATE PAYLOAD.
        2. Hover over the icon for more information.
      6. Click ADD. The integration is added.

      For more information, see Webhook Integration.

    Send raw eventsCheckboxSelect to send raw events to the destination.
    FILTER CRITERIA:SelectUse the smart filter criteria to filter specific alerts.
    You can filter alert streaming by resource type, metric, Current state, alert type, etc.
    1. Click +QUERY and build OpsQL query to filter alerts.
    2. Example: resource.type = "VMware"
      This will filter alert streaming by resource type.

  6. Click FINISH. The integration is installed.

View Added Integrations

The integrations (AWS EventBridge or Webhook) added in the Export to field above are available under Installed Integrations:

AWS EventBridge:

Webhook:

  1. Search for AWS EventBridge or Webhook in the Installed Integrations screen and click on the respective tile.
  2. Search for the integration using the search option.
  3. Click on the integration name to view the details.
  • To install the integration for other types of streaming categories, refer Streaming Categories document for more details.

View installed Streaming Export integration

You can view the Streaming Export installed integration details under
Setup → Account →Integrations → Streaming Export.


Column NameDescription
NameName of the streaming export.
StatusIntegration status.
Added OnDate and time details of the added account. Information about the user who added the account is also displayed.
Updated OnDate and time details of the modified account. Information about the user who modified the account is also displayed.

View Streaming Export Data on AWS S3

Check the corresponding folder in the AWS S3 bucket to view the generated streaming export.
Example: Alerts stream data is stored in the Alerts folder.