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相关推荐

  1. 深入理解Spark:核心思想与源码分析. 3.9 启动测量系统MetricsSystem

    3.9 启动测量系统MetricsSystem MetricsSystem使用codahale提供的第三方测量仓库Metrics,有关Metrics的具体信息可以参考附录D.MetricsSystem ...

  2. Spark ListenerBus 和 MetricsSystem 体系分析

    转载自:https://yq.aliyun.com/articles/60196 摘要: Spark 事件体系的中枢是ListenerBus,由该类接受Event并且分发给各个Listener.Met ...

  3. 【Spark】Spark ListenerBus 和 MetricsSystem 体系分析

    文章目录 Spark 事件体系的中枢是ListenerBus,由该类接受Event并且分发给各个Listener.MetricsSystem 则是一个为了衡量系统的各种指标的度量系统.Listener ...

  4. CC00082.spark——|HadoopSpark.V08|——|Spark.v08|Spark 原理 源码|Spark Context|

    一.SparkContext启动流程 ### --- sparkContext启动流程~~~ SparkContext 涉及到的组件多,源码比较庞大. ~~~ 有些边缘性的模块主要起到辅助的功能,暂时 ...

  5. 深入理解Spark:核心思想与源码分析

    大数据技术丛书 深入理解Spark:核心思想与源码分析 耿嘉安 著 图书在版编目(CIP)数据 深入理解Spark:核心思想与源码分析/耿嘉安著. -北京:机械工业出版社,2015.12 (大数据技术 ...

  6. sparkContext之一:sparkContext的初始化分析

    Spark源码学习:sparkContext的初始化分析 spark可以运行在本地模式local下,可以运行在yarn和standalone模式下,但是本地程序是通过什么渠道和这些集群交互的呢?那就是 ...

  7. SparkContext的初始化(伯篇)——执行环境与元数据清理器

    <深入理解Spark:核心思想与源码分析>一书前言的内容请看链接<深入理解SPARK:核心思想与源码分析>一书正式出版上市 <深入理解Spark:核心思想与源码分析> ...

  8. 《深入理解Spark:核心思想与源码分析》——SparkContext的初始化(叔篇)——TaskScheduler的启动...

    <深入理解Spark:核心思想与源码分析>一书前言的内容请看链接<深入理解SPARK:核心思想与源码分析>一书正式出版上市 <深入理解Spark:核心思想与源码分析> ...

  9. Spark系列之Spark体系架构

    title: Spark系列 第四章 Spark体系架构 4.1 Spark核心功能 Alluxio 原来叫 tachyon 分布式内存文件系统 Spark Core提供Spark最基础的最核心的功能 ...

最新文章

  1. 用sqlplus为oracle创建用户和表空间
  2. opencv进阶学习笔记13:图像形态学操作大全(膨胀,腐蚀,开闭,黑帽,顶帽,梯度)python版
  3. 【机器视觉】 comment算子
  4. 学习Android移植平台工具介绍的心得体会
  5. Spark Job Scheduling
  6. AndroidStudio_你的主机中的软件中止了一个已建立的连接---Android原生开发工作笔记123
  7. 第3章 java的基本程序设计结构
  8. 想知道自己的物理内存地址都是如何分配的么?
  9. 【POJ-2452】Sticks Problem【二分右端点+线段树】
  10. python int占几个字节_int占几个字节(c语言)?
  11. ASP.NET报错:failed due to the following error: 8000401a.
  12. 微信小程序怎么做淘宝客优惠券商城手把手教你完成从申请到上线
  13. 微信小程序ios地图标记点无法点击第二次 markertap
  14. 1024 祝我们快乐
  15. 51nod 1278 相离的圆 (排序)
  16. Vue3+Quasar实现ins风格图片墙
  17. uniapp视频压缩踩坑记录
  18. pytorch PythonAPI torch.....................
  19. 【Alpha阶段】Scrum Meeting 9
  20. 学习笔记(5)-标签传播(LPA)小结

热门文章

  1. 新款iPhone SE预约量超40万,拼多多已经安排上,击穿底价2999元?
  2. 优酷直播节目“冠军体育课”第二季收官 共吸引近百万用户观看互动
  3. 不买iPhone11的四大理由,最后一个扎心了
  4. iPhone 11“机模”上手:硕大后置相机模组很突兀
  5. 小米某员工向供应商索要大额好处费 已被公安拘捕
  6. 老人机彻底不能用了?联通逐渐关闭2G、3G网络?回应:手机制式不支持
  7. 有点香!苹果首次参加天猫618 iPhone/iPad全线降价
  8. 官宣!苹果3月25日发布会邀请函派出:服务为主硬件为辅
  9. java加密 c解密_java+加密解密
  10. Android音频开发(七)音频编解码之MediaCodec编解码AAC下