Monitor with Opsgenie

Warren Marusiak headshot
Warren Marusiak

Senior Technical Evangelist

To demonstrate how to develop, deploy, and manage applications using Jira Software and various connected tools, our team created ImageLabeller, a simple demo application built on AWS that uses machine learning to apply labels to images.

This page covers how to monitor ImageLabeller with Opsgenie. Before you begin, we recommend reading the ImageLabeller architecture page for context.

Monitor with Opsgenie

It is essential to monitor your application after it is deployed. This guide demonstrates how to set up monitoring using a combination of Opsgenie, and AWS CloudWatch.

Go to Opsgenie, and click Teams.

Opsgenie quick start guide

An Opsgenie team already exists. It was generated automatically when you created your connected project in Jira. Click on the team.

Opsgenie search teams screenshot

From the team menu, click Integrations.

screenshot opsgenie integration

Click Add integration.

screenshot of opsgenie integration

Search for CloudWatch and choose AWS CloudWatch.

AWS cloudwatch on opsgenie

Click Add.

Adding AWS screenshot

This will set up a default integration with AWS CloudWatch. It is important to grab the subscription endpoint URL. You need to add this to your AWS CloudFormation template when you define an alarm.

subscription end point URL screentshot

Scroll down and click Save integration once you’ve copied the subscription endpoint URL.

Opsgenie save integration screenshot

Slack Integration

Go to Opsgenie, click Teams, then Integrations, and click Add integration.

Opsgenie add integration screenshot

Search for Slack, and choose Slack, the click Add.

Opsgenie add slack integration screenshot

Click Add to Slack.

screenshot choose slack integration

Scroll down, and choose the Slack channel you want alerts to appear in.

screenshot of alert management

Scroll down, and adjust the Alert actions to fit your needs. The integration below is set to update Slack when an alert is Created, Acknowledged, Closed, or Deleted. Click Save Integration to proceed.

Nice work. The next step is to set up AWS CloudWatch alarms with either Bitbucket, GitHub, or GitLab. Choose your adventure!

Warren Marusiak
Warren Marusiak

Warren is a Canadian developer from Vancouver, BC with over 10 years of experience. He came to Atlassian from AWS in January of 2021.

Share this article

Recommended reading

Bookmark these resources to learn about types of DevOps teams, or for ongoing updates about DevOps at Atlassian.

Devops illustration

DevOps community

Devops illustration

DevOps learning path

Map illustration

Get started for free

Sign up for our DevOps newsletter

Thank you for signing up