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

Optimize can send essential data to production ET



    • Type: Feature Request
    • Status: Done
    • Priority: L3 - Default
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 3.2.0
    • Component/s: None
    • Labels:
    • Epic Link:
    • Effort:
      Not defined


      Confluence summary on Optimize Telemetry: https://confluence.camunda.com/display/CO/Optimize+Telemetry


      We want to understand how many active Camunda Optimize projects are in use, and in what kind of technical environment they are used in so that we can make informed strategic decisions on how to improve the stability and performance of our products.



      Currently, we do not know how many active Camunda Optimize projects are in use, and in what kind of technical environment they are used in.

      We consider this to be essential telemetry as this information is crucial for us to further improve the stability and performance of our products, troubleshoot customer issues, increase customer success, and to make strategic decisions on how to best support our users in running successful Camunda projects.


      In the first iteration we have following main goals:

      • find out how many installations of Optimize and in which versions are out there
      • find out which customers are having Optimize installed
      • find out how many trial installations are out there 
      • find out how many engines are usually connected to an Optimize installation

      In later iterations we have additional goals, like:

      • find out how many reports, dashboards, collections and alerts are being created
      • find out how many users on average are using Optimize
      • understand usage of specific features (like e.g. event based processes)


      As PM/Engineer/Marketing, I can see

      • how many Camunda Optimize projects[product versions] are active.
        • Optimize version
        • flag if production or not (Possibility for future interations. Currently, we have no way of knowing this.)
      • in what technical environment they are used in
        • JDK/JRE version (optional: vendor) [could be second iteration]
        • Elasticsearch version [could be second iteration]
        • Docker (running on Docker, if possible) [could be second iteration]
      • the connected engine installation ids
      • setup / config information
        • information about cluster settings (amount of Optimize nodes - if possible) [could be second iteration]
        • plugins used [could be second iteration]

      This information can be grouped by

      • customer name (based on license key) to support our customers adopting Camunda projects successfully.
      • Installation IDs (generated once and stored in the database, so that every subsequent telemetry call using that databases reuses the ID)
      • timeframes (days, weeks, months..) (this does not need to be submitted by the client)

      Datapoints first iteration:

      • Optimize version
      • Optimize production flag
      • License Key (incl. Customer Name or trial name)
      • unique Installation ID
      • Connected Engines Installation IDs (possibly depends on engine telemetry authorization config?)
      • Elasticsearch version



      Out of scope:

      OPT-4022: Advanced usage information (e.g. number of entities created, features being used, frequency of dashboard refresh or open, usage of specific features like sharing, alerting, etc)


        This is the controller panel for Smart Panels app


            Issue Links



                Unassigned Unassigned
                felix.mueller Felix Müller
                0 Vote for this issue
                1 Start watching this issue