oneapm application insight应用性能管理平台技术方案书_第1页
oneapm application insight应用性能管理平台技术方案书_第2页
oneapm application insight应用性能管理平台技术方案书_第3页
oneapm application insight应用性能管理平台技术方案书_第4页
oneapm application insight应用性能管理平台技术方案书_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

OneAPMApplicationInsight平台体系架 OneAPMApplicationInsight平台功能简 OneAPMApplicationInsight安装部 、AI、其它 、解压mysql压缩 、创建mysql用户以及口 、mysql数据库相关创 ,赋mysql权 、初始化mysql数据 、数据库命 、设置mysql、修改主机 、数据库内修改6、安装OneAPM 、安装OneAPM 、启动(重启)OneAPM 7、部署 、修改应用启动 日志文 、Agent文 、数据 应用性能管理现状与趋,企业所的经营环境越来越复杂,业务创新与IT重塑已经成为了企业保持增新技术相结合,通过技术实现更敏捷的业务。与此同时,企业的IT系统也需要通过不随着业务发展的深入,企业的IT系统也日益复杂。网络、服务器、应用系统之间错综的关联关系使得IT管理和运维面对最终用户反映的应用慢系统中断等问题时,、据库等IT资产进行。这种条块化的方式,由于缺乏的业务和IT视图,无法从IT服务质量,无法实现端到端的用户体验和应用管理。应用性能管理(简APM)理念的提出正是为了解决这些问题,满足业务发展的要求。、从90年代末APM理念出现到今天,应用性能管理的发展大致可以分为三个阶段:第一阶段是以网络为中心,网络速度等于应用速度。提供了、故障发现、带宽管理、数据分析和服务水级协议(SLA)等支持。第二阶段是以IT组件为中心,实现IT组件健康,以及基础设施可用性。IT组件包括网络、主机、、操作系统、中间件、数据库等。第三阶段是以应用系统为中心,高度复杂交易为,实现面向用户、面向应用的端全球著名的咨询公司GartnerAPMITOneAPMApplicationInsightAPM产品。它以应用管理和用户体验为,实现了自顶向下的IT管理新模式,可以进行前端浏览器、OneAPMApplicationInsightOneAPMApplicationInsight是一个贯穿应用系统生命周期的真实用户体验管理和应用性OneAPMApplicationInsightJ2EE、.Net、PHP、Python、Ruby开发的业务J2EEOneAPMApplicationInsightOneAPMApplicationInsightAI探针、AI管理服务器、AIAI探针:安装在被的应用服务器的Java虚拟机上,收集Java虚拟机的相关性能信HTTPAI管理服务器。AIAI探针接收的性能数据,保存到文件和数据库中,并且提供可视化图形展示等信息。AIAI探针和前端浏览器的性能数据进行实时匹配和关联,对潜在的性能风险进行预判并产生告警。AIOneAPM提供的高性能,已经含有预先配置完毕的服务端,仅需完成上架、连接电源网线、配置IP即可J2EE应用程序的性能管理。OneAPMApplicationInsightOneAPMApplicationInsight为企业提供的、集中的应用性能管理平台,实现了真实OneAPMApplicationInsight可以真实记录和反映用户应用系统时的性能体验,并对响应时间和错误信息等。OneAPMApplicationInsight提供了浏览器性能直方图、用户体验总OneAPMApplicationInsight真实用户体验管理浏览器端指标包括页面加载时间。根据请求延迟时间、响应时间,网络传输,DOM加载,页面渲从前端用户浏览器到后端应用服务器、数据库服务器,OneAPMApplicationInsight能在分布式部署的IT环境中,有效的和分析每一个交易环节的性能信息。OneAPMApplicationInsight的端到端性能分析可以在不影响用户体验的情况下,和CPUOneAPMApplicationInsight提供了对如下应用性能指标的Java代码、SQL语句的执行时间,以及应用SQL语句、接口、或者类等。应用系统性能指数。Apdex(ApplicationPerformanceIndex)是一个国际通用标准,Apdex是用户对应用性能满意度的量化值它提供了一个的测量和报告用户体验的方法,把最终用户的体验和应用性能作为一个完整的指标进行度量。Java所抛,应用系统逻辑拓扑图用来展示应用程序端到端的调用视图各个服务的调用,SQL语句的执行情况包括执行时间参数等不是对数据库本身性能信息的,服务器环境。包括处理器、内存、操作系统、JavaAI相关配置信息端到端的应用性能管理从业务视角出发通过捕获用户对应用系统的每一次细节,OneAPMApplicationInsight破除传统应用黑盒,可以深入应用程序代码类的执行性能,让应用程序的性能问题一目了然。OneAPMApplicationInsight通过自动学习、识别、记Top5、BrowserTrace列表等应用前端性能状况。对于问题页面,用户可以点击受访页面,进入单页面分析,了解页面平均加载时间、BrowserTraces。BrowserTrace提供了页面开始时间、响应时间、浏览器版本号、页面跳转时间、请求重定向时间、本地缓存加载时间、DNS解析时间、TCP传输时间、HTTP请求时间、HTTP响应时间、DOM解析时间、静态资源加载时间等相关指标,帮助用户进行浏览器页面性能。分布式事务TracesTraces记录中,OneAPMApplicationInsight完成端到端的应用性能,包括了后端应用代码在整个事务流转过程中的执行时间SQLSQLSQLSQL语SQL语句单元,OneAPMApplicationInsightSQLSQLTracesSQL语句的上下文环境、各个环境的时间消耗占比、调用参数(tansaction予了新的含义。当用户复合应用服务时,他们一般都会按照自己的理解进行actionOneAPMApplicationInsight将应用中的每个页面请求都定义为一个事务。关注事大的收益。OneAPMApplicationInsight为每条事务自动建立Traces记录,将事务 OneAPMApplicationInsight能够根据应用中间件的部署、URL请求及参数,自动识IT环境中,更加直观和快速的展示交易的AI管理服务器的内置数据库进行保存,用户还可以选择回放任意时间JVM指标、主机指标等诸多应用历史性能数据都能通过分析报表直观的、量化的反映。全面展现应用系统用户感受,以及应用处理能力的变化,为业务决OneAPMApplicationInsight、mysql数据库文 、AI、server端、agent端、perties文支持版本支持、SecureCRT.EXE用于连接服、WinSCP、flashFXP等用于传输安装介 root用户安rpmrpm-qa|grepmysql|xargsrpm-e--[root@localhost[root@localhosttpmInstall_20140404]#rpm-qa|grepmysql[root@localhosttpmInstall_20140404]#rpm-qa|grepmysql|xargsrpm-e--[root@localhosttpmInstall_20140404]#rpm-qa|grepmysqlunzipunzipmysql-5.6.17.zip–dmysqlcdcd/opt/oneapm/mysql-5.6.17/cpmysqld/etc/init.d/ fodod+xod+x/opt/oneapm/mysql-mysqluseradduseraddmysqlpasswdmysql默认 、mysql数据库相关创 ,赋mysql权mkdirmkdirchownchownmysql:mysqlmysql f--basedir=/opt/oneapm/mysql-5.6.17 datadir=/opt/oneapm/database--user=mysql、数据库命 、设置mysql 、修改主机vivivietc/sysconfig/networkhostname主机名、针对相关IP增登陆数据库/opt/oneapm/mysql-5.6.17/bin/mysql-uroot–pblueware,执行:grantselect,insert,update,delete,createon*.*toroot@''identifiedby登陆数据库/opt/oneapm/mysql-5.6.17/bin/mysql-uroot–pblueware,执行:grantselect,insert,update,delete,createon*.*toroot@''identifiedby/opt/oneapm/mysql-5.6.17/bin/mysql-uroot-pblueware-h、数据库内useuseUPDATEUPDATEuserSETPassword= ')WHEREuser=注:其他问题请查看《oneAPMapplicationinsight常见故障处理手册6OneAPM、安装OneAPM ,执shinstall.shroot(应替换为服务器IP 格式shinstall.sh22root123456四月0320153:35:34下午com.blueware.service.InitDatabaseService信息:开始创建tpm四月0320153:35:34下午com.blueware.service.InitDatabaseService信息sql径:/home/oneapm/tps-四月0320153:35:34下午com.blueware.service.InitDatabaseService信息:创建7成四月0320153:35:35下午com.blueware.service.InitDatabaseService信息sql:创建7四月0320153:35:47下午com.blueware.service.InitDatabaseService信息sql:创建33成四月0320153:35:48下午com.blueware.service.InitDatabaseService信息sql:创建3四月0320153:36:02下午com.blueware.service.InitDatabaseService信息sql:创建33成四月0320153:36:18下午com.blueware.service.InitDatabaseService信息sql:创建33成四月0320153:36:33下午com.blueware.service.InitDatabaseService信息sql:创建33成四月0320153:36:42下午com.blueware.service.InitDatabaseService信息sql:创建36成四月0320153:36:42下午com.blueware.service.InitDatabaseService信息:创建1 四月0320153:36:42下午com.blueware.service.InitDatabaseService信息tpmDVDC完、启动(重启)OneAPM、修改启动2.5.0版本Server默认删除dc和dv两个 下的tomcat启动日志,为了便于发现问题,建议开启。将startup.sh文件中rm-rf$apache_dv/logs/*和rm-vivi/opt/oneapm/tps-installer/startup.shexportJRE_HOME=`pwd`/jreps-ef|grep$apache_dv|grep-vgrep|awk'{printf("kill-9%s\n",$2)}'|shsh$apache_dv/bin/startup.shrm-rfps-ef|grep$apache_dc|grep-vgrep|awk'{printf("kill-9%s\n",$2)}'|shsh$apache_dc/bin/startup.shrm-rfechoDV和DC已经启动7、选择Agent版Agent版对应java版Java1.6(包含)以上版本、且lib文件夹必须和oneapm.jar放臵在同一个下,lib文件中的内容主要是为了支持agent抓取数据、修改OneAPM.yml文 wFeXAQMXgcF#改后的Licenseapp_nameMyApplication#MyApplication改为应用程序名字,log_level=info#改后为infolog_file_count3#改后为log_limit_in_kbytes=10240#改后为10240log_file_nameoneapm.log#去掉log_file_name前的‚#‛hostlocalhost#localhost改为OneAPMServer端IPport=8080ignored_paramscredit_cardssn,password#清除credit_cardssn,transaction_tracer.explain_enabledfalsetrue改为falseslow_sql.enabledtrue#false改为true注释:带有‚#‛号后面的红色字体是更改后的值,在perties文件中不应该存在7.2、修改应用JAVA_OPTS=’$JAVA_OPTSJAVA_OPTS=’$JAVA_OPTS注释:-javaagent指向oneapm的安装全路径,/full/path代表oneapm.jar的路径 打包日志文、Agent文/data/、数9、附录Oneapm.yml#OneAPM#OneAPM深度、低耗地 您的java应用. ##<%=generated_for_user%>#这节是用于设定通用参数给所有的环境.#不要在下面这行前添加任何东西.common:&default_settings#==============================LICENSE#你必须指明你的OneAPM账户的license_key。#这个license_key会将你的agent数据绑定到你的账号下.Agent可用性#使用这个参数来控制agent是否运行.#默认是true.agent_enabled:OneAPM#如果enable_auto_app_naming设定为false,agent将发送所有数据给这个应#否则,agent只报告非WEBMyApplication"和"MyApplication2"就使用如下的方式:#app_name:MyApplication;MyApplication2app_name:My#设定为true可以启用对autoappnaming的支持.#会自动检测您的每一个webapp的名字.#同时将不同Agent的数据对应到不同webapp#默认是false.enable_auto_app_naming:false#设定为true#设定为false将使用一个web请求的URI作为事务的名字.#默认是true.Agent将会使用自带的日志文件进行日志记录,从而区别于您应用自身的日志.#这个设置是动态的,更改它并不需要您重启应用.log的级别:offsevere,warning,infofine,finerfinest#默认是info.log_level:#将所有进出OneAPM数据记录为纯文本格式#这项设置是动态的,更改它您不需要重启应用#默认为falseaudit_mode:##includes:'^ ##classExcludesSpecial:'$$'#Thenumberoflogfilestouse.#Defaultis1.#log_file_count:#写入log文件的最大字节数.#默认是0(不限制).#log_limit_in_kbytes:0log文件的名称#默认名:oneapm.log.#log_file_name:oneapm.log#log文 #默认地址为oneapm.jar的父 #log_file_path:/home/path/logs#agent默认用https方式与OneAPM联系#如果您希望用http方式与OneAPM联系,#通过将值赋为false来关闭SSL#这个动作 true.ssl:true#服务器地址设置port:443#设置 连接OneAPM服务器.#如果 被使用,那么主机设置就是必须的.#其它设置是可选的。#默认端口是#设置用户名 ##proxy_host:hostname#proxy_port:8080#proxy_user:#proxy_password: trueHTTP#默认为false.capture_params:#告知事 ignored_params:credit_card,ssn,ApdexT用来表示事务执行时间的阈值,以秒为单位.#换句话说,当事务执行时间超过阈值时,trace,并传送到#这对定位长时间执行的事务很有帮助.#默认为0.5秒.apdex_t:0.5#Transactiontracercapturesdeepinformationaboutslow#transactionsandsendsthistotheOneAPMserviceoncea#minute.Includedinthetransactionistheexactcallsequenceof#thetransactionsincludinganySQLstatementsissued.#事务 #赋值为false来关闭。#默认为true.enabled:true#阀值用来确定是否特定事务的详细踪迹。#当控制器的运行时间超过这个阀值,#事件将会被,并传到OneAPM.#赋值为任何浮点数都可以,#或者(默认)"apdex_f",然后使用Apdex#它是apdex_t4#默认为apdex_f.transaction_thresholdapdex_f#当事 SQL语句 off"不记录#"raw"按原模 #"obfuscated" #默认为obfuscated.record_sqlobfuscated 只在特定SQL#只有当"record_sql"的值为"raw#obfuscated_sql_fields:credit_card,ssn,#值赋为true来将SQL语句录入日志,而不是单 #使用record_sql模式可以将SQLfalse.log_sql:false#设置阀值收集一次sql调用中的stacktrace(堆栈信息,以秒为单位。#当SQL语句超过阀值时,#当前stacktrace将被

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论