Skip to content

AWS Event Bridge


Overview

Amazon EventBridge is a serverless event bus service that makes it easy to connect your applications with data from a variety of sources. EventBridge delivers a stream of real-time data from your own applications, software-as-a-service (SaaS) applications, and AWS services and routes that data to targets such as AWS Lambda. You can set up routing rules to determine where to send your data to build application architectures that react in real time to all of your data sources. EventBridge enables you to build event-driven architectures that are loosely coupled and distributed.

Prerequisites

Account Access

This step is optional. We strongly recommend that you allow us to retreive info about your services because it will greatly minimize the chances of making a mistake

AccountAccess

Configuration for Event Bridge Logs Collection

User must select AWS Services field in application creation form and select Event Bridge service from AWS Service dropdown. Provide the cloudwatch log group associated with the Event Bridge

Configuration for Event Bridge Metrics Collection

User must select AWS Services field in application creation form and select Event Bridge service from AWS Service dropdown. Provide required dimensions and metrics to be collected.

If you have allow us to retreive service details from your account, the dimensions will shown as a dropdown.

EventBridge1 EventBridge2

Detailed description of metrics and dimension can be viewed at Event Bridge metrics and dimensions

Supported Event Bridge Dimensions

Event Bridge provides below dimensions on which metrics are collected.

Dimension Description
RuleName Name of event bridge
EventBusName Name of the event bus to which events are sent for processing, distribution, and routing
EventSourceName Identifier associated with a specific event source that is responsible for generating events and sending them to EventBridge for processing and distribution

Supported Event Bridge Metrics

Event Bridge provides below metrics to be collected.

Metrics Description
DeadLetterInvocations The number of times a rule’s target isn't invoked in response to an event. This includes invocations that would result in running the same rule again, causing an infinite loop
Events The number of partner events ingested by EventBridge
FailedInvocations The number of invocations that failed permanently. This doesn't include invocations that are retried or invocations that succeeded after a retry attempt. It also doesn't count failed invocations that are counted in DeadLetterInvocations
IngestionToInvocationStartLatency The time to process events measured from when they're ingested by EventBridge to the first invocation of a target in your rules. This is a service-level metric measured across all of your rules and buses and provides an indication of the health of the EventBridge service. Any extended periods of high latency over 30 seconds may indicate a service disruption
Invocations The number of times a target is invoked by a rule in response to an event. This includes successful and failed invocations, but doesn't include throttled or retried attempts until they fail permanently. It doesn't include DeadLetterInvocations
InvocationsFailedToBeSentToDlq The number of invocations that couldn't be moved to a dead-letter queue. Dead-letter queue errors occur due to permissions errors, unavailable resources, or size limits
InvocationsSentToDlq The number of invocations that are moved to a dead-letter queue
MatchedEvents The number of events that matched with any rule
ThrottledRules The number of rules that have tried to run but are being throttled
TriggeredRules The number of rules that have run and matched with any event. You won't see this metric in CloudWatch until a rule is triggered