阿里云分布式應(yīng)用服務(wù)EDAS-快速入門-D_第1頁
阿里云分布式應(yīng)用服務(wù)EDAS-快速入門-D_第2頁
阿里云分布式應(yīng)用服務(wù)EDAS-快速入門-D_第3頁
阿里云分布式應(yīng)用服務(wù)EDAS-快速入門-D_第4頁
阿里云分布式應(yīng)用服務(wù)EDAS-快速入門-D_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、企業(yè)級分布式應(yīng)用服務(wù) EDAS快速開始EDAS/快速開始EDAS/快速開始 PAGE 12 PAGE 12快速開始開始使用EDAS第一步:登陸控制臺從瀏覽器中訪問EDAS控制臺 HYPERLINK / ,建議使用Chrome瀏覽器獲得最佳體驗。第二步:安裝Agent進入資源管理-云服務(wù)器ECS 界面,點擊右上角 安裝Agent 按鈕。第三步:創(chuàng)建應(yīng)用進入 應(yīng)用管理 界面,點擊右上角 創(chuàng)建應(yīng)用 按鈕。第四步:部署并啟動應(yīng)用進入 應(yīng)用詳情 頁面,開始部署并啟動應(yīng)用EDAS控制臺使用指南應(yīng)用管理生命周期管理EDAS產(chǎn)品體系中非常重要的一部分,以應(yīng)用為中心的中間件PaaS平臺,提供一鍵應(yīng)用部署與擴 容

2、,簡化用戶操作。用戶基于該功能能夠完成對一個應(yīng)用在發(fā)布與運行過程的全面管理,包括:應(yīng)用的創(chuàng)建、 部署、啟動、回滾、擴容和停止下線等。服務(wù)化架構(gòu)依托于淘寶十年互聯(lián)網(wǎng)架構(gòu)經(jīng)驗,幫助用戶構(gòu)建高性能易擴展的Web應(yīng)用。在EDAS產(chǎn)品中,服務(wù)化框架的整 體結(jié)構(gòu)如下所示:EDAS的服務(wù)框架在具備基本的遠程服務(wù)調(diào)用之外,還具有幾下幾個產(chǎn)品特性:同機房優(yōu)先用于對跨機房間的HSF調(diào)用流量進行規(guī)劃控制,能夠保證HSF服務(wù)消費者在請求HSF服務(wù)時,優(yōu)先選擇與服務(wù)消 費者同機房的服務(wù)提供者。動態(tài)歸組將機器發(fā)布的HSF服務(wù)自動歸入特定的分組。這樣,不同分組中的HSF服務(wù)實例就組成了以組為單位的集群,針對某些特定的機器提

3、供服務(wù)。服務(wù)限流作用于 HSF服務(wù)提供端 ,允許應(yīng)用提供方指定某個接口的TPS,當單位時間內(nèi)的TPS達到設(shè)定值時,該接口將停止對外提供服務(wù),所有的請求都會被攔截,直到下一個刷新時間點。三種調(diào)用方式同步調(diào)用(默認)、異步調(diào)用、異步回調(diào)調(diào)用。運維管控內(nèi)置多種運維與管控工具,用戶能夠?qū)崟r獲取應(yīng)用全方位的運行信息,快速診斷問題并修復(fù)。實時日志在EDAS里查看一個應(yīng)用的基本詳情,左側(cè)的菜單欄里有實時日志的功能,這個功能可以幫助開發(fā)者查看這個應(yīng) 用集群的任意一臺機器上的日志文件的最新日志,幫助開發(fā)者快速診斷問題。容器診斷客戶的應(yīng)用是部署,并運行在我們的Ali-Tomcat容器中,我們的應(yīng)用容器提供幾個診斷

