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.
Use the AWS public cloud integration to discover and collect metrics against the AWS service.
External reference
Setup
To set up the AWS integration and discover the AWS service, go to AWS Integration Discovery Profile and select EventBridge Bus.
Event support
CloudTrail event support
- Supported
- Configurable in OpsRamp AWS Integration Discovery Profile.
CloudWatch alarm support
- Not Supported
Supported metrics
| OpsRamp Metric | AWS Metric | Metric Display Name | Unit | Aggregation Type | Description |
|---|---|---|---|---|---|
| aws_events_Events | Events | Events | Count | Average | The number of partner events ingested by EventBridge. |
| aws_events_InvocationAttempts | InvocationAttempts | Invocation Attempts | Count | Average | Number of times EventBridge attempted invoking a target. |
| aws_events_IngestiontoInvocationCompleteLatency | IngestiontoInvocationCompleteLatency | Ingestionto Invocation Complete Latency | Milliseconds | Average | The time taken from event ingestion to completion of the first invocation attempt. |
| aws_events_IngestionToInvocationSuccessLatency | IngestionToInvocationSuccessLatency | Ingestion To Invocation Success Latency | Milliseconds | Average | The time taken from event ingestion to successful target delivery, using the invocation end time as cutoff. |
| aws_events_IngestiontoInvocationStartLatency | IngestiontoInvocationStartLatency | Ingestionto Invocation Start Latency | Milliseconds | Average | The time to process events, measured from when an event is ingested by EventBridge to the first invocation of a target. |
| aws_events_MatchedEvents | MatchedEvents | Matched Events | Count | Average | If EventBusName or EventSourceName is specified, the number of events that matched with any rule. If RuleName is specified, the number of events that matched with a specific rule. |
| aws_events_RetryInvocationAttempts | RetryInvocationAttempts | Retry Invocation Attempts | Count | Average | Number of times target invocation has been retried. |
| aws_events_SuccessfulInvocationAttempts | SuccessfulInvocationAttempts | Successful Invocation Attempts | Count | Average | Number of times target was successfully invoked. |
| aws_events_ThrottledRules | ThrottledRules | Throttled Rules | Count | Average | The number of times rule execution was throttled. Invocations for those rules may be delayed. |
| aws_events_TriggeredRules | TriggeredRules | Triggered Rules | Count | Average | The number of rules that have run and matched with any event. |
| aws_events_EventBusEncryptionStarted | EventBusEncryptionStarted | Event Bus Encryption Started | Count | Average | The number of times a re-encryption operation has started for an event bus. Updating the event bus configuration triggers a re-encryption of the static configuration stored by EventBridge. |
| aws_events_EventBusEncryptionCompleted | EventBusEncryptionCompleted | Event Bus Encryption Completed | Count | Average | The number of times a re-encryption operation has completed successfully for an event bus. Updating the event bus configuration triggers a re-encryption of the static configuration stored by EventBridge. |
| aws_events_EventBusEncryptionFailed | EventBusEncryptionFailed | Event Bus Encryption Failed | Count | Average | The number of times a re-encryption operation has failed for an event bus. Updating the event bus configuration triggers a re-encryption of the static configuration stored by EventBridge. |