valiantys-logo
Back

JIRA alerts at the speed of light

JIRA dashboards can’t auto-refresh with a refresh interval of less than 15 min. Consequently, a support user won’t be alerted immediately if an issue with a critical level of emergency is created.

As a result, the team at Valiantys decided to create a lighting system triggered by issue creation or updates based on a set of rules. In this article we’ll introduce “JIRA Alert”, the first lighting system for JIRA.

To complete this project, we needed to solve the following problems :

  • Be able to turn off/on the light with remote access
  • Allow user to manage lights with JIRA.

Remote control

To solve this problem, we decided to use Yocto-PowerRelay, which can be used as a USB controlled switch.

Yocto-PowerRelay

There are many API’s that can enable you to turn off/on relays by remote access. This Java API requires you to launch an application (Virtual Hub) on the relay host. We can then turn off/on the relay with very little code.

In this case, the relay was installed on a light power supply.

Configuration

Next, we developed a user interface to configure multiple revolving lights and alerts. A revolving light is defined by :

  • revolving light host (IP or name)
  • name (relay’s logical name)
  • JQL query (filter on issues)
  • time on (how many seconds the lighting system will be flashing)
  • monitored events (issue creation and/or update)
  • user (user used to execute JQL filter)

[nggallery id=3]

[youtube_sc url=”https://www.youtube.com/watch?v=H3HqbHr0YxY”]

Others ideas

We picked this example, but there are a lot of other sensors such as temperature, CO2  oe humidity sensors…

One can imagine many other potential use cases. For example, automatically create an issue if the temperature of the server’s room exceeds a fixed value, or, cook a hot-dog when an issue is resolved…

How about you? How would you connect JIRA to your work environment?

Cutted Triangle

Subscribe to Valiantys Newsletter

Registered request ! Subscribing... This is not an email An error occured

In accordance with our privacy policy, we are committed to respecting your personal data.

Contact us

Our Atlassian certified consultants will be happy to answer you.

Join us

We're building the next dream team - Are you in?

Follow us

We use cookies for the operation of our website. This is to improve its use, to personalize your experience, and to compile visitor statistics. By continuing to use this site, you consent to this policy. You can manage the settings and choose whether or not to accept certain cookies whilst browsing. For more information, see our privacy policy. Our privacy policy

Privacy settings

In order to facilitate your navigation and to provide you with the best possible service, we use cookies to improve the site to the needs of our visitors, particularly according to the number of visitors. For more information, please read our privacy policy. Our privacy policy

Recaptcha

Google reCAPTCHA is a system designed to distinguish humans from computers, so that bots are unable to maliciously fill out forms on behalf of a human being.

Analytics

Used to send data to Google Analytics about the visitor's device and behavior. Tracks the visitor across devices and marketing channels. Used by the social sharing platform AddThis to store the user's usage history of the AddThis sharing widget. Registers a unique ID that is used to generate statistical data on how the visitor uses the website.