Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

Optimal ways/methods to clean a Jira cloud instance

Yatish Madhav
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
November 15, 2021

Hi,

I manage 2 Jira cloud instances and both have integrations and about 3-5 add ons. One was an instance we set up, learnt on, applied standards, etc. from about a year and a half ago, we were then acquired and we migrated part (some projects) of it to the other that I manage as well. That one was around for a longer time, around 3/4 years, but also had a larger uncontrolled admin list and some security loopholes ...

We also have a private 'internal' connect app as well that is used for an internal system and API calls, etc

What I want to do is (manually but preferably automated) clean up, and if consolidation is possible too, all schemes, statuses, custom fields, workflows, screens, automation rules, etc.  as far as possible and upkeep it so ...

As a side note and question here too, would this help speed up the instances? What factors contribute to a slow Jira cloud instance?

Thank you

Yatish

6 answers

Suggest an answer

Log in or Sign up to answer
2 votes
Gabriel Einsdorf
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
November 15, 2021

> What factors contribute to a slow Jira cloud instance?

I'd love an answer to that one. I have noticed how different the speed is for various Jira cloud instances

Yatish Madhav
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
June 28, 2022

Thanks Gabriel. I would assume so too. I wonder what all the factors are that cause that apart from just cleaning up custom fields, unused projects, etc bilndly ;)

1 vote
Jennifer Choban
Marketplace Partner
Marketplace Partners provide apps and integrations available on the Atlassian Marketplace that extend the power of Atlassian products.
November 15, 2021

What contributes to a slow Jira instance-  too many custom fields. For instructions on cleaning up and merging instances, I would refer to Rachel Wright's book.

PerformanceAtScale-1-1.jpg

1 vote
Marc - Devoteam
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
November 15, 2021

Hi @Yatish Madhav

Consolidating is hard and tedious work. 

You would first need to know what schemes, screens, workflows and fields are being used where and how.

We use an app for this, this app is call Optimizer. This app is able to provide you lost of information about all. earlier mentioned topics.

Automated removing or consolidating is tricky, as these action trigger responses to be given, e.g. changing a WF scheme on a project, would require you to maybe tell to what status an original status should be changing to.

Also on cleaning items, some of them in the system require them to be in a sequence, eg. you can delete a screen if used in an active screen scheme or a screen scheme that is used in an issue type screen scheme, etc

Automation rules can be used by multiple projects and can also be impacted on removing fields or workflow (scheme) changes on projects

On items related to performance, Custom Fields, Permission schemes, Apps or database connection pool are options.

If you do experience slowness, it might be worth to reach out to Atlassian an let them check you instance on the database pool settings, as you aren't able to change them yourself.

Cheers,

Marc

0 votes
Lorenzo Phillips
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
November 26, 2021

@Yatish Madhav

I had the same issues as an Atlassian admin over many years. I used to use Optimizer as mentioned before but it did not go far enough for my needs, so I wrote my own apps that give me exactly what I need and also allows me to export reports in the event I need to follow up with a specific owner. I've published (2) apps: Instance Auditor (Jira) and Instance Auditor (Confluence).

I hesitated to respond as I'm not sure we're allowed to self-promote here, but as others offered their own solutions, I felt it might be ok to self-advocate. If not, I apologize in advance to the community and its leaders.

At any rate, I'd welcome your feedback as to whether what I've created is useful or not. If not, what features do you think are missing. :)

0 votes
Amir Katz (Outseer)
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
November 15, 2021

I'm not sure what you mean by 'consolidation'.

It can mean that you merge different schemes (e.g. permission schemes) and assign the same scheme to multiple projects and then delete the unused schemes.

Same for other types of schemes - issue security, notification, screens, issue types, workflows, etc.

Also, any unused custom fields should be deleted.

Any unused scheme/entity that you remove is a net gain.

What I did is to develop a Python program that connects to the cloud via the REST API and finds unused entities. As of now it finds two types:

- unused issue types (=types that do not appear in any company-managed project)

- unused custom fields (=fields not having contexts or screens)

Benjamin Richards November 15, 2021

@Amir Katz (Outseer) - sounds awesome! Is this shareable and or re-usable? 

 

Thanks

Ben 

Amir Katz (Outseer)
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
November 15, 2021

Unfortunately, I cannot share the code, but I can share the algorithms...

I will author a post instead of putting it here.

Amir Katz (Outseer)
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
November 15, 2021
Like Gabriel Einsdorf likes this
Amir Katz (Outseer)
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
November 15, 2021
Like Gabriel Einsdorf likes this
Lorenzo Phillips
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
June 28, 2022

@Amir Katz (Outseer) 

I would appreciate your feedback on my Jira app. If interested, reach out to me directly to discuss: lorenzo@renwareinc.com. If anyone else is interested, feel free to reach out as well.

This is for feedback purposes “only”—NO SELLING before, during, or after. Just trying to make the best apps possible for admins since Atlassian doesn’t have a direct focus for us currently. 

0 votes
Sergei Gridnevskii
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
November 15, 2021

For the side questions. We use premium features a lot, e.g. Advanced Roadmaps and Insight. They work(ed) really slow if there are more than 5000 issues or 1000 objects. So it is a good idea to remove unneeded items completely or at least transition old issues to Close state.

 

Also an issue page rendering may be slowed down by plugins, especially if there are 5-6 of them. Try to disable plugins on old cloud instance.

TAGS
AUG Leaders

Atlassian Community Events