在JSON中获取Hadoop作业跟踪器指标

hak*_*ish 6 apache hadoop

我正在寻找一种方式列出格式的所有JobTrackerTaskTracker细节JSON.当我尝试时http://[myjobtrackermachine]:50030/metrics?format=json,我得到一个空JSON字符串(尽管UI中有很多细节).

我错过了什么?

Chr*_*haw 0

根据使用 json 和 java api 的一些经验,您可能会缺少 json 的提供程序,可能需要像 jackson 或 gson 这样的库位于类路径中。这些库可以使用 pojo 上的反射将它们转换为 json。即使这不是一个 REST API,我也确信它依赖于一些外部 json 库。希望这可以帮助。

我发现了一些使用 jackson api 指向 hadoop 的参考文献,所以我的猜测是这可能是你的问题。 https://groups.google.com/a/cloudera.org/forum/?fromgroups=#!topic/cdh-user/PieR2X77X90