4、功能:內(nèi)存變化如下圖所示,可以查看任何一臺應(yīng)用服務(wù)器堆內(nèi)存的變化的歷史曲線,方便診斷java內(nèi)存問題類加載線程列舉容器里面的線程,各個線程的狀態(tài),以及線程名連接器每個連接器當前處理的請求的一些數(shù)據(jù)服務(wù)列表每個應(yīng)用發(fā)布了哪些HSF服務(wù),消費了哪些HSF服務(wù),可以通過此功能可以查看。此應(yīng)用發(fā)布的服務(wù),可以對其中一個比較重要的服務(wù),不需要修改應(yīng)用代碼,在EDAS上進行動態(tài)分組配置,比如服務(wù)組A,服務(wù)組B,這 樣就可以控制不同的consumer連接不同服務(wù)組中的服務(wù),方便隔離。鏈路分析在于服務(wù)化的架構(gòu)體系中,對于任何一次業(yè)務(wù)上的請求,底層都會有很多遠程的HSF服務(wù)化調(diào)用,訪問數(shù)據(jù)庫,收發(fā)消息,或者其它

5、的操作,通過鏈路分析的功能,可以準確的描繪出上層一次用戶請求,所經(jīng)歷的所有系 統(tǒng),服務(wù),調(diào)用所花的時間,是否有錯誤。容量規(guī)劃一個應(yīng)用系統(tǒng),所提供的HSF服務(wù),在當前的應(yīng)用機器集群下,最大可以支撐多少的QPS調(diào)用,通過EDAS容量 規(guī)劃的自動壓測功能,即可以測算出當前系統(tǒng)的容量。這個將方便我們對未來流量增長情況下,我們對應(yīng)用所 需機器數(shù)的一個預(yù)估,這將變得更加科學(xué)準確。限流降級一個應(yīng)用系統(tǒng),會提供很多的HSF服務(wù),對于這些 HSF服務(wù),可以配置限流降級規(guī)則,限制其它應(yīng)用,對此服務(wù)的調(diào)用,可以從QPS,以及線程的兩個維度來進行設(shè)置。這個功能,將可以幫助用戶,在應(yīng)對流量高峰時,系統(tǒng)能以最大的支撐能力

6、平穩(wěn)運行。1.添加限流規(guī)則:2.在應(yīng)用當中添加如下的依賴:cglibcglib-nodep2.2(或者更新)org.springframeworkorg.springframework.aop2.5.6(或者更新)3.添加接入方式:為web限流,請在web.xml里添加下列代碼(對URL的限流,當前在EDAS里面暫不支持):CommonFiltercom.taobao.csp.sentinel.entrypoint.entrance.CommonFilterCommonFilter*.htm基礎(chǔ)監(jiān)控應(yīng)用的基礎(chǔ)監(jiān)控模塊,將會幫助用戶,以應(yīng)用的維度,查看集群機器的平均load,平均網(wǎng)絡(luò)讀寫,平均磁

