Yarn作业信息的获取

转载自:http://blog.csdn.net/u012948976/article/details/51623228

方式1–查看作业记录文件

CDH中,在HDFS的”/user/history/done”目录下,包含了全部已完成的MR作业,”done_intermediate”包含了全部正在进行的作业。

在”/user/history/done”目录下,每个job有两个文件:job.jhist和job.xml,job.jhist是作业运行过程的详细记录,格式为json。job.xml是作业的配置文件,两者的示例结构如下。

  • job–.jhist文件结构

    • task信息(每行一个)

      {"type":"TASK_STARTED","event":{"org.apache.hadoop.mapreduce.jobhistory.TaskStarted":{"taskid":"task_1465461051654_0001_r_000002","taskType":"REDUCE","startTime":1465461143745,"splitLocations":""}}}
      
           
           
      • 1
      • 2
    • counts(最后一行)

      {"name":"DATA_LOCAL_MAPS","displayName":"Data-local map tasks","value":1},{"name":"SLOTS_MILLIS_MAPS","displayName":"Total time spent by all maps in occupied slots (ms)","value":2229},{"name":"SLOTS_MILLIS_REDUCES","displayName":"Total time spent by all reduces in occupied slots (ms)","value":17791},{"name":"MILLIS_MAPS","displayName":"Total time spent by all map tasks (ms)","value":2229},{"name":"MILLIS_REDUCES","displayName":"Total time spent by all reduce tasks (ms)","value":17791},{"name":"VCORES_MILLIS_MAPS","displayName":"Total vcore-seconds taken by all map tasks","value":2229},{"name":"VCORES_MILLIS_REDUCES","displayName":"Total vcore-seconds taken by all reduce tasks","value":17791},{"name":"MB_MILLIS_MAPS","displayName":"Total megabyte-seconds taken by all map tasks","value":2282496},{"name":"MB_MILLIS_REDUCES","displayName":"Total megabyte-seconds taken by all reduce tasks","value":18217984}]},
      
           
           
      • 1
      • 2
  • job–.xml文件结构

    • 输入

      • name: mapreduce.input.fileinputformat.inputdir

      • value:/user/hdfs/test

    • 输出

      • name:mapreduce.output.fileoutputformat.outputdir

      • value:/user/hdfs/out3


方式2–REST API

Hadoop YARN - Introduction to the web services REST API’s通过一个示例作业的完整运行过程,介绍了其所用到的全部REST API,包括

以查看某一作业详情为例,

  • request

    curl --compressed -H "Accept: application/json" -X GET "http://lyhadoop4.com:8088/ws/v1/cluster/apps/application_1465461051654_0001" 
    
       
       
    • 1
    • 2
  • response

    {
      "app": {
        "id": "application_1465461051654_0001",
        "user": "hdfs",
        "name": "word count",
        "queue": "root.hdfs",
        "state": "FINISHED",
        "finalStatus": "SUCCEEDED",
        "progress": 100,
        "trackingUI": "History",
        "trackingUrl": "http://lyhadoop4.com:8088/proxy/application_1465461051654_0001/jobhistory/job/job_1465461051654_0001",
        "diagnostics": "",
        "clusterId": 1465461051654,
        "applicationType": "MAPREDUCE",
        "applicationTags": "",
        "startedTime": 1465461140788,
        "finishedTime": 1465461160863,
        "elapsedTime": 20075,
        "amContainerLogs": "http://lyhadoop6.com:8042/node/containerlogs/container_1465461051654_0001_01_000001/hdfs",
        "amHostHttpAddress": "lyhadoop6.com:8042",
        "allocatedMB": -1,
        "allocatedVCores": -1,
        "runningContainers": -1,
        "memorySeconds": 59076,
        "vcoreSeconds": 53,
        "preemptedResourceMB": 0,
        "preemptedResourceVCores": 0,
        "numNonAMContainerPreempted": 0,
        "numAMContainerPreempted": 0
      }
    }
    
       
       
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32

方式3–Hadoop Command

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值