news 2026/8/8 12:57:55

yarn的timeline日志介绍

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
yarn的timeline日志介绍

好的,YARN Timeline 日志是 Apache Hadoop YARN 框架中用于记录应用程序生命周期事件和历史信息的核心组件。它旨在提供一个统一的机制来存储和检索这些信息。

JobHistory服务,只针对于MR应用程序,Spark,Tez等这样的服务,是无法看到日志的。

这个工具或者服务,不仅可以查看MapReduce,还可以查看Spark应用程序的日志。

以下是其主要介绍:

  1. 目的与作用

    • 事件存储:它存储了 YARN 应用(如 MapReduce、Spark 作业等)在运行期间产生的各种事件数据。这些事件包括应用的启动、各个任务(Task)和容器(Container)的状态变化、完成情况等。
    • 历史记录:它为已完成的应用程序提供了持久化的历史记录,使得在作业结束后,用户或管理员仍然可以查询到作业的运行细节、配置、资源使用情况、时间线等信息。
    • 监控与分析:这些存储的历史信息对于作业监控、性能分析、故障排查、审计以及构建更复杂的集群管理工具至关重要。
  2. 主要功能

    • 收集事件:YARN Application Masters 和 NodeManagers 会将应用相关的事件(如应用启动、任务开始/结束、容器分配/释放等)发送给 Timeline Server。
    • 存储事件:Timeline Server 接收这些事件并将其持久化存储。在较新版本中,它支持多种存储后端,如 LevelDB(V1)、HBase(V2)。
    • 提供查询接口:通过 RESTful API 提供查询服务。用户可以查询特定应用的信息、获取应用的配置、查看所有任务的状态和日志链接、检索特定时间范围内的事件等。
    • 聚合视图:它为上层工具(如 YARN Web UI、作业历史服务器)提供了一个聚合视图,展示集群中所有应用的历史状态。
  3. 关键概念

    • 实体(Entity):代表一个具有类型(如APPLICATIONCONTAINER)和唯一标识符的对象。例如,一个 MapReduce 应用就是一个实体。
    • 事件(Event):代表发生在某个实体上的、带有时间戳的特定事件。例如,“任务 X 开始运行” 就是一个事件,关联到代表该任务的实体上。
  4. 架构

    • Timeline Server:是核心服务组件,负责接收、存储和提供查询。
    • 客户端:Application Masters 和 NodeManagers 作为客户端将事件发送到服务器。
    • 存储层:负责数据的持久化。
  5. 版本演进

    • Timeline Service V1:在 YARN 2.6.0 中引入,主要用于存储应用级别的历史信息(如 MapReduce 作业历史)。其存储后端通常是 LevelDB。
    • Timeline Service V2 (ATS V2):在 YARN 3.0.0 中成为默认,旨在解决 V1 的可扩展性(特别是对于大量小文件或流式应用)和可靠性问题。它通常使用 Apache HBase 作为分布式、可扩展的存储后端。ATS V2 提供了更丰富的 API 和更强的数据模型。
  6. 与普通日志的区别

    • Timeline 日志记录的是结构化的、带有时间戳的元数据事件(谁在什么时候做了什么),便于查询和分析。
    • 标准输出/错误日志(通常存储在 HDFS 上)记录的是应用运行过程中产生的文本输出(如stdout,stderr),内容是非结构化的,主要用于调试具体任务失败原因。

总而言之,YARN Timeline 日志是理解和分析 YARN 集群上应用程序运行历史的关键基础设施,为集群管理、作业监控和故障诊断提供了强大的数据支持。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/8 3:29:32

网络安全中对称算法和非对称算法的作用和区别

对称算法与非对称算法的作用与区别对称算法作用: 对称算法使用相同的密钥进行加密和解密,主要用于高效加密大量数据。其核心公式为: $$ E_k(P) C \quad \text{和} \quad D_k(C) P $$ 其中 $P$ 为明文, $C$ 为密文, $…

作者头像 李华
网站建设 2026/8/7 22:18:15

Whisper-Tiny.en:5大商业场景揭秘2025智能语音市场新格局

Whisper-Tiny.en:5大商业场景揭秘2025智能语音市场新格局 【免费下载链接】whisper-tiny.en 项目地址: https://ai.gitcode.com/hf_mirrors/openai/whisper-tiny.en 在智能语音技术快速发展的2025年,OpenAI推出的Whisper-Tiny.en模型以仅3900万参…

作者头像 李华
网站建设 2026/8/7 12:36:09

当工控老炮儿遇上上位机:手把手教你驯服大地控制器

大地和控制器上位机,带使用说明 can车间里那台老旧的PLC突然罢工,仪表数据像脱缰野马般收不上来——这种场景工控人都懂。今天咱们就拿大地控制器开刀,用Python和Modbus协议,手把手教你怎么让上位机和控制器"对上暗号"。…

作者头像 李华
网站建设 2026/8/7 22:16:51

18. 有理函数和渐近线

1.有理函数 2.渐近线1.有理函数 有理函数是两个多项式函数相除得到的函数, 其一般形式为:P(x)和Q(x)是多项式, 且Q(x)不等于02.渐近线 渐近线描述的是当函数图像上的点沿着曲线无限远离原点时, 它与某条固定直接无限接近的现象对于有理函数, 主要有三种渐近线: 垂直渐近线, 水平…

作者头像 李华
网站建设 2026/8/7 12:45:06

树莓派家庭服务器搭建指南从零到实用

本文详解如何将树莓派打造成家庭服务器,运行各种实用服务,并实现远程访问。 前言 想搭建家庭服务器,但又觉得NAS太贵、旧电脑功耗太高? 树莓派是一个很好的选择: 价格便宜(几百块) 功耗超低(5-10W) 体积小巧(手掌大小) 性能够用(日常服务绑绑有余) 今天就来把树…

作者头像 李华
网站建设 2026/8/7 11:39:46

黑客大神都会玩这 10 个 Linux 命令,我不允许你还不知道!

Linux当中有很多比较有趣的命令,可以动手看看,很简单的。 1.rev命令 一行接一行地颠倒所输入的字符串。 运行: $rev 如输入:shiyanlou shiyanlou 2.asciiview命令 1.先安装aview $sudo apt-get install aview 2.再安装im…

作者头像 李华