7、盤讀寫 等指標,以及發(fā)現(xiàn)每一個指標,哪臺機器出現(xiàn)了最高值。我們也提供單機的監(jiān)控指標視圖,方便客戶了解單機 各指標的歷史發(fā)展變化。應(yīng)用監(jiān)控應(yīng)用監(jiān)控模塊,會提供應(yīng)用全方位的監(jiān)控信息,主要包括的核心功能點如下:系統(tǒng)概要以下幾個數(shù)據(jù)概要Http入口EagleEyeFiltercom.taobao.eagleeye.EagleEyeFilterEagleEyeFiltercom.taobao.eagleeye.EagleEyeFilteruseLocalIptrueEagleEyeFilter/*提供的HSF服務(wù)(我提供的HSF服務(wù)) Hsf數(shù)據(jù),您無須做任何配置,將自動采集HSF服務(wù)調(diào)用來源(誰調(diào)了我

8、?)Hsf數(shù)據(jù),您無須做任何配置,將自動采集HSF服務(wù)調(diào)用依賴(我調(diào)了誰?) ONS消息發(fā)送量您只需要依賴ons-client,我們自動采集應(yīng)用的消息發(fā)送量.DRDS數(shù)據(jù)庫訪問量EDAS監(jiān)控DRDS的訪問量,只需要在原有使用方式下替換原來的數(shù)據(jù)庫Driver為DRDS的com.alibabadruidcom.alibabadruid0.2.8然后,在Spring的配置文件中配置連接池注意:這里的Driver一定要使用我們DRDS的com.taobao.tddl.driver.DriverEDAS SchedulerX 快速入門簡介SchedulerX 是一個分布式定時任務(wù)調(diào)度系統(tǒng)。用戶在應(yīng)用中

9、依賴 SchedulerX-Client,并在 SchedulerX 控制臺創(chuàng)建定時任務(wù),進行相應(yīng)的參數(shù)配置后,啟動該應(yīng)用就可以接收到定時任務(wù)的周期調(diào)度。SchedulerX-Server 集群為調(diào)度觸發(fā)提供高可用性和高穩(wěn)定性的保證,并且可以實現(xiàn)對用戶客戶端機器集群進行分布式調(diào)度。本文檔主要介紹了從創(chuàng)建一個定時任務(wù)、定時任務(wù)的配置、定時任務(wù)處理器的編寫到定時任務(wù)執(zhí)行客戶端 Bean 配置的完整流程,旨在以最簡單明了的方式引導(dǎo)您快速上手 SchedulerX,為進一步使用和熟悉 SchedulerX 的功能提供入門。本文檔主要包含以下內(nèi)容:如何在應(yīng)用中創(chuàng)建一個定時任務(wù)處理器如何創(chuàng)建一個定時任務(wù)并

10、配置任務(wù)觸發(fā)時間周期如何運行一個定時任務(wù)執(zhí)行客戶端,接收任務(wù)定時調(diào)度創(chuàng)建定時任務(wù)示例下文以建立一個每天凌晨1點執(zhí)行一個 shell 腳本刪除日志文件的定時任務(wù)為例進行說明。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表示執(zhí)行成功,false表示失敗注意:實現(xiàn) ScxSimpleJobProcessor 接口之后,請在 Spring 環(huán)境里把實現(xiàn)類配置成一個普通的 Spring Bean。在 EDAS 控制臺創(chuàng)建 Job。登陸 EDAS 控制臺(/), 選擇左側(cè)菜單欄分布式任務(wù)調(diào)度

12、,單擊右上角新建Job。在創(chuàng)建任務(wù)對話框輸入相應(yīng)信息,單擊確定。說明:JobEDASJob輸入接口實現(xiàn)的全類名(完整包路徑加類名)。newSpringSpring 環(huán)境找到對應(yīng)的 Spring Bean,然后自動注入相應(yīng)的依賴對象。此處填入您在第 2 步創(chuàng)建的 Job 處理器 ExecuteShellJobProcessor 的全類名(com.schedulerx.test.ExecuteShellJobProcessor)。定時表達式:可使用工具生成,也可手工修改時間表達式字符串。工具生成:手工修改時間表達式字符串:此處時間表達式兼容 Quartz 時間表式,Quartz 提供七個域(分別對

13、應(yīng): 秒分小時日月周年),通常年可以省略。時間表達式的時間字段除允許設(shè)置數(shù)值外,還可使用一些特殊的字符,提供列表、范圍、通配符等功 能:在分鐘字段時,表示 每分鐘;問號(?):該字符只在日期和星期字段中使用,它通常指定為無意義的值,相當于點位 符;減號(-):表達一個范圍,如在小時字段中使用10-12,則表示從10到12點,即10,11,12;逗號(,):表達一個列表值,如在星期字段中使用MON,WED,F(xiàn)RI,則表示星期一,星 期三和星期五;斜杠(/):x/y表達一個等步長序列,x為起始值,y為增量步長值。如在分鐘字段中使用秒,而5/15在分鐘字段中表示5,20,35,50,你也可以使用*/

14、y,它等同于0/y;Quartz 時間表達式的格式與 Linux Crontab 格式的區(qū)別: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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論