HP-APM产品白皮书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
HP-APM 产品白皮书
目录
1.HP-APM应用性能监控系统简介 (2)
2.HP-APM主要产品功能一览 (4)
3.HP-APM的数据采集及其安全性 (6)
4.HP-APM .NET探针影响和部署说明 (7)
1.HP-APM应用性能监控系统简介
HP-APM通过在服务端应用中植入探针,实现对应用代码、关系型数据库、NoSQL、其他相关服务器服务、服务器本身的监控,即时获取相关性能数据并进行智能分析,在代码层面上快速定位错误产生、性能下降的原因。
特点
●监控应用代码的响应时间,通过慢追踪,使您可以了解哪行代码出现问题。
●监控关系型数据库的查询操作,包括Oracle, MySQL, MS SQL Server等。
●监控NoSQL的响应时间,包括Memcached, Redis,MongoDB等。
●监控录前应用调用的其他服务器的服务,各种其他的API接口等。
●监控服务器资源的使用情况,包括CPU,内存,硬盘,进程和网络等。
优势:
1.部署简单:下载对应语言(支持Java, PHP, .NET等)的探针,安装至应用服
务器即可在几分钟之内获取监测数据。
2.对应用性能影响小:仅在必要的位置进行嵌码,对性能的影响基本可以忽略。
3.全方位监控:使用HP-APM,可实现对应用代码、数据库查询、NoSQL查询
以及其他服务器服务的全方位监控。
4.快速定位问题:可通过分析获取到的性能数据,快速定位错误产生、性能下
降的具体原因。
5.安全性高:提供两种解决方案,包括用户可进行数据的混淆设置和对上传数
据进行审计,除自身的数据收集服务不访问其他的网络服务,只对系统的性能做监测,不会分析系统的交互数据和行为。
6.稳定性强:使用HP-APM不会对应用服务端的稳定性造成任何影响。
价值:
HP-APM具有明显的技术优势。一大技术亮点则是HP-APM可以对问题进行代码级定位,使开发者可以了解到用户访问应用满意度低是因为代码执行慢、是SQL语句查询时间长,还是因为数据库结构不合理。在国内同行领域里,只有HP-APM能做到。HP-APM可以发现生产环境中应用的代码级问题,这是传统系统监控解决方案完全无法实现的。目前HP-APM系统已经在很多金融、企业和互联网公司部署,帮助用户发现和定位数以百计的代码级问题。
问题分析实例:
2.HP-APM主要产品功能一览
功能模块详细功能备注
警报控制台警报提示当系统出现无法访问、报警事件、严重事件、警告
事件、修改配置等时,会通过控制台提醒或短信邮
件报警。
邮件
短信
应用概览应用概览可以看到所有当前监测应用的主要状态。列表数据的时间窗口为当前时间前30分钟。可以查看以下内容:所有应用的状态、响应时间、吞吐率、错误率以及基本操作。
仪表盘仪表盘视图视图
web应用过程应用过程性能详情与分解
对每个应用过程进行响应时间和吞吐率的监控,并
针对单个应用过程进行性能分解。
慢应用过程追踪
当应用过程的响应时间大于设置的阈值时,会对该
应用过程进行详细追踪。
设置慢应用过程阈值
当应用的Web过程响应时间大于该阈值时才记录
Web过程跟踪的数据。
设置采集URI列表
当设定该参数时,该指定应用的应用探针只采集符
合列表中规则的URI请求。
设置忽略URL参数出现在URI列表中的HTTP参数将不被记录到Web 过程跟踪的数据中。
关键应用过程关键应用过程监测
用户可以根据自己的需求定义关键的Web应用过
程。
慢关键应用追踪
若用户定义的关键应用过程的响应时间超过了用
户设定的阈值,则被定为慢关键应用过程,HP-APM
会详细追踪该应用过程。
关键应用过程阈值设置
针对关键应用过程,用户可以针对其做个性化的阈
值设置。
数据库sql性能详情对应用中的SQL语句性能进行监控。
慢sql性能追踪
当SQL的性能大于用户设置的阈值时,将对其进
行详细追踪。
设置SQL查询记录方式
关闭:不记录SQL语句
混淆:对记录的SQL语句进行混淆:对SQL语句
中的数字和字符串值进行混淆操作,以问号“?”
替换。
详细:记录最详细的SQL语句,不进行混淆。
设置混淆SQL字段
设置后将对记录的SQL语句中的指定字段的值进
行混淆。
设置慢SQL查询跟踪阈值
当SQL查询的性能大于该阈值的时候,应用探针
记录SQL查询跟踪的数据。
设置执行计划分析阈值
当SQL查询的性能大于该阈值的时候,应用探针
对该SQL语句进行执行计划分析。
外部应用外部调用性能详情外部应用指应用使用的除了第一级别的关系型数据、非关系型数据库之外,通过HTTP请求调用的外部服务的统称,通常包括Web Service, REST等服务的调用。
后台任务后台性能详情与分解后台任务是指在部署了应用探针的应用运行环境中运行并且被探测到,但不属于任何Web应用过程的后台处理过程或任务。
错误错误列表详情指定时间段内所有的错误汇总及每个错误的详情。错误分解堆栈信息指定错误的详细信息。
设置忽略HTTP响应代码设置后,列表中的响应代码将不被记录为错误。设置错误率阈值
当错误率大于该阈值时,会对用户进行警告或报
警。
忽略错误和异常
当设置该选项时,出现在列表中的错误和异常将被
忽略,不被记录到错误记录中。
应用环境变量应用环境变量详情应用环境变量详细信息。
JVM JVM的资源性能消耗如果使用了JVMs,则展示JVM的性能概况。
线程剖析线程剖析用户可根据实际需求,对近10分钟内进行线程剖析。线程剖析在不影响用户体验的情况下,以非常低的系统开销采集线程状态