Introduction

The AWS Event Collector integration collects real‑time AWS events including CloudTrail management events, CloudWatch Alarms, and AWS Health Events that are forwarded to OpsRamp via Kinesis Firehose.

For onboarded AWS accounts, CloudTrail events automatically update resource inventory in OpsRamp. CloudWatch Alarms and AWS Health Events generate alerts, while other incoming events can optionally be stored as searchable logs.

The integration uses AWS EventBridge and Amazon Kinesis Data Firehose to securely forward events from your AWS account(s) to OpsRamp. A set of CloudFormation templates automates the AWS‑side setup.

Supported Event Sources

Event SourceWhat It Does
CloudTrail EventsCaptures AWS management events such as launching, modifying, or terminating resources. Updates resource inventory in OpsRamp for onboarded accounts.
CloudWatch AlarmsMonitors AWS metrics and generates alerts in OpsRamp when thresholds are crossed.
AWS Health EventsProvides alerts for AWS service issues, maintenance, and operational changes.

Prerequisites

Ensure the following before configuring the integration:

  • An OpsRamp partner‑level or client‑level account with permissions to install integrations
  • An active AWS account with permissions to create:
    • CloudFormation stacks
    • IAM roles
    • EventBridge rules
    • Kinesis Data Firehose streams
  • (Recommended) An existing AWS integration in OpsRamp to select discovered AWS accounts during setup

Configure the Integration

1. Add the AWS Event Collector App

  1. Log in to the OpsRamp portal.
  2. Navigate to Setup > Account.
  3. On the ACCOUNT DETAILS page, select Integrations.
  4. The INSTALLED INTEGRATIONS page is displayed with all the installed applications. Note: If there are no installed applications, it will navigate to the AVAILABLE INTEGRATIONS AND APPS page.
  5. Click + ADD on the INSTALLED INTEGRATIONS page. The AVAILABLE INTEGRATIONS AND APPS page displays all the available applications along with the newly created application.
    Note: You can even search for the application using the search option available. Also, you can use the All Categories option to search.
  6. Click ADD in the AWS Event Collector application.
  1. Provide the following details on the Add AWS Event Collector page:
FieldDescription
NameDisplay name for the integration instance
DescriptionOptional description for reference
  1. In the Account Configuration section, choose one of the following options:

Selected Accounts
Events are collected only from the specified AWS account IDs.

You can:

  • Select AWS accounts discovered through an existing AWS integration, or
  • Manually enter additional AWS account IDs

All Accounts
Events are accepted from all AWS accounts.

  • For onboarded accounts, events (CloudTrail, CloudWatch, and AWS Health) are processed and alerts are generated
  • For non‑onboarded accounts, events are stored as logs only, based on your logging configuration
  1. From the Event Sources & Logging Settings section, configure the following:

Event Sources

SettingDescription
CloudTrail EventsCaptures AWS management events and updates inventory for onboarded accounts
CloudWatch AlarmsGenerates alerts when AWS metric thresholds are breached
Generate alerts for resources not onboarded(Optional) Generates alerts for resources not yet discovered in OpsRamp
AWS Health EventsGenerates alerts for AWS service health and maintenance events

Logging Settings

SettingDescription
Store as Searchable LogsStores incoming events as searchable logs based on the client's log retention policy
Apply above event source filteringWhen enabled, only events from selected sources are stored as logs
  1. Click Download to retrieve the CloudFormation templates ZIP file required for AWS‑side configuration.
    The ZIP includes:
FilePurpose
awseventcollector-setup.yamlMain template—deploy in the primary AWS region
awseventcollector-forwarding-rule.yamlDeploy in additional regions or child accounts
awseventcollector-README.txtDetailed deployment instructions
  1. Click Finish to complete the installation.
  2. The AWS Event Collector application is displayed on the Installed Integrations page.

Retrieve Event Ingestion Endpoint and Token

After installing the integration, retrieve the values required for AWS configuration.

  1. Navigate to Installed Integrations.
  2. Click the AWS Event Collector integration.
  3. Scroll to the Endpoint Details section.
FieldDescription
Event Ingestion URLHTTP endpoint where Kinesis Firehose sends events to OpsRamp
Event Ingestion TokenAuthentication token included in Firehose requests
  1. Copy both values using the copy icon.

Important: Keep the Event Ingestion Token secure and do not share it via unsecured channels.

Troubleshooting

Use the following table to diagnose and resolve common issues when configuring or running the AWS Event Collector integration.

Common Issues and Resolutions

IssuePossible CauseResolution
Events not appearing in OpsRampEventBridge rule is disabledCheck that rule State is ENABLED in EventBridge
Events not appearing in OpsRampIncorrect Endpoint URL or TokenVerify the values in the Firehose HTTP endpoint configuration match what OpsRamp shows
Events not appearing in OpsRampNot delivering to HTTP endpointCheck for HTTP endpoint delivery success graph in Kinesis Firehose
Events not appearing in OpsRampEndpoint unreachableCheck Destination Error Logs in Firehose
Cross-account events not flowingOrganization ID mismatchVerify the OrganizationId parameter matches your AWS Organization ID
Cross-region events not flowingIncorrect TargetEventBusArnVerify the TargetEventBusArn matches the CustomEventBusArn output from the main stack
Stack creation failsInsufficient IAM permissionsEnsure the deploying user/role has permissions for CloudFormation, IAM, S3, CloudWatch Logs, Firehose, and EventBridge
Stack creation failsResource name conflictChange the EventBusName or FirehoseStreamName parameter
Alerts not generated for CloudWatch AlarmsResource not onboardedEnable "Generate alerts even for resources that are not onboarded in OpsRamp" in the Event Collector settings



AWS Configuration Using CloudFormation Templates