lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ryan McKinley (JIRA)" <>
Subject [jira] [Assigned] (SOLR-3083) all JMX Mbeans are identified as java.lang.String even if numeric
Date Mon, 07 May 2012 16:36:52 GMT


Ryan McKinley reassigned SOLR-3083:

    Assignee: Ryan McKinley
> all JMX Mbeans are identified as java.lang.String even if numeric
> -----------------------------------------------------------------
>                 Key: SOLR-3083
>                 URL:
>             Project: Solr
>          Issue Type: Bug
>          Components: SearchComponents - other
>    Affects Versions: 4.0
>            Reporter: Tagged Siteops
>            Assignee: Ryan McKinley
>            Priority: Minor
>              Labels: interoperability,, jmx, monitoring, statistics
>         Attachments: SOLR-3083-Made-JMX-Mbean-information-use-numeric-typ.patch, Screen
shot 2012-01-31 at 2.19.06 PM.png
> When trying to monitor our Solr instances with JMXtrans (,
we discovered that all the Mbeans were identifying themselves as java.lang.String.   This
breaks the GangliaWriter in JMXtrans because the software decides it's a string instead of
a numeric values and you can't graph a string.   Other software we are monitoring with JMXtrans
(e.g. Kafka) correctly identify their numeric values as numbers (doubles in this case).
> For example, avgTimePerRequest in Solr is identified as a string which makes no sense.
 This behavior makes Solr less interoperable with the rest of the Java ecosystem.
> The problem code is in
> NamedList dynamicStats = infoBean.getStatistics();
> if (dynamicStats != null) {
>   for (int i = 0; i < dynamicStats.size(); i++) {
>     String name = dynamicStats.getName(i);
>     if (!staticStats.contains(name))
>       attrInfoList.add(new MBeanAttributeInfo(dynamicStats.getName(i),
>               String.class.getName(), null, true, false, false));
>   }
> I will try to attach a screenshot. 
> Thanks for Solr!  We use the heck out of it, it's awesome.

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:!default.jspa
For more information on JIRA, see:


To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message