Monitor index snapshot restore progress via REST API

XMLWordPrintable

    • 1
    • 4

      When performing a re-index in Jira Data Center the completed re-index on one node will be replicated by index snapshots to the other nodes

      This request is to provide a REST endpoint in order to monitor the index snapshot restore operation on the other nodes as this process can take a few hours in larger environments if a lot of changes are made in short amount of time.

      As a workaround administrators can monitor the application logs for the following sequence of events. In this example node 2 has completed a re-index and node 1's logs are as follows:

      jira1 | 2018-09-05 20:33:13,366 NodeReindexServiceThread:thread-1 INFO      [c.a.j.index.ha.DefaultNodeReindexService] Re-index after last sync detected: operationName=FULL_REINDEX_END, sourceNodeId=jira2, indexTime=2018-09-05 20:33:12.357. Resetting index count and restoring index from backupFilename='IndexSnapshot_10103.zip'
      jira1 | 2018-09-05 20:33:13,372 NodeReindexServiceThread:thread-1 INFO      [c.a.j.index.ha.DefaultIndexCopyService] Index restore started. Snapshot file: IndexSnapshot_10103.zip
      jira1 | 2018-09-05 20:33:14,287 NodeReindexServiceThread:thread-1 INFO      [c.a.j.index.ha.DefaultIndexRecoveryManager] Restoring search indexes - 1% complete... Replacing indexes
      jira1 | 2018-09-05 20:33:14,401 NodeReindexServiceThread:thread-1 INFO      [c.a.j.index.ha.DefaultIndexRecoveryManager] Re-index start time: {2018-09-05 20:29:26.297}, Latest DB date: {2018-09-05 03:17:35.207}
      jira1 | 2018-09-05 20:33:14,401 NodeReindexServiceThread:thread-1 INFO      [c.a.j.index.ha.DefaultIndexRecoveryManager] Restoring search indexes - 20% complete... Restored index backup
      jira1 | 2018-09-05 20:33:14,779 NodeReindexServiceThread:thread-1 INFO      [c.a.j.index.ha.DefaultIndexRecoveryManager] Recovering search indexes - 60% complete... Recovered added and updated issues
      jira1 | 2018-09-05 20:33:14,809 NodeReindexServiceThread:thread-1 INFO      [c.a.j.index.ha.DefaultIndexRecoveryManager] Recovering search indexes - 80% complete... Cleaned removed issues
      jira1 | 2018-09-05 20:33:14,843 NodeReindexServiceThread:thread-1 INFO      [c.a.j.index.ha.DefaultIndexRecoveryManager] Recovering search indexes - 100% complete... Recovered all indexes
      jira1 | 2018-09-05 20:33:14,847 NodeReindexServiceThread:thread-1 INFO      [c.a.j.index.ha.DefaultIndexCopyService] Index restore complete
      

            Assignee:
            Unassigned
            Reporter:
            Jeff Curry
            Votes:
            9 Vote for this issue
            Watchers:
            10 Start watching this issue

              Created:
              Updated: