Uploaded image for project: 'Ignite'
  1. Ignite
  2. IGNITE-12920

Static hierarchy in jmx tree

Agile BoardAttach filesAttach ScreenshotAdd voteVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Patch Available
    • Major
    • Resolution: Unresolved
    • None
    • None
    • None
    • None
    • Docs Required, Release Notes Required

    Description

      Current jmx tree hierarchy depends on jvm and ignite options and contains classloader by default.

      Monitoring systems like zabbix use bean path to discover metrics. Classloader is been changing after node restart and monitoring systems rediscover new metrics. If you'll try to disable classloader with option

      IGNITE_MBEAN_APPEND_CLASS_LOADER_ID=false

      the jmx tree will exclude one level. This behavior excludes an opportunity to create single monitoring template for different deployments. It can also make troubles if you want to start more then one ignite instance in single jvm. In this case you'll have to set igniteInstanceName property to add one more level with the name of this instance. It will affect jmx tree hierarchy as well.

       I propose to make hierarchy unchangeable and select one of the following values.

      If exist instancename

      else if exist consistantId

       

      In cases with enabled persistent storage consistent id  would be the same between node restarts, in in-memory cases you will be able to specify instanceName.

      Attachments

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            iakkuratov Igor Akkuratov
            iakkuratov Igor Akkuratov

            Dates

              Created:
              Updated:

              Time Tracking

              Estimated:
              Original Estimate - Not Specified
              Not Specified
              Remaining:
              Remaining Estimate - 0h
              0h
              Logged:
              Time Spent - 20m
              20m

              Slack

                Issue deployment