Introduction

Amazon EventBridge is a serverless event bus that connects applications together by using data from the following:

  • Your applications.
  • Integrated Software-as-a-Service (SaaS) applications.
  • AWS services.

EventBridge delivers a stream of real-time data from event sources and routes that data to targets like AWS Lambda.

  • Routing rule are setup to specify where the data is sent. This data is used to build application architectures that react in real time to all of your data sources.
  • EventBridge takes care of event ingestion and delivery, security, authorization, and error handling.

The AWS::Events::Rule resource creates a rule that matches incoming events and routes them to one or more targets for processing.

  • A rule must contain at least an event pattern or schedule expression.
  • Rules with event pattern are triggered when a matching event is observed.
  • Rules with schedule expression self-trigger based on the given schedule.
  • A rule can have both an event pattern and a schedule expression, in which case, the rule triggers on matching events as well as on a schedule.

Setup

To set up the OpsRamp AWS integration and discover the AWS service, go to AWS Integration Discovery Profile and select EventBridge Rule.

Metrics

OpsRamp MetricMetric Display NameUnitAggregation TypeDescription
aws_events_MatchedEventsMatchedEventsCountAverageMeasures the number of events that matched with any rule.
aws_events_FailedInvocationsFailedInvocationsCountAverageMeasures the number of invocations that failed permanently. This does not include invocations that are retried, or that succeeded after a retry attempt. It also does not count failed invocations that are counted in DeadLetterInvocations.
aws_events_TriggeredRulesTriggeredRulesCountAverageMeasures the number of triggered rules that matched with any event.
aws_events_InvocationsInvocationsCountAverageMeasures the number of times a target is invoked for a bus in response to an event. This includes successful and failed invocations, but does not include throttled or retried attempts until they fail permanently. It does not include DeadLetterInvocations.

Event support

CloudTrail event support

  • Supported
  • Configurable in OpsRamp AWS Integration Discovery Profile.

CloudWatch alarm support

  • Supported
  • Configurable in OpsRamp AWS Integration Discovery Profile.

External reference