Clone the steps in EMR
Using Site24x7's IT automation framework you can create an action profile to automatically clone the steps that were completed previously in the EMR cluster when there is a threshold breach.
Required Permissions
Please make sure the IAM role assumed by Site24x7 or the IAM user created for Site24x7 has the following partial write actions in the attached policy document to perform the actions.
- "elasticmapreduce: addJobFlowSteps"
Create an action profile
- Login to the Site24x7 web console, select Admin > IT Automation
- Click on the drop down and select the action to be performed - Add step to EMR Cluster.
- Type in an unique name in the Display Name field.
- The action to be performed will get pre populated in the field.
- Choose the EMR monitor for which the action is to be associated with.
- Next, click the drop-down to select the list of steps that need to be cloned when the action is executed.
- Max Allowed Action Execution Time: The maximum number of seconds Site24x7 has to wait before the request times out. The execution time is set at 15 seconds, by default. You can define an execution time between 1-90 seconds.
- Send the Automation Result via Email: You can choose to receive an email regarding the automation result, by toggling to Yes. Share automation results via an email to your User Alert Group configured in the Notification Profile. This email will contain parameters including the automation name, type of automation, incident reason, destination hosts, and more.
- Save the profile.
Simulate the Automation
Before mapping the action profile, you can test it's functionality by invoking the action manually within the Site24x7 console or by using our REST APIs. Once you've created the profile, navigate back to the IT Automation summary page (Admin > IT Automation) and click on the to execute a test run.
Map the Action Profile
To execute the automation, map the action profile to an desired alert event. You can either map the profile to a predefined monitor level event type (Up/Down/trouble) or to an custom attribute level event type.
Monitor level mapping
Navigate to the Edit monitor page of the monitored EC2 instance ("EC2 instance monitor page" > > Edit) , and map the action profile with any of the following monitor status changes.
- Execute on Down
- Execute on Up
- Execute on Trouble
- Execute on any Status Change
- Execute on any Attribute Status Change.
Attribute level mapping
You can also associate the action profile to any monitored AWS resource or application related metric data points like CPU usage, connections, read write IOPS and more. Navigate to the Edit threshold profile page of the monitored AWS resource or application service (Navigate to the Edit Monitor page of the resource > click on the Pencil icon adjacent to the Threshold and Availability field) and map the profile to any desired attribute by clicking on the "Select Automation to Execute" field.