https://www.cnblogs.com/codeOfLife/p/5521356.html
计数器是用来记录job的执行进度和状态的。它的作用可以理解为日志
mapreduce为每个任务维护了若干个内置计数器,主要分为两大类:任务计数器和作业计数器
任务计数器
在任务执行过程中,任务计数器采集任务的相关信息,每个作业的所有任务的结果会被聚集起来。例如,MAP_INPUT_RECORDS 计数器统计每个map任务输入记录的总数,并在一个作业的所有map任务上进行聚集,使得最终数字是整个作业的所有输入记录的总数。任务计数器由其关联任务维护。
作业计数器
作业计数器由application master维护,比如统计失败的map数或reduce数。