Uploaded image for project: 'Camunda Optimize'
  1. Camunda Optimize
  2. OPT-187

I can reimport all workflow data without downtime of the optimize functionality

    Details

    • Type: Feature Request
    • Status: Done
    • Priority: L3 - Default
    • Resolution: Won't Do
    • Affects Version/s: None
    • Fix Version/s: 2.2.0-alpha1, 2.2.0
    • Component/s: backend
    • Labels:
      None

      Description

      AT

      • given:
        • Elasticsearch, Optimze, and the engine are up runnning
        • The import of the workflow data was completed
      • when
        • a new Optimize version is up and I update Optimze
      • then
        • the old data will be removed
        • data is imported anew
        • I am able to work with old data as long as the import is not finished such that there is no downtime

      Hint:
      take a look at https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-aliases.html, the main ide is to create ne optimize index on every reindexing round and once it's done, associate optimize alias with it. Which will allow not to loose data during reimport process

        Issue Links

          Activity

          askar.akhmerov Askar Akhmerov created issue -
          johannes.heinemann Johannes Heinemann made changes -
          Field Original Value New Value
          Fix Version/s 1.0.0-alpha3 [ 14793 ]
          johannes.heinemann Johannes Heinemann made changes -
          Component/s backend [ 13653 ]
          johannes.heinemann Johannes Heinemann made changes -
          Assignee Johannes Heinemann [ johannes.heinemann ]
          johannes.heinemann Johannes Heinemann made changes -
          Status Open [ 1 ] In Progress [ 3 ]
          johannes.heinemann Johannes Heinemann made changes -
          Status In Progress [ 3 ] Open [ 1 ]
          johannes.heinemann Johannes Heinemann made changes -
          Fix Version/s 1.0.0-alpha3 [ 14793 ]
          johannes.heinemann Johannes Heinemann made changes -
          Link This issue depends on OPT-229 [ OPT-229 ]
          johannes.heinemann Johannes Heinemann made changes -
          Description take a look at https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-aliases.html, the main ide is to create ne optimize index on every reindexing round and once it's done, associate optimize alias with it. Which will allow not to loose data during reimport process

          *AT*
          * when
          ** I query REST API
          * then
          ** ES query is executed against alias
          take a look at https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-aliases.html, the main ide is to create ne optimize index on every reindexing round and once it's done, associate optimize alias with it. Which will allow not to loose data during reimport process

          *AT*
          * given:
          ** Elasticsearch, Optimze, and the engine are up runnning
          ** The import of the workflow data was completed
          * when
          ** I update Optimze with t
          * then
          ** ES query is executed against alias
          johannes.heinemann Johannes Heinemann made changes -
          Description take a look at https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-aliases.html, the main ide is to create ne optimize index on every reindexing round and once it's done, associate optimize alias with it. Which will allow not to loose data during reimport process

          *AT*
          * given:
          ** Elasticsearch, Optimze, and the engine are up runnning
          ** The import of the workflow data was completed
          * when
          ** I update Optimze with t
          * then
          ** ES query is executed against alias
          *AT*
          * given:
          ** Elasticsearch, Optimze, and the engine are up runnning
          ** The import of the workflow data was completed
          * when
          ** a new Optimize version is up and I update Optimze
          * then
          ** the old data will be removed
          ** data is imported anew
          ** I am able to work with old data as long as the import is not finished such that there is no downtime

          *Hint:*
          take a look at https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-aliases.html, the main ide is to create ne optimize index on every reindexing round and once it's done, associate optimize alias with it. Which will allow not to loose data during reimport process
          johannes.heinemann Johannes Heinemann made changes -
          Summary I can reimport data without loosing old data I can reimport all workflow data without downtime of the optimize functionality
          kerstin.hebel Kerstin Hebel made changes -
          Workflow camunda BPM [ 41988 ] Camunda Optimize [ 42146 ]
          askar.akhmerov Askar Akhmerov made changes -
          Fix Version/s 1.0.0 [ 14705 ]
          kerstin.hebel Kerstin Hebel made changes -
          Workflow Camunda Optimize [ 42146 ] Copy of Camunda Optimize [ 45647 ]
          askar.akhmerov Askar Akhmerov made changes -
          Workflow Copy of Camunda Optimize [ 45647 ] Camunda Optimize - 2.0 [ 46720 ]
          johannes.heinemann Johannes Heinemann made changes -
          Workflow Camunda Optimize - 2.0 [ 46720 ] New Camunda Optimize - 2.0 [ 48545 ]
          johannes.heinemann Johannes Heinemann made changes -
          Workflow New Camunda Optimize - 2.0 [ 48545 ] Camunda Optimize - 2.0 [ 49718 ]
          johannes.heinemann Johannes Heinemann made changes -
          Assignee Johannes Heinemann [ johannes.heinemann ]
          Status Open [ 1 ] Done [ 10010 ]
          Resolution Won't Do [ 10101 ]
          sebastian.stamm Sebastian Stamm made changes -
          Fix Version/s 2.2.0-alpha1 [ 15328 ]
          johannes.heinemann Johannes Heinemann made changes -
          Fix Version/s 2.2.0 [ 15338 ]
          johannes.heinemann Johannes Heinemann made changes -
          Labels current_release
          johannes.heinemann Johannes Heinemann made changes -
          Workflow Camunda Optimize - 2.0 [ 49718 ] Camunda Optimize - 2.4 [ 64998 ]
          johannes.heinemann Johannes Heinemann made changes -
          PM Priority -1
          johannes.heinemann Johannes Heinemann made changes -
          PM Priority -1

            People

            • Assignee:
              Unassigned
              Reporter:
              askar.akhmerov Askar Akhmerov
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: