Flink性能指标详解MetricsAnalysis

文章目录

1.JobManager

管理任务

  • 作业调度:负责接收和调度作业,分配任务到 TaskManager。
  • 资源管理:管理集群资源,协调 TaskManager 的启动和停止。
  • 故障恢复:负责作业的故障恢复,重新调度失败的任务。

JobManager 相关参数:

  • jobmanager.memory.process.size:JobManager 进程的总内存大小。
  • jobmanager.rpc.address:JobManager 的 RPC 通信地址。
  • jobmanager.rpc.port:JobManager 的 RPC 通信端口。

2.TaskManager

执行任务

  • 任务执行:负责执行分配给它的任务(如数据处理、计算等)。
  • 资源管理:管理分配给它的资源(如 CPU、内存等)。
  • 心跳机制:定期向 JobManager 发送心跳,报告自身状态。

TaskManager 相关参数:

  • taskmanager.numberOfTaskSlots:每个 TaskManager 提供的任务槽数量。
  • taskmanager.memory.process.size:TaskManager 进程的总内存大小。
  • taskmanager.network.memory.fraction:TaskManager 分配给网络缓冲区的内存比例。

3.ResourceManager

资源管理

  • 资源分配:管理集群资源,分配资源给 TaskManager。
  • 资源回收:回收不再使用的资源,优化资源利用。
  • 资源监控:监控集群资源的使用情况,确保资源的合理分配。

4.Dispatcher

分发器

  • 作业分发:接收客户端提交的作业,分发给 JobManager。
  • 作业管理:管理作业的生命周期,包括提交、调度和完成。
  • 作业监控:提供作业的监控信息,如进度、日志等。

Dispatcher 相关参数:

  • dispatcher.address:Dispatcher 的地址。
  • dispatcher.port:Dispatcher 的端口。

5.Client

提交任务

  • 作业提交:负责将作业提交到 Flink 集群。
  • 作业配置:配置作业的参数和资源需求。
  • 作业监控:监控作业的执行状态,提供日志和性能指标。

6. Env

环境

  • 执行环境配置:配置作业的执行环境,包括并行度、资源需求等。
  • 作业执行:执行作业的逻辑,包括数据源、转换和数据汇出。

环境参数

  • parallelism.default:默认的并行度。
  • execution.batch.speculative.enabled:是否启用推测执行。

JobManager Metrics

TaskManager Metrics

堆内存计算:

相关推荐
A 计算机毕业设计-小途1 小时前
大四零基础用Vue+ElementUI一周做完化妆品推荐系统?
java·大数据·hadoop·python·spark·毕业设计·毕设
君不见,青丝成雪5 小时前
Flink双流join
大数据·数据仓库·flink
好好先森&7 小时前
Linux系统:C语言进程间通信信号(Signal)
大数据
EkihzniY7 小时前
结构化 OCR 技术:破解各类检测报告信息提取难题
大数据·ocr
吱吱企业安全通讯软件7 小时前
吱吱企业通讯软件保证内部通讯安全,搭建数字安全体系
大数据·网络·人工智能·安全·信息与通信·吱吱办公通讯
云手机掌柜7 小时前
Tumblr长文运营:亚矩阵云手机助力多账号轮询与关键词布局系统
大数据·服务器·tcp/ip·矩阵·流量运营·虚幻·云手机
拓端研究室10 小时前
专题:2025全球消费趋势与中国市场洞察报告|附300+份报告PDF、原数据表汇总下载
大数据·信息可视化·pdf
阿里云大数据AI技术11 小时前
MaxCompute聚簇优化推荐功能发布,单日节省2PB Shuffle、7000+CU!
大数据
Lx35215 小时前
Hadoop小文件处理难题:合并与优化的最佳实践
大数据·hadoop