CICDPipeline-1000x465.png


Addteq is pleased to introduce Dynatrace Integration app for Jira. It allows the user to link Dynatrace problems to JIRA Issue and formats all incoming issues from Dynatrace. It integrates Dynatrace problem data with Jira Query Language (JQL) and enables the user to search for issues based on Dynatrace problems. Dynatrace Integration app has been released on 4th of July and can be downloaded through marketplace here. 

Dynatrace

Dynatrace is one of the leading tools in the application performance management software industry. Dynatrace tool ensures that your IT operations, development, and digital business teams have the performance insights needed to create and deliver amazing experiences.

Configure Dynatrace integration app:

To configure Dynatrace app

  1. Install and configure the app as documented
  2. Complete the one time setup on the Dynatrace side.
  3. (Optional but recommended) Setup Dynatrace problem notifications to notify JIRA for automatically converting problems to JIRA issues.

Features

Link problems to JIRA issues

One of the cool things which app provide is to search and link Dynatrace problem. You can go to link screen on any issue where you have permission

Capture 2018-05-04 at 10.40.47.png
    
Capture 2018-05-04 at 10.42.31.png

Here you can search for keywords related to problems, provide different parameters like status, impact level and relative time. At this screen, you can select multiple problems. It also allows the user to add problems from multiple searches, no need to link and come back to this screen.

After you are done with adding the selected problem to an issue, Dynatrace section will show up on the issue view screen.. 


img11.png

Developer Note

Dynatrace is utilized frequently by medium to large-scale enterprises. The Dynatrace JIRA app is architected with the consideration that a large number JIRA of users maybe concurrently using it. The app uses caching strategies to minimize load on the JIRA Server. The data returned via the results from Dynatrace API to is refreshed hourly instead of on-demand. However, caching is balanced with the ability to use the refresh button to updated the latest data. Every time the new data is loaded via the API, it is parsed and stored in memory to make it available for searching. As the number of problems can range from 50 to 500 in a single search, it was decided that common searches done by multiple users use the cached data as source instead of making multiple calls.


JQL integration

This app also allows you to search for issues using JIRA Query Language (JQL). JQL is a very powerful feature in JIRA and extending this feature to use Dynatrace data can be very useful for users. We made sure that the user can search based on different types of parameters as shown below.

Example JQL:

 issue.property[problem].name = 602

Capture 2018-05-04 at 10.53.34 (1).png


Another example JQL:

issue.property[problem].impactLevel = Service

You can also use these parameters to search for different JIRA issues based on Dynatrace problem information:

Parameter Description
id Problem id
name Problem full name
key Tag
issueName

Problem Status In JIRA (when it was imported)

entityID Entity Id
entityName Entity full name
severityLevel Severity level
impactLevel Impact level
eventType Event type
hasRootCause Problem has root cause in JIRA (true/false)


Dynatrace and JIRA Integration

Review Dynatrace and JIRA Integration via the Atlassian Marketplace. 

Get Dynatrace Integration with JIRA

In case you missed it. Andi Grabner's  session with Addteq on Optimizing Engineering Productivity on Atlassian tools with Dynatrace. The blog also embeds the recording of hands-on tutorial!