Skip to main content


AWS ELB Workflow Steps

Available in PagerDuty Process Automation Commercial products.

Elastic Load Balancing (ELB) is an AWS service that automatically distributes incoming application traffic across multiple targets and virtual appliances in one or more Availability Zones (AZs).

The following ELB plugins are available for PagerDuty Runbook Automation and Process Automation:

Authentication

Follow the instructions outlined in the AWS Plugins Overviewopen in new window for Process Automation to authenticate with AWS.

When defining the IAM Role for Runbook Automation or Process Automation, be sure to include the following permissions in the Policy associated with the role:

  • loadBalancing:describeLoadBalancers
  • loadBalancing:describeTargetGroups
  • loadBalancing:describeTargetHealth

Target Group Instance Statuses

The AWS / ELB / Target Unhealthy plugin is a Workflow Step that checks to see if any instances within the Target Groups of a particular ELB are reporting unhealthy:

ELB Status Plugin

Identifying unhealthy instances for a given load balancer can be a challenge because there can be multiple target-groups associated with a given load balancer, and multiple instances associated within a Target Group. This plugin checks all instances for all Target Groups "within" a given ELB and returns any that are "unhealthy."

Plugin Field Descriptions

  • Target Load Balancer: The name of the Elastic Load Balancer (ELB) that routes traffic to the Target Group instances.
  • Target Load Balancer Region: The AWS region where the ELB resides.

See it in Action

This plugin is used in one of the prebuilt Jobs in our Automated Diagnostics Solution. Try out the Solution to see how this plugin can be used as part of incident-response workflows.