You are viewing a plain text version of this content. The canonical link for it is here.
Posted to hdfs-dev@hadoop.apache.org by "Benoy Antony (JIRA)" <ji...@apache.org> on 2014/11/15 16:57:33 UTC

[jira] [Created] (HDFS-7402) Enable JMX to directly output JSON objects instead JSON strings

Benoy Antony created HDFS-7402:
----------------------------------

             Summary: Enable JMX to directly output JSON objects instead JSON strings
                 Key: HDFS-7402
                 URL: https://issues.apache.org/jira/browse/HDFS-7402
             Project: Hadoop HDFS
          Issue Type: Improvement
    Affects Versions: 2.5.1
            Reporter: Benoy Antony
            Assignee: Benoy Antony


Currently many JMX beans provide Json content as strings.
JMXJsonServlet outputs these as Json Strings.  This also results in losing the original Json object structure.

An example is given below:

{code}
  "TieredStorageStats" : "{\"ARCHIVE\":{\"capacityTotal\":1498254102528,\"capacityUsed\":12288,\"capacityRemaining\":980102602752,\"blockPoolUsed\":12288,\"nodesInService\":3,\"numBlocks\":0}...
{code}



{code}
  "TieredStorageStats" : {"ARCHIVE":{"capacityTotal":1498254102528,"capacityUsed":12288,"capacityRemaining":980102602752,"blockPoolUsed":12288,"nodesInService":3,"numBlocks":0}...
{code}

In the former output {{TieredStorageStats}} maps to a JSON string while in the latter one it maps to a JSON object.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)