The System Health report is focused on Jira administrators who wish to get updates on the overall health of the instances they maintain. The System Health report is broken out into the following sections:
- System Information
- Report Summary
- System Health
- Integrity Check
System Information
The System Information section is designed to provide high-level details about the Jira instance for which the health report was run and is usefulĀ in the event there are multiple systems being monitored.
Report Summary
This section summarizes the number of checks run in the report and the number of passes and fails recorded by the report. It provides a high-level overview of the success of the checks run againstĀ the system.
System Health
Integrity Check
Sample Report
Html |
---|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" class="gr__www2_cprime_com"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Update on your account</title> <style type="text/css"> #bodyCell, #templateContainer, #templateHeader, #templateBody, .headerContent, .bodyContent, .footerContent { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; mso-table-lspace: 0pt; mso-table-rspace: 0pt; } .headerContent, .bodyContent, .footerContent { color: #505050; font-family: Helvetica; text-align: left; } .headerContent { font-size: 20px; font-weight: bold; line-height: 20px; vertical-align: middle; padding: 20px 0 0 10px; } .bodyContent { font-size: 14px; line-height: 21px; padding: 20px; } .footerContent { color: #808080; font-size: 10px; line-height: 15px; padding: 10px 20px 20px; } .bodyContent > h1 { display: block; font-size: 24px; font-style: normal; font-weight: bold; letter-spacing: normal; line-height: 26px; margin: 0px; padding-top: 25px; padding-bottom: 0px; color: #053f82 !important; } .bodyContent > h2 { color: #BD5528; } .bodyContent > table { border-collapse: collapse; } #bodyCell { height: 100% !important; width: 100% !important; border-top-width: 0px; border-top-color: #dddddd; border-top-style: solid; margin: 0; padding: 20px; } #templateContainer { border-collapse: collapse !important; width: 800px; border: 1px solid #dddddd; } #templateHeader { border-bottom-color: #CCCCCC; background-color: #ffffff; border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse !important; } #headerImage { outline: none; text-decoration: none; border-width: 0px; border-style: solid; } #templateBody { background-color: #ffffff; border-color: #FFFFFF; border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse !important; border-top-style: solid; border-top-width: 1px; width: 100%; } .reportBody, .systemInfoTable, .systemHealth, .reportSummary { width: 95%; } .reportBody th, .reportBody td, .systemHealth th, .systemHealth td, .reportSummary th, .reportSummary td { text-align: center; border-right: 1px solid #b9bbbd; padding: 2px 5px 2px 5px; } .reportBody th, .systemHealth th, .reportSummary th { font-weight: bold; font-size: medium; } .reportBody th:last-child, .reportBody td:last-child, .systemHealth th:last-child, .systemHealth td:last-child, .reportSummary th:last-child, .reportSummary td:last-child{ border-right: none; } .reportBody td, .systemHealth td, .reportSummary td{ border-top: 1px solid #b9bbbd; } .reportBody td:first-child, .systemHealth td:first-child { text-align: left; width: 20%; } .reportBody td:nth-child(n+2):nth-child(-n+4) { width: 15%; } .reportBody td:nth-child(5), .systemHealth td:nth-child(5) { width: 10%; } .testResult { width: 200px; height: 100px; border-radius: calc(100px / 2); width: 75%; height: 1.5em; margin: 1em auto; } .fail { background-color: red; color: yellow; } .pass { background-color: green; color: white; } .systemInfoTable td:first-child { width: 15%; font-weight: bold; } .systemHealth td:nth-child(2) { width: 45%; } .failureReason { font-weight: bolder; margin: 10px; } .healthScore { font-size: large; margin-left: 20px; } </style> </head> <body bgcolor="#FAFAFA" data-gr-c-s-loaded="true"> <p> </p> <table id="bodyTable" border="0" width="100%" cellspacing="0" cellpadding="0" align="center"> <tbody> <tr> <td id="bodyCell" align="center" valign="top"> <table id="templateContainer" border="0" cellspacing="0" cellpadding="0"> <tbody> <tr> <td align="center" valign="top"> <table id="templateHeader" border="0" width="100%" cellspacing="0" cellpadding="0"> <tbody> <tr> <td class="headerContent" align="left" valign="top"> <a target="_blank" href="http://www.cprime.com"><img id="headerImage" title="cPrime Managed Services" src="https://www.cprime.com/wp-content/uploads/2013/04/cPrime-2.0-logo-1024x539.png" alt="cPrime Managed Services" width="190" height="100" border="0" /></a> </td> </tr> </tbody> </table> </td> </tr> <tr> <td align="center" valign="top"> <table id="templateBody"> <tbody> <tr> <td class="bodyContent"> <!-- <h1>System Health Report</h1> <h3></h3>--> <h1>Health Report</h1> <h2>System Information</h2><table class='systemInfoTable' align='center' valign='top'><tbody><tr><td>Title</td><td>Jira</td></tr><tr><td>Base URL</td><td>https://jira.cprime.io</td></tr><tr><td>Type</td><td>Server</td></tr><tr><td>Version</td><td>7.6.4</td></tr></tbody></table><h2>Report Summary</h2> <table class='reportSummary' align='center' valign='top'><tbody><tr><th>Report Name</th><th>Health Check</th><th>Tests</th><th>Passes</th><th>Fails</th><th>Score</th></tr><tr><td>System Health Report</td><td>Health Check</td><td>22</td><td>22</td><td>0</td><td>100%</td></tr><tr><td></td><td>Integrity Check</td><td>8</td><td>6</td><td>2</td><td>75%</td></tr></tbody></table><h3>Total Score Score</h3><div class='healthScore'>93.3%</div><h1>System Health Report</h1><h2>System Health</h2><table class='systemHealth' align='center' valign='top'><tbody><tr><th>Test Name</th><th>Description</th><th>Pass/Fail</th><th>Documentation</th></tr><tr><td>Embedded database</td><td>Checks if the instance is connected to an HSQL or H2 database</td><td><div class='testResult pass'>Pass</div></td><td> </td></tr><tr><td>End of Life</td><td>Checks if the running version of JIRA is approaching, or has reached End of Life.</td><td><div class='testResult pass'>Pass</div></td><td> </td></tr><tr><td>Gadget feed URL</td><td>Checks if JIRA is able to access itself through the gadgets feed URL to ensure that dashboard gadgets will work.</td><td><div class='testResult pass'>Pass</div></td><td> </td></tr><tr><td>Supported database</td><td>Checks if your JIRA instance is using a supported database model and version. Using a supported database ensures JIRA's data integrity and avoids unexpected behaviour when using JIRA applications.</td><td><div class='testResult pass'>Pass</div></td><td> </td></tr><tr><td>Collation</td><td>Checks if the database and tables are configured using the required collation.</td><td><div class='testResult pass'>Pass</div></td><td> </td></tr><tr><td>Connection settings</td><td>Checks if the database connection is configured as per our recommended settings.</td><td><div class='testResult pass'>Pass</div></td><td> </td></tr><tr><td>Open files limit</td><td>Checks if the operating systems currently open files are close to the maximum limit.</td><td><div class='testResult pass'>Pass</div></td><td> </td></tr><tr><td>Free space</td><td>Checks if there is enough free space to backup and restore index.</td><td><div class='testResult pass'>Pass</div></td><td> </td></tr><tr><td>Attachments</td><td>Checks that the most recent attachments can be found and are able to be opened.</td><td><div class='testResult pass'>Pass</div></td><td> </td></tr><tr><td>Cluster Index Replication</td><td>Checks that the index is being replicated across the cluster in a timely fashion.</td><td><div class='testResult pass'>Pass</div></td><td> </td></tr><tr><td>Cluster Locks</td><td>Checks if cluster wide locks are being properly released.</td><td><div class='testResult pass'>Pass</div></td><td> </td></tr><tr><td>Cluster Scheduler</td><td>Checks that the task scheduler is running.</td><td><div class='testResult pass'>Pass</div></td><td> </td></tr><tr><td>Cluster Cache Replication</td><td>Checks that the cache replication is working between all nodes in the cluster.</td><td><div class='testResult pass'>Pass</div></td><td> </td></tr><tr><td>Cluster Time Synchronisation</td><td>Checks that the system time for all nodes in the cluster are synchronized.</td><td><div class='testResult pass'>Pass</div></td><td> </td></tr><tr><td>Shared Home</td><td>Checks that shared home has been set up for each node and is actively used.</td><td><div class='testResult pass'>Pass</div></td><td> </td></tr><tr><td>Attachments</td><td>Checks secondary storage for attachments is correctly configured.</td><td><div class='testResult pass'>Pass</div></td><td> </td></tr><tr><td>Avatars</td><td>Checks secondary storage for avatars is correctly configured.</td><td><div class='testResult pass'>Pass</div></td><td> </td></tr><tr><td>Plugins</td><td>Checks secondary storage for plugins is correctly configured.</td><td><div class='testResult pass'>Pass</div></td><td> </td></tr><tr><td>Index Snapshots</td><td>Checks secondary storage for index snapshots is correctly configured.</td><td><div class='testResult pass'>Pass</div></td><td> </td></tr><tr><td>Thread Limit</td><td>Checks the maximum number of processes (threads) the user account can run at the same time. The maximum processes is defined by the operating system, and if it is too low you may experience performance issues and out of memory errors. </td><td><div class='testResult pass'>Pass</div></td><td> </td></tr><tr><td>Application links</td><td>Checks the status of your application links and reports back any errors.</td><td><div class='testResult pass'>Pass</div></td><td> </td></tr><tr><td>Lucene index files location</td><td>Checks if the Lucene search index directory is mounted on a network file system (NFS). NFS mounts are not supported for the Lucene search index as they are known to cause stability problems with your application.</td><td><div class='testResult pass'>Pass</div></td><td> </td></tr></tbody></table><h3>Health Check Score</h3><div class='healthScore'>100%</div><br><h2>Integrity Check</h2><table class='systemHealth' align='center' valign='top'><tbody><tr><th>Test Name</th><th>Description</th><th>Pass/Fail</th><th>Documentation</th></tr><tr><td>Empty filters</td><td>The problem occurs when you use empty filters in certain gadgets and boards in JIRA. A filter with an empty JQL query retrieves all existing issues by default, which results in OOME errors, and the same applies to filters that retrieve a large number of results</td><td><div class='testResult fail'>Fail</div></td><td> See <a target='_blank' href='documentationhttps://confluence.atlassian.com/jirakb/empty-filters-cause-oome-errors-in-jira-947180707.html'>documentation</a> for more information</td></tr><tr><td>Null mime type</td><td>When accessing an issue in a JIRA application, the Attachment web panel failed to load with the following error appears in the screen: "Error rendering 'com.atlassian.jira.jira-view-issue-plugin:attachmentmodule'. Please contact your JIRA application administrators."</td><td><div class='testResult pass'>Pass</div></td><td> </td></tr><tr><td>Background re-index error (jiraaction)</td><td>When trying to access a JIRA application Indexing functionality, it displays the error "JIRA application is unable to perform a background re-index at this time because the index files are either missing or corrupted."</td><td><div class='testResult pass'>Pass</div></td><td> </td></tr><tr><td>Background re-index error (worklog)</td><td>When trying to access a JIRA application Indexing functionality, it displays the error "JIRA application is unable to perform a background re-index at this time because the index files are either missing or corrupted."</td><td><div class='testResult pass'>Pass</div></td><td> </td></tr><tr><td>Database collation</td><td>Postgres database does not have the proper collation of "POSIX.UTF-8", "C.UTF-8", "C", or "POSIX".</td><td><div class='testResult pass'>Pass</div></td><td> </td></tr><tr><td>Null workflow status</td><td>Error 'Could not find workflow status for issue' is thrown when accessing issue.</td><td><div class='testResult pass'>Pass</div></td><td> </td></tr><tr><td>Duplicate Epic-Story Link</td><td>Duplicate Epic-Story Link types in IssueLinkType table causing errors in search using has Epic.</td><td><div class='testResult fail'>Fail</div></td><td> See <a target='_blank' href='documentationhttps://confluence.atlassian.com/jirakb/duplicate-epic-story-link-types-in-issuelinktype-table-causing-errors-in-search-using-has-epic-779158623.html'>documentation</a> for more information</td></tr><tr><td>Re-index error - comment visability</td><td>Attempting a Re-Index Fails with an Error Stating 'Cannot specify both grouplevel and rolelevel comment visibility'.</td><td><div class='testResult pass'>Pass</div></td><td> </td></tr></tbody></table><h3>Integrity Check Score</h3><div class='healthScore'>75%</div> </td> </tr> <tr> <td class="footerContent"><em>Copyright © 2018 cPrime. All rights reserved.<br /> 4100 E. 3rd Avenue | Suite 205 | Foster City, CA 94404</em></td> </tr> </tbody> </table> </tr> </tbody> </table> </td> </tr> </tbody> </table> </body> </html> |