Close

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 former developer turned technical evangelist who joined Atlassian in 2021. He has worked on everything from COBOL telecoms software running on mainframes to modern cloud infrastructure at AWS. He has a passion for technology and a research background in machine learning. As a technical evangelist, Warren builds awareness of the capabilities of Atlassian products and partner integrations through demos, writings, and videos. He also curates the Developer’s Edge video series (link). In his spare time, you can find him practicing his passion for Brazilian Jiu-Jitsu.


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