版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、企业级分布式应用服务 EDAS快速开始EDAS/快速开始EDAS/快速开始 PAGE 12 PAGE 12快速开始开始使用EDAS第一步:登陆控制台从浏览器中访问EDAS控制台 HYPERLINK / ,建议使用Chrome浏览器获得最佳体验。第二步:安装Agent进入资源管理-云服务器ECS 界面,点击右上角 安装Agent 按钮。第三步:创建应用进入 应用管理 界面,点击右上角 创建应用 按钮。第四步:部署并启动应用进入 应用详情 页面,开始部署并启动应用EDAS控制台使用指南应用管理生命周期管理EDAS产品体系中非常重要的一部分,以应用为中心的中间件PaaS平台,提供一键应用部署与扩 容
2、,简化用户操作。用户基于该功能能够完成对一个应用在发布与运行过程的全面管理,包括:应用的创建、 部署、启动、回滚、扩容和停止下线等。服务化架构依托于淘宝十年互联网架构经验,帮助用户构建高性能易扩展的Web应用。在EDAS产品中,服务化框架的整 体结构如下所示:EDAS的服务框架在具备基本的远程服务调用之外,还具有几下几个产品特性:同机房优先用于对跨机房间的HSF调用流量进行规划控制,能够保证HSF服务消费者在请求HSF服务时,优先选择与服务消 费者同机房的服务提供者。动态归组将机器发布的HSF服务自动归入特定的分组。这样,不同分组中的HSF服务实例就组成了以组为单位的集群,针对某些特定的机器提
3、供服务。服务限流作用于 HSF服务提供端 ,允许应用提供方指定某个接口的TPS,当单位时间内的TPS达到设定值时,该接口将停止对外提供服务,所有的请求都会被拦截,直到下一个刷新时间点。三种调用方式同步调用(默认)、异步调用、异步回调调用。运维管控内置多种运维与管控工具,用户能够实时获取应用全方位的运行信息,快速诊断问题并修复。实时日志在EDAS里查看一个应用的基本详情,左侧的菜单栏里有实时日志的功能,这个功能可以帮助开发者查看这个应 用集群的任意一台机器上的日志文件的最新日志,帮助开发者快速诊断问题。容器诊断客户的应用是部署,并运行在我们的Ali-Tomcat容器中,我们的应用容器提供几个诊断
4、功能:内存变化如下图所示,可以查看任何一台应用服务器堆内存的变化的历史曲线,方便诊断java内存问题类加载线程列举容器里面的线程,各个线程的状态,以及线程名连接器每个连接器当前处理的请求的一些数据服务列表每个应用发布了哪些HSF服务,消费了哪些HSF服务,可以通过此功能可以查看。此应用发布的服务,可以对其中一个比较重要的服务,不需要修改应用代码,在EDAS上进行动态分组配置,比如服务组A,服务组B,这 样就可以控制不同的consumer连接不同服务组中的服务,方便隔离。链路分析在于服务化的架构体系中,对于任何一次业务上的请求,底层都会有很多远程的HSF服务化调用,访问数据库,收发消息,或者其它
5、的操作,通过链路分析的功能,可以准确的描绘出上层一次用户请求,所经历的所有系 统,服务,调用所花的时间,是否有错误。容量规划一个应用系统,所提供的HSF服务,在当前的应用机器集群下,最大可以支撑多少的QPS调用,通过EDAS容量 规划的自动压测功能,即可以测算出当前系统的容量。这个将方便我们对未来流量增长情况下,我们对应用所 需机器数的一个预估,这将变得更加科学准确。限流降级一个应用系统,会提供很多的HSF服务,对于这些 HSF服务,可以配置限流降级规则,限制其它应用,对此服务的调用,可以从QPS,以及线程的两个维度来进行设置。这个功能,将可以帮助用户,在应对流量高峰时,系统能以最大的支撑能力
6、平稳运行。1.添加限流规则:2.在应用当中添加如下的依赖:cglibcglib-nodep2.2(或者更新)org.springframeworkorg.springframework.aop2.5.6(或者更新)3.添加接入方式:为web限流,请在web.xml里添加下列代码(对URL的限流,当前在EDAS里面暂不支持):CommonFiltercom.taobao.csp.sentinel.entrypoint.entrance.CommonFilterCommonFilter*.htm基础监控应用的基础监控模块,将会帮助用户,以应用的维度,查看集群机器的平均load,平均网络读写,平均磁
7、盘读写 等指标,以及发现每一个指标,哪台机器出现了最高值。我们也提供单机的监控指标视图,方便客户了解单机 各指标的历史发展变化。应用监控应用监控模块,会提供应用全方位的监控信息,主要包括的核心功能点如下:系统概要以下几个数据概要Http入口EagleEyeFiltercom.taobao.eagleeye.EagleEyeFilterEagleEyeFiltercom.taobao.eagleeye.EagleEyeFilteruseLocalIptrueEagleEyeFilter/*提供的HSF服务(我提供的HSF服务) Hsf数据,您无须做任何配置,将自动采集HSF服务调用来源(谁调了我
8、?)Hsf数据,您无须做任何配置,将自动采集HSF服务调用依赖(我调了谁?) ONS消息发送量您只需要依赖ons-client,我们自动采集应用的消息发送量.DRDS数据库访问量EDAS监控DRDS的访问量,只需要在原有使用方式下替换原来的数据库Driver为DRDS的com.alibabadruidcom.alibabadruid0.2.8然后,在Spring的配置文件中配置连接池注意:这里的Driver一定要使用我们DRDS的com.taobao.tddl.driver.DriverEDAS SchedulerX 快速入门简介SchedulerX 是一个分布式定时任务调度系统。用户在应用中
9、依赖 SchedulerX-Client,并在 SchedulerX 控制台创建定时任务,进行相应的参数配置后,启动该应用就可以接收到定时任务的周期调度。SchedulerX-Server 集群为调度触发提供高可用性和高稳定性的保证,并且可以实现对用户客户端机器集群进行分布式调度。本文档主要介绍了从创建一个定时任务、定时任务的配置、定时任务处理器的编写到定时任务执行客户端 Bean 配置的完整流程,旨在以最简单明了的方式引导您快速上手 SchedulerX,为进一步使用和熟悉 SchedulerX 的功能提供入门。本文档主要包含以下内容:如何在应用中创建一个定时任务处理器如何创建一个定时任务并
10、配置任务触发时间周期如何运行一个定时任务执行客户端,接收任务定时调度创建定时任务示例下文以建立一个每天凌晨1点执行一个 shell 脚本删除日志文件的定时任务为例进行说明。com.alibaba.edascom.alibaba.edasschedulerX-client1.6.2Package com.schedulerx.test;publicPackage com.schedulerx.test;publicclassExecuteShellJobProcessorimplementsScxSimpleJobProcessor public ProcessResult process(Sc
11、xSimpleJobContext context)try Runtime.getRuntime().exec(rm -rf /home/admin/logs/*.log); catch (IOException e) e.printStackTrace();return new ProcessResult(true);/true表示执行成功,false表示失败注意:实现 ScxSimpleJobProcessor 接口之后,请在 Spring 环境里把实现类配置成一个普通的 Spring Bean。在 EDAS 控制台创建 Job。登陆 EDAS 控制台(/), 选择左侧菜单栏分布式任务调度
12、,单击右上角新建Job。在创建任务对话框输入相应信息,单击确定。说明:JobEDASJob输入接口实现的全类名(完整包路径加类名)。newSpringSpring 环境找到对应的 Spring Bean,然后自动注入相应的依赖对象。此处填入您在第 2 步创建的 Job 处理器 ExecuteShellJobProcessor 的全类名(com.schedulerx.test.ExecuteShellJobProcessor)。定时表达式:可使用工具生成,也可手工修改时间表达式字符串。工具生成:手工修改时间表达式字符串:此处时间表达式兼容 Quartz 时间表式,Quartz 提供七个域(分别对
13、应: 秒分小时日月周年),通常年可以省略。时间表达式的时间字段除允许设置数值外,还可使用一些特殊的字符,提供列表、范围、通配符等功 能:在分钟字段时,表示 每分钟;问号(?):该字符只在日期和星期字段中使用,它通常指定为无意义的值,相当于点位 符;减号(-):表达一个范围,如在小时字段中使用10-12,则表示从10到12点,即10,11,12;逗号(,):表达一个列表值,如在星期字段中使用MON,WED,FRI,则表示星期一,星 期三和星期五;斜杠(/):x/y表达一个等步长序列,x为起始值,y为增量步长值。如在分钟字段中使用秒,而5/15在分钟字段中表示5,20,35,50,你也可以使用*/
14、y,它等同于0/y;Quartz 时间表达式的格式与 Linux Crontab 格式的区别:Quartz 的格式向下支持到秒级别的计划,Linux Crontab 是到分钟级;Linux Crontab 给出五个域(分、时、日、月和周),Quartz 提供七个域。4ea422d8-4ccd-4c74-99f1-0eb67fca64264ea422d8-4ccd-4c74-99f1-0eb67fca6426schedulerx-test-groupcn-beijing注意: Bean 配置的属性值必需和您在控制台的配置信息保持一致,如下图。1ID,schedulerXClient BeanserviceGroupIdschedulerXClient BeanserviceGroupschedulerXClient Bean
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年高职(兽药与饲料营销)兽药饲料市场推广阶段测试题及答案
- 主题教育标语设计-1
- 2026 三年级下册《How many 数字计数》课件
- 中国高血压临床实践指南总结2026
- 2026年设备维护合同协议
- 2026年商业广场绿化维护协议
- 重庆市万州二中2025-2026学年高二下学期期中考试化学试卷
- 生物医学硕士生物技术课程介绍-生物技术在医学中的应用
- 运动提升学力-如何通过体育锻炼优化学习效果
- 生物制药研发中的关键问题-生物制药研发专家
- 医院医生电子处方笺模板-可直接改数据打印使用
- 以焦炉气为原料合成甲醇项目可行性研究报告
- 文胸基础知识培训专家讲座
- 高二【美术(人教版)5】客观看物体 (认知形体)-课件
- YY/T 0681.4-2021无菌医疗器械包装试验方法第4部分:染色液穿透法测定透气包装的密封泄漏
- 农药经营管理制度 农资产品经营管理制度 装卸储存 进货规章制度牌 共12份 可上墙 版
- 氮气系统验证方案计划
- 2022年南通广电传媒集团有限公司招聘笔试题库及答案解析
- 糖尿病肾脏病(DKD)-课件
- 科学教学课件:《观察一种动物》PPT
- 小学四年级必读书目《爷爷的爷爷哪里来》阅读指导
评论
0/150
提交评论