This dashboard contains information about the evolution of tickets over time. It shows submitters, repositories and status of the tickets, and gives also insights about the time to process them.
Among other information we can find statistical information on closing times and also tables with the latest and the oldest Issues.
The metrics provided are:
To be able to properly calculate the time a given ticket has been in open
state we need to relay on a painless
scripted field called painless_delay
. The idea behind the field is:
painless_delay
will be the time from its creation to now.painless_delay
will be the time from its creation to the moment it was closed
(resolution_date
).Unfortunately, we found corner cases in which Jira doesn’t provide all the information we need. The actual cases
covered by painless_delay
scripted field are:
diff(grimoire_creation_date, resolution_date)
: If the issue is already closed, resolution_date
exists,
and status
is Close
or Done
.time_to_close_days
(pre-computed field storing the time closed issues were open): If the issue is closed,
resolution_date
doesn’t exist or status is not Close
or Done
.diff(grimoire_creation_date, now)
: If the issue is still open.To use this dashboard with your own GrimoireLab deployment you need to:
jira
index is available on your GrimoireLab instance
(see grimoirelab-sirmordred documentation for details on how to deploy it).jira_resolution_date-index-pattern
index is available on your GrimoireLab instance
(grimoirelab-sirmordred automatically creates this alias for you).Index Patterns | —– | Dashboard |
Once you have the data in place, if you need to manually upload the dashboard execute the following commands:
kidash -e https://user:pass@localhost:443/data --import jira-index-pattern.json
kidash -e https://user:pass@localhost:443/data --import jira_resolution_date-index-pattern.json
kidash -e https://user:pass@localhost:443/data --import jira_timing.json
Edit this doc