← Back to News

Integrate AWS DevOps Agent with third-party tools using Amazon EventBridge

When something breaks in production, the clock starts ticking. Your team needs to investigate, communicate, and coordinate across multiple systems—often juggling Slack messages, Jira tickets, incident management platforms, and runbooks simultaneously. AWS DevOps Agent is designed to help teams investigate issues faster by automating the collection of troubleshooting data. But if those investigation events stay isolated within AWS, you’re missing an opportunity to automate downstream actions in the tools your team already uses daily. Amazon EventBridge bridges this gap, letting you automatically push DevOps Agent events to Jira, ServiceNow, PagerDuty, and other third-party platforms in real time.

The technical pattern is straightforward but powerful. When DevOps Agent completes an investigation—gathering logs, metrics, and diagnostics—it emits events that EventBridge can capture. From there, you route those events through AWS Lambda functions that transform the data and call third-party APIs. In practice, this means you could automatically create a Jira ticket the moment an investigation completes, pre-populated with findings, links to CloudWatch logs, and a summary of what was discovered. As the investigation status changes—say, from “in progress” to “completed”—subsequent events can update that same ticket, keeping your issue tracker synchronized without manual intervention. The AWS CDK solution referenced in the source provides infrastructure-as-code templates that handle the wiring: the EventBridge rule, the Lambda function with proper IAM permissions, and the secrets management for your third-party API credentials.

Why does this matter in practice? Consider a typical incident: a database performance issue causes an alert. Your on-call engineer runs the DevOps Agent to investigate, which automatically collects query logs, connection pool stats, and CPU metrics. With EventBridge integration enabled, a Jira ticket is created instantly with those findings attached, assigned to the right team, and linked back to the original alert. Your engineering lead sees it in their morning standup alongside other tickets, and the timeline of what happened is already documented. No one needs to write a summary email or manually create the ticket later. The same pattern works for ServiceNow (where operations teams might route it to change management), PagerDuty (to notify on-call schedules), or Slack (to broadcast critical findings). The key insight is that your investigation data flows naturally into your existing incident response workflow instead of being a separate step you remember to do.

Getting started doesn’t require reinventing the wheel. The AWS CDK example provides a template you can customize: update the EventBridge rule to filter for specific investigation types, modify the Lambda function to match your Jira project structure or your third-party API, and store credentials securely in AWS Secrets Manager. If your team uses multiple tools, you can create branching logic in Lambda—route certain investigation types to Jira, others to ServiceNow, and critical findings to both PagerDuty and Slack. This is especially useful in larger organizations where incident handling involves multiple teams and systems. The practical effect is faster incident resolution, better documentation, and less toil on your engineering team.

Source
↗ AWS DevOps & Developer Productivity Blog