Uploaded image for project: 'Apache NiFi'
  1. Apache NiFi
  2. NIFI-666

Need UI mechanism to acquire version number of custom components

    XMLWordPrintableJSON

Details

    Description

      When attempting to troubleshoot a custom component in a NiFi installation, at least two pieces of information may be needed:
      1. Which version of NiFi are you using?
      2. Which version of the component are you using?

      Currently, the only available mechanism(s) (for determining the version of the component), i.e.,

      • examining the lib directory to get the version of the nar, or
      • opening the log to the point where NiFi first "opened"/loaded the nar
        requires log in access to the machine where NiFi is running.

      Many environments (particularly corporate) are likely to be wary of granting log in access to all NiFi users (not to speak of the difficulty in explaining to a generic user how to find the version number of the component in question).

      Recommend making custom component/nar version numbers accessible in the NiFi User Interface (UI).

      Here are a few options for consideration:

      • Include a list of nars (and their version numbers) alongside the Apache NiFi version number (currently provided in the about window/dialog).
      • For each components documentation, include the name and version of the deployable unit (nar) from which it was loaded.
      • Add the information to the face of processor(s), e.g., enable a portion of the face of a processor (perhaps an i (for information) or a question mark icon) that upon mouse over, displays information about the processor, including the deployable unit (nar name and version) from which it came.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              bobmills Robert J. Mills
              Votes:
              2 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: