版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于Mesos/Docker构建数据处理平台基于Mesos/Docker构建数据处理平台1内容平台概览为什么选择Docker/Mesos组件容器化与部署基于Marathon的Streaming调度ELKon
Mesos监控与运维内容平台概览2平台概览平台概览3平台架构平台架构4平台简介每天处理约340亿/25TB的数据90%的数据在100ms内完成处理最长3h/24h的数据回放私有的Elasticsearch
Cloud自动化监控与报警平台简介每天处理约340亿/25TB的数据5为什么选择Docker/Mesos为什么选择Docker/Mesos6为什么选择Docker打包runtime的一致性runtime的分发运维资源限制不再关心依赖简单的清理机制为什么选择Docker打包7Host
OSStreaming
jobsHost
OSStreaming
jobsDDiissttrriibbuutteeddccoommppuuttiinnggframeworksDependenciesRuntime-
JVMHostOSStreamingjobsHostOSSt8为什么选择Mesos足够简单稳定大规模调度的成功案例丰富方便的定制化能力多种容器较成熟的调度框架MarathonChronos为什么选择Mesos足够简单稳定9Mesos结构Mesos结构10目标目标11组件容器化与部署组件容器化与部署12JVM的容器化潜在创建文件的配置都要注意java.io.tmpdir-XX:HeapDumpPath-Xloggc时区与编码--env
TZ=Asia/Shanghai--volume/etc/localtime:/etc/localtime:ro--envJAVA_TOOL_OPTIONS="-Dfile.encoding=UTF-8-Duser.timezone=PRCJVM的容器化潜在创建文件的配置都要注意13JVM的容器化主动设置heap防止ergonomics乱算内存CMS收集器要调整并行度-XX:ParallelGCThreads=cpus-XX:ConcGCThreads=cpus/2JVM的容器化主动设置heap14Mesos容器化需要关注的配置参数MESOS_systemd_enable_supportMESOS_docker_mesos_imageMESOS_docker_socketGLOG_max_log_sizeGLOG_stop_logging_if_full_diskMesos容器化需要关注的配置参数15Mesos容器化需要关注的run参数--pid=host--privileged--net=host
(optional)rootuserMesos容器化需要关注的run参数16平台部署平台部署17基于Marathon的Streaming调度基于Marathon的Streaming调度18Marathon简介Marathon简介19Sparkon
Marathon运维标准化&自动化解决Mesos-Dispatcher的不足配置不能正确同步基于attributes的过滤功能缺失按role/principal接入Mesos不能re-registery不能动态扩容executorSparkonMarathon运维标准化&自动化20替代Spark
Mesos
Dispatcher替代SparkMesosDispatcher21替代Spark
Mesos
Dispatcher替代SparkMesosDispatcher22问题Checkpoint&
Block动态预留
&
持久化卷setJars清理无效的卷临时文件java.io.tmpdir=/mnt/mesos/sandboxspark.local.dir=/mnt/mesos/sandboxCoarse-Grained问题Checkpoint&Block23Stormon
MarathonStormonMarathon24Debug源生Web
Console随机端口openresty配合泛域名Filebeat+Kafka+
ELK多版本追溯日常排错异常监控MetricsDebug源生WebConsole25ELKon
MesosELKonMesos26Elasticsearch需求逐步增多目前托管了40+集群100TB+业务数据高峰期
1.2k
QPS约110个节点SSDvs
HDDElasticsearch需求逐步增多目前托管了40+集群27ELK
on
Mesos结构ELKonMesos结构28Haproxy自组集群Haproxy自组集群29DashboardDashboard30监控与运维监控与运维31Streaming监控指标与报警Streaming拓扑监控业务监控KafkaTopic
Lag处理延迟mean90/upper90Sparkschedulerdelay/process
delaySearchCount/Message
CountReject/ExceptionJVMStreaming监控指标与报警Streaming拓扑监控32容器监控指标与报警Google
cAdvisor足够有效mount
rootfs可能导致容器删除失败
#771--docker_only--docker_env_metadata_whitelistStatsd+
Watcher基于Graphite的千万级指标监控平台Nagios容器监控指标与报警GooglecAdvisor足够有效33问题基础监控压力数据膨胀垃圾指标增多大量的通配符导致数据库压力较高单个任务的容器生命周期发布扩容异常退出问题基础监控压力34基础监控per-host=>
per-container易变多维度的聚合container
Acontainer
Bcontainer
C<prefix>.<hostname>.<task>.<container>.cpu_usage基础监控per-host=>per-containerc3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年抚顺市新抚区教师招聘考试参考题库及答案解析
- 酒店管理岗位面试考核内容
- 外贸公司进出口业务主管招录指南及题目参考
- 体育用品公司市场部主任面试题及答案
- 餐饮部主管岗位面试题库含答案
- 2025年上海外国语大学附属外国语学校松江云间中学校园招聘备考题库及完整答案详解1套
- 信息系统管理员面试题探讨及解析
- 智慧交通数据分析师面试题及自动驾驶系统含答案
- 2025年江西兴宜全过程项目咨询有限公司招聘造价工程师备考题库参考答案详解
- 2025年兴国县中小学教师招聘笔试参考题库及答案解析
- JCT640-2010 顶进施工法用钢筋混凝土排水管
- 【社区智慧养老模式研究国内外文献综述4800字】
- 扁平疣的课件
- 教学查房课件-强直性脊柱炎
- 传染病报告卡
- 句法成分课件(共18张)统编版语文八年级上册
- 2023版中国近现代史纲要课件:07第七专题 星星之火可以燎原
- 通知书产品升级通知怎么写
- 气管插管术 气管插管术
- 大学《实验诊断学》实验八:病例分析培训课件
- GB/T 28400-2012钕镁合金
评论
0/150
提交评论