Uploaded image for project: 'Solr'
  1. Solr
  2. SOLR-9731

Add jvm-wide JMX statistics for Solr

Attach filesAttach ScreenshotVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Implemented
    • None
    • None
    • None
    • None

    Description

      The statistics that can currently be gathered via JMX tend to be core-specific, making monitoring "how is the Solr node doing" harder than it needs to be. This JIRA is about exploring what it would take for instance-wide statistics to be JMX-enabled.

      I'm imagining cumulative stats like:
      > How many Solr<->Solr communications errors have there been?
      > How many Solr<->ZK communication errors have there been
      > How many full synchronizations have happened across all replicas?
      > Operations people, fill in your favorite health monitoring bit here.

      What do people think? Is JMX even the right thing? We have an admin end-point for gathering information, but that's not as "operations friendly".

      I'm open to any suggestions for how/where to implement this, whether there are any huge "gotchas", bottleneck concerns, etc.

      Attachments

        Issue Links

        Activity

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

          People

            Unassigned Unassigned
            erickerickson Erick Erickson
            Votes:
            0 Vote for this issue
            Watchers:
            7 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment