Spark的测量系统MetricsSystem
1.美图
2.MetricsSystem介绍
监控是一个大系统完成后最重要的一部分。MetricsSystem 比较好理解,一般是为了衡量系统的各种指标的度量系统。算是一个key-value形态的东西。举个比较简单的例子,我怎么把当前JVM相关信息展示出去呢?做法自然很多,通过MetricsSystem就可以做的更标准化些,具体方式如下:
Source 。数据来源。比如对应的有org.apache.spark.metrics.source.JvmSource
Sink。 数据发送到哪去。有被动和主动。一般主动的是通过定时器来完成输出,譬如CSVSink,被动的如MetricsServlet等需要被用户主动调用。
桥接Source 和Sink的则是MetricRegistry了。
Spark 并没有实现底层Metrics的功能,而是使用了一个第三方库:http://metrics.codahale.com 。感兴趣大家可以看看,有个更完整的认识。
3。如何配置MetricsSystem
MetricsSystem的配置有两种,第一种是 metrics.properties 配置文件的形态。第二种是通过spark conf完成,参数以spark.metrics.conf.开头 。
我这里简单介绍下第
Spark的测量系统MetricsSystem相关推荐
- 深入理解Spark:核心思想与源码分析. 3.9 启动测量系统MetricsSystem
3.9 启动测量系统MetricsSystem MetricsSystem使用codahale提供的第三方测量仓库Metrics,有关Metrics的具体信息可以参考附录D.MetricsSystem ...
- Spark ListenerBus 和 MetricsSystem 体系分析
转载自:https://yq.aliyun.com/articles/60196 摘要: Spark 事件体系的中枢是ListenerBus,由该类接受Event并且分发给各个Listener.Met ...
- 【Spark】Spark ListenerBus 和 MetricsSystem 体系分析
文章目录 Spark 事件体系的中枢是ListenerBus,由该类接受Event并且分发给各个Listener.MetricsSystem 则是一个为了衡量系统的各种指标的度量系统.Listener ...
- CC00082.spark——|HadoopSpark.V08|——|Spark.v08|Spark 原理 源码|Spark Context|
一.SparkContext启动流程 ### --- sparkContext启动流程~~~ SparkContext 涉及到的组件多,源码比较庞大. ~~~ 有些边缘性的模块主要起到辅助的功能,暂时 ...
- 深入理解Spark:核心思想与源码分析
大数据技术丛书 深入理解Spark:核心思想与源码分析 耿嘉安 著 图书在版编目(CIP)数据 深入理解Spark:核心思想与源码分析/耿嘉安著. -北京:机械工业出版社,2015.12 (大数据技术 ...
- sparkContext之一:sparkContext的初始化分析
Spark源码学习:sparkContext的初始化分析 spark可以运行在本地模式local下,可以运行在yarn和standalone模式下,但是本地程序是通过什么渠道和这些集群交互的呢?那就是 ...
- SparkContext的初始化(伯篇)——执行环境与元数据清理器
<深入理解Spark:核心思想与源码分析>一书前言的内容请看链接<深入理解SPARK:核心思想与源码分析>一书正式出版上市 <深入理解Spark:核心思想与源码分析> ...
- 《深入理解Spark:核心思想与源码分析》——SparkContext的初始化(叔篇)——TaskScheduler的启动...
<深入理解Spark:核心思想与源码分析>一书前言的内容请看链接<深入理解SPARK:核心思想与源码分析>一书正式出版上市 <深入理解Spark:核心思想与源码分析> ...
- Spark系列之Spark体系架构
title: Spark系列 第四章 Spark体系架构 4.1 Spark核心功能 Alluxio 原来叫 tachyon 分布式内存文件系统 Spark Core提供Spark最基础的最核心的功能 ...
最新文章
- 用sqlplus为oracle创建用户和表空间
- opencv进阶学习笔记13:图像形态学操作大全(膨胀,腐蚀,开闭,黑帽,顶帽,梯度)python版
- 【机器视觉】 comment算子
- 学习Android移植平台工具介绍的心得体会
- Spark Job Scheduling
- AndroidStudio_你的主机中的软件中止了一个已建立的连接---Android原生开发工作笔记123
- 第3章 java的基本程序设计结构
- 想知道自己的物理内存地址都是如何分配的么?
- 【POJ-2452】Sticks Problem【二分右端点+线段树】
- python int占几个字节_int占几个字节(c语言)?
- ASP.NET报错:failed due to the following error: 8000401a.
- 微信小程序怎么做淘宝客优惠券商城手把手教你完成从申请到上线
- 微信小程序ios地图标记点无法点击第二次 markertap
- 1024 祝我们快乐
- 51nod 1278 相离的圆 (排序)
- Vue3+Quasar实现ins风格图片墙
- uniapp视频压缩踩坑记录
- pytorch PythonAPI torch.....................
- 【Alpha阶段】Scrum Meeting 9
- 学习笔记(5)-标签传播(LPA)小结
热门文章
- 新款iPhone SE预约量超40万,拼多多已经安排上,击穿底价2999元?
- 优酷直播节目“冠军体育课”第二季收官 共吸引近百万用户观看互动
- 不买iPhone11的四大理由,最后一个扎心了
- iPhone 11“机模”上手:硕大后置相机模组很突兀
- 小米某员工向供应商索要大额好处费 已被公安拘捕
- 老人机彻底不能用了?联通逐渐关闭2G、3G网络?回应:手机制式不支持
- 有点香!苹果首次参加天猫618 iPhone/iPad全线降价
- 官宣!苹果3月25日发布会邀请函派出:服务为主硬件为辅
- java加密 c解密_java+加密解密
- Android音频开发(七)音频编解码之MediaCodec编解码AAC下