spark集群app运行状态监控

Spark运行状态的监控 强力推荐,相见恨晚的文档,建议先看 关于Spark监控,推荐一个讲的非常好的PPT:monitoring-spark-applications,简练、全面的讲解了Spark监控的必要性、方法、缺点及改进方法。 下面是我自己的一些总结 本文内容主要来自Spark Monitoring官方文档和Cloudera文档,和一些自己的思考。 Spark UI监控,有三个维度 对Spark运行时... 阅读详情

部署运行机器:bdp-40

*/1 * * * * /bd/spark_job_monitor/spark-job-monitor.sh

spark-job-monitor.sh 脚本代码:

#!/bin/bash
2
3 # spark job name array
4 job_name_array=(
5 'app_sparkToMg-1114'
6 'sparkToDB-1016'
7 'sparkToMg-0709'
8 'sparkToMg_0822_online'
9 )
10 
11 job_name_array_01=(
12 'sparkToMg_0319_online'
13 )
14 
15 length=${#job_name_array[@]}
16 for((i=0;i<$length;i++))
17 do
18 app_name=${job_name_array[$i]}
19 #echo $app_name
20 application_id=$(yarn application -list|grep -P "${app_name}\\t"|awk '{print $1}')
21 #echo $application_id
22 application_status=$(yarn application -status ${application_id}|grep "State : \(RUNNING\|ACCEPTED\)")
23 #echo $application_status
24 dt=`date +"%Y-%m-%d %H:%M:%S"`
25 if [ -n "$application_status" ];then
26 echo "${dt} Spark Cluster : ${app_name} status ok."
27 #|mailx -s "spark cluster job monitor" test@163.com
28 else
29 echo "${dt} Spark Cluster : ${app_name} status fail."
30 echo "${dt} Spark Cluster : ${app_name} status execption , please timely check !" |mailx -s "spark cluster job monitor" test@163.com
31 fi
32 #yarn application -status `yarn application -list|grep $app_name|awk '{print $1}'`|grep "State : \(RUNNING\|ACCEPTED\)"

33 done
 

Spark源码阅读02-Spark核心原理之监控管理 在Spark中内置了6种MetricsSource,这些数据源在Master启动或应用程序启动时会随之启动,具体如下:MasterSource:主要统计连接的Worker/可用的Worker数量、提交应用程序/等待应用程序数等Master信息。ApplicationSource:统计应用程序运行状态、运行时间和使用的CPU核数等信息。WorkerSource:统计Worker节点中运行Executor信息、使用/剩余CPU核数和使用/剩余内存大小等信息。 阅读详情

相关推荐

Spark应用卡住监控

前言 本文基于structured streaming开展。spark应用部署后因集群资源不足等问题导致应用出现‘卡住’现象,如下图所示。我们在应用部署后不可能时时关注应用的运行状况,应用可能卡住一晚、一天甚至更长时间,那么及时发现应用‘卡住’现象,排查卡住原因,也是很有必要的。 参考 1.spark官网提供了Monitoring Streaming Queries板块。有两种用于...

蜗牛^_^的博客 795

Spark集群启动与查看Spark集群进程启动情况

集群启动次序 Hadoop---->Spark----->ZooKeeper---->HBase 除了ZooKeeper需要每个机器挨个启动,其他的进程只需要启动主节点 查看进程

我的笔记 6101

在Kubernetes 集群使用 SPARK

增加权限 kubectl create rolebinding default-admin --clusterrole=admin --serviceaccount=default:default --namespace=default 开启代理 # kubectl proxy Starting to serve on 127.0.0.1:8001 spark-pi bin/spark-subm...

zhixingheyi_tian的博客 1961

怎么用命令查看spark 服务是不是正常

如何使用命令查看Spark服务的健康状态 在进行大数据处理时,Apache Spark作为一个强大的分布式计算框架,常常被广泛使用。确保Spark服务正常运行是保障业务稳定和数据处理高效的重要环节。不过,如何快速查看Spark服务状态呢?本文将从命令行工具入手,详细介绍几种常用的方法,同时提供具体的代码示例。 1. 使用p...

weixin_40500645的博客 600

一文解释电路中常用电子元器件应用和选型01

电容和二极管是电路中最常用的两个电子元器件,种类和系列众多,这里简单总结一下应用场景和选型方式 电容(Capacitor) 电容的种类(20种以上)和应用非常广泛,但是我经常遇到的无非就是下面这几种: 应用 1.隔直流。 2.旁路(去耦) 3.耦合 4.滤波 5.温度补偿 6.计时 7.调谐 8.整流 9.储能 种类 1. 陶瓷电容 2. 云母电容 3. 铝电解电容 4. 钽

weixin_43904073的博客 2237

OpenSceneGraph编译、安装、开发环境

详细描述WIndows 10下使用Visual Studio 2019编译OpenSceneGraph 3.6.5的操作流程

国产CAx(CAD/CAE/CAM)软件研发 8773

查看在运行的spark任务

通过Spark Web界面,用户可以实时查看Spark应用程序的运行状态、作业执行情况、任务调度情况等重要信息,帮助用户更好地监控和调优Spark应用程序。下面通过一个示例代码,演示如何使用Python编写一个Spark应用程序,并同时展示如何通过Spark Web界面和日志文件来查看任务信息。除了通过Spark Web界面查看任务信息外,您还可以通过查看Spark的日志文件来获取任务的更详细信息。Spark提供了一个Web界面,可以方便地查看正在运行的Spark应用程序和任务的详细信息。

牛肉胡辣汤 1753

Win10系统安装Ubuntu虚拟机,这回真的是零基础!(结尾附NS3的配置)

Win10系统安装Ubuntu虚拟机(结尾附NS3的配置) 序幕 本人现在还在念大二,有一门很有趣而且老师讲得也不错的课程《计算机网络原理》。这周老师布置了一个实验《NS3网络模拟》,为了详细记录本次实验过程,顺便也便于自己复习,就写了这篇博客,希望能够对你有帮助! NS3是什么呢?实际上就是一门算法,和计算机网络有关的。不过在我们日常使用的Windows系统上去做这个实验是行不通的,这个实验一定要在Linux系统上进行模拟才能玩的下去,作为一名 Windows选手对此表示不爽但是没办法,为了实验也只

灼热之翼的博客 7384

Spark

环境部署: 一、需前置 Hadoop 环境,并检查 Hadoop 环境是否可用,截图并保存结果 1、使用 jps 命令查看集群状态 二、解压 scala 安装包到“/usr/local/src”路径下,并更名为 scala,截图并保存结果 1、进入/h3cu/目录下找到压缩包 cd /h3cu/ 2、解压scala tar -zxvf scala-2.11.8.tgz -C /usr/local/src 3、重命名scala ...

weixin_61518174的博客 793

Unity实时控制佳能单反拍照全流程(附EDSDK 3.6.1配置避坑指南)

本文详细介绍了在Unity中实时控制佳能单反相机进行拍照的完整流程,重点提供了EDSDK 3.6.1的配置与避坑指南。内容涵盖从SDK获取、环境搭建、相机初始化、参数设置到实现拍照控制,并深入探讨了实时取景的延迟优化方案与资源管理,旨在帮助开发者高效集成专业相机,提升AR/VR及摄影测量等应用的视觉输入质量。

go5gopher的博客 184

瑞芯微RK3568与RK3566芯片选型指南:从接口差异到应用场景深度解析

在嵌入式系统与边缘计算领域,芯片选型是决定产品成败的关键一步。其核心在于理解芯片的架构、接口扩展能力与系统可靠性之间的平衡。以瑞芯微(Rockchip)的RK3568和RK3566为例,这两款同为四核A55架构的芯片,在基础算力上相近,但其面向的应用赛道却因接口配置而截然不同。RK3568凭借其双千兆网口、PCIe 3.0高速接口以及全链路ECC内存支持,在技术价值上更侧重于构建高可靠、高扩展性的系统,如边缘计算网关、工业控制器和网络视频录像机(NVR)。相比之下,RK3566则以其精简的接口配置,精准服务

weixin_33314040的博客 480

spark学习笔记

spark学习零碎笔记(web-ui) 问题:web-ui可以帮助我们更清楚看到spark的jobs的运行情况,但是刚开始跑spark(local模式)时发现一个疑问,就是用spark-shell运行时,web-ui会一直可以访问,但是关闭spark-shell,手动spark-submit提交job运行时,发现web-ui连接不上。 原因:运行spark-shell脚本时,里面的APP是一直在running,所以可以打开web-ui,但是手动spark-submit提交job,当job运行完毕,web-u

qq_41838215的博客 224

超越PSPNet:PPM模块在医疗影像分割中的创新应用实验

本文探讨了PPM模块在医疗影像分割中的创新应用,通过定制化调整和优化策略显著提升分割精度。针对医疗影像的多尺度病灶特点,提出了动态尺度选择和交叉尺度融合模块(CSFM),结合PyTorch实现细节,使小病灶检测召回率提升11.3%。实验显示优化后的模型mIoU达到78.6%,较基线提升9.2个百分点,同时满足实时处理需求。

u9v0w的博客 219

Spark集群的运行流程

一、Spark on Standalone 1.spark集群启动后,Worker向Master注册信息 2.spark-submit命令提交程序后,driver和application也会向Master注册信息 3.创建SparkContext对象:主要的对象包含DAGScheduler和TaskScheduler 4.Driver把Application信息注册给Maste...

weixin_30642561的博客 1549

Quartus II 13.0安装避坑指南:从下载到破解的完整流程(附常见错误解决方案)

本文提供Quartus II 13.0软件的详细安装与破解指南,涵盖从下载准备、路径设置、主程序安装到授权配置的全流程。重点解析了破解过程中生成和修改license.dat文件的核心步骤,并针对“无法找到有效的License文件”等常见错误提供了实用的解决方案,帮助用户快速构建稳定的FPGA开发环境。

weixin_29291863的博客 760

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Spark应用中断监控

前言 本文主要是围绕spark on yarn cluster模式运行spark应用。在实际应用中,会碰到这种情况,应用被中断、应用未中断但是不执行计算、应用中某些任务失败等。我们将应用部署后,不可能时时都关注,当应用被中断时,怎么能尽快恢复应用的正常运行。我这里采用脚本+服务监控的方式进行维护。 实践 一般情况下,查看应用的运行情况,我的流程: 那么我的脚本+服务监控方式是围绕上述流...

蜗牛^_^的博客 1552

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Spark streaming应用状态监控及其自动重启脚本

Spark 应用的状态监控,应用提交,应用定时重启等等,有很多开源的组件可以用的方案,比如说hue,azkaban,oozie之类的。总有一些客户提供大数据环境,不提供一些工具,嫌弃工具的。那只能通过最原始的方法来提交Spark应用,应用状态监控只能通过脚本来实现。 脚本主要内容每隔10分钟检查一次状态,如果不在运行,则重启。由于客户自己要求还加了一个凌晨无论在不在运行,都是先关闭,然后在重启。...

mlwise的专栏 659

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

spark提交集群运行_Spark集群的运行流程

一、Spark on Standalone1.spark集群启动后,Worker向Master注册信息2.spark-submit命令提交程序后,driver和application也会向Master注册信息3.创建SparkContext对象:主要的对象包含DAGScheduler和TaskScheduler4.Driver把Application信息注册给Master后,Master会根据Ap...

weixin_29021757的博客 388

spark提交集群运行_Spark集群的任务提交执行流程

本文转自:https://www.linuxidc.com/Linux/2018-02/150886.htm一、Spark on Standalone1.spark集群启动后,Worker向Master注册信息2.spark-submit命令提交程序后,driver和application也会向Master注册信息3.创建SparkContext对象:主要的对象包含DAGScheduler和Tas...

weixin_42399813的博客 483

Spark应用(app jar)发布到Hadoop集群的过程

记录了Spark,Hadoop集群的开启,关闭,以及Spark应用提交到Hadoop集群的过程,通过web端监控运行状态。1.绝对路径开启集群(每次集群重启,默认配置的hadoop集群中tmp文件被清空所以需要重新format) 我的集群安装位置是/opt/hadoop下,可以根据自己路径修改。/opt/hadoop/bin/hdfs namenode -format/opt/hadoop/sbi

王小雷-多面手 3069

如何实现spark春节期间的监控告警系统

马上要过年了,大部分公司这个时候都不会再去谋求开新业务,而大数据工匠们,想要过好年,就要保证过年期间自己对自己的应用了如执掌。一般公司都会有轮值人员,至少要有春节应急预案,尤其是对于我们...

weixin_45906054的博客 407

Spark集群搭建之Yarn模式

【代码】Spark集群搭建之Yarn模式。

2303_82118663的博客 245

SparkLaunch提交Spark任务到Yarn集群

SparkLaunch提交Spark任务到Yarn集群

Nice的博客 2950

Spark运行架构以及容错机制

spark是一个开发框架,用于进行数据批处理,本文主要探讨Spark任务运行的的架构。由于在日常生产环境中,常用的是spark on yarn 和spark on k8s两种类型的模式,因此本文也主要探讨这两种类型的异同,以及不同角色的容错机制。

李姓门徒 1785
上一篇: CDH+apache spark集群
下一篇: Superset部署与集成kylin
那年夏天110
博客等级 码龄16年 2粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值