如何计算YARN群集指标?它们是即时快照还是一段时间内的平均值?

时间:2017-05-23 21:12:39

标签: performance hadoop yarn metrics

例如,执行此操作: HTTP://:8088 / WS / V1 /簇/指标

我得到这样的输出:

{
    "clusterMetrics": {
        "appsSubmitted": 502521,
        "appsCompleted": 501201,
        "appsPending": 0,
        "appsRunning": 19,
        "appsFailed": 454,
        "appsKilled": 847,
        "reservedMB": 140400,
        "availableMB": 12615232,
        "allocatedMB": 8830800,
        "reservedVirtualCores": 39,
        "availableVirtualCores": 6140,
        "allocatedVirtualCores": 2065,
        "containersAllocated": 1692,
        "containersReserved": 39,
        "containersPending": 3960,
        "totalMB": 21446032,
        "totalVirtualCores": 8205,
        "totalNodes": 199,
        "lostNodes": 1,
        "unhealthyNodes": 1,
        "decommissionedNodes": 8,
        "rebootedNodes": 0,
        "activeNodes": 189
    }
}

例如,allocateMB意味着什么? 它是瞬时值吗? 是否在一段时间内取平均值?间隔是可配置的?

1 个答案:

答案 0 :(得分:0)

assignedMB是已分配给vcores的内存(虽然不一定使用)。是的,这是一个瞬时值。没有间隔,它是当时集群的快照(减去从资源管理器中的数据结构计算这些值然后通过REST API返回它所花费的时间)。

如果您想翻译指标,请说:

  • 您目前有19个应用正在运行。
  • 这19个应用程序共使用了2065个vcores。
  • 这些2065个vcore为他们保留了8830800 MB的